Comments (33)
I wondered how long it would take for this issue to show up. :)
I'm afraid there's no chance of me implementing tabs though. They don't go with
MinTTY's basic approach of keeping things small and simple. More generally, I
think
multiple document interfaces and tabs are a Bad Idea™, and even Microsoft
themselves
are moving away from them in Office. The problem that tabs try to address needs
to be
solved at the window manager level, and not separately in every app. Windows 7
is
meant to make progress in this area. WinTabber from http://www.wintabber.com
will
aggregate any application windows into tabbed windows, although unfortunately
it's
not free for Cygwin apps (or PuTTY).
Stepping off the soapbox, tabs would be a big job to implement, as they would
require
a major redesign of both the Windows frontend and the pty backend. See also
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/multiple-connections.
html
Original comment by andy.koppe
on 31 Dec 2008 at 7:50
- Changed state: WontFix
- Added labels: Difficulty-Hard
from mintty.
Ah, fair enough, mate. Thanks for your explanation.
...never hurts to ask, right ;)
Original comment by [email protected]
on 31 Dec 2008 at 12:48
from mintty.
Reopened with priority "None", so that it appears in the list of open issues,
in the
hope of avoiding duplicates.
Original comment by andy.koppe
on 2 Jan 2009 at 7:14
- Changed state: Accepted
- Added labels: Priority-None
from mintty.
While I know that tabs/multi-document interfaces are an emotive issue, I do like
tabbed designs too, even if they make the application larger.
However I do find that GNU screen at the server end mitigates the problem to
some extent.
I'd like to see it as a feature but accept that I probably wont get it!
Good program BTW.
Original comment by [email protected]
on 13 Feb 2009 at 1:21
from mintty.
tabs would be great.
wintabber is quite buggy with mintty.. it doesn't resize the window
Original comment by [email protected]
on 5 Mar 2009 at 4:10
from mintty.
Issue 72 has been merged into this issue.
Original comment by andy.koppe
on 26 Mar 2009 at 6:06
from mintty.
_if_ someone really needs tabs for shell-environments, then using GNU screen
would imho
be an way better idea.
its just meant to be controlled by keyboard, wheras graphical tabs are designed
for
mice.
Original comment by drazraeltod
on 26 Mar 2009 at 9:30
from mintty.
The resizing problem with WinTabber seems to have been sorted by the fix for
issue 76
in 0.3.9.
Original comment by andy.koppe
on 26 Apr 2009 at 12:08
from mintty.
I couldn't agree more with comment 1. I was very surprised to hear this from
someone
other than myself. Wintabber looks good at first glance. I'll try it... but
it
can't force my favorite editor to use 1 window per document unfortunately.
Original comment by [email protected]
on 28 Apr 2009 at 4:25
from mintty.
I stumbled across a utility that blows WinTabber out of the water: WindowTabs,
available from http://www.windowtabs.com.
It can group any windows, with Google Chrome-style tabs on top of the window,
and it
seems to work well with MinTTY. See also attached screenshot.
Unfortunately it's not Free either, but there's a free trial that allows up to
three
tabs.
Original comment by andy.koppe
on 30 May 2009 at 7:19
Attachments:
from mintty.
Here's a project that shows how to make a tabbed wrapper for MinTTY (and much
more
besides): http://mobaxterm.mobatek.net. And it's GPLed, although written in
Delphi.
Original comment by andy.koppe
on 20 Jun 2009 at 10:24
from mintty.
I came to the issue tracker only to find this feature request, confident it
would
exist. I was surprised to Comment #1, but after some thought I have to agree.
This
*is* the sort of thing that should be solved at the window manager level. In an
ideal
world, anyway.
I've just never had any confidence that a window manager will ever do it right,
which
is why I'm used to seeing this solved over and over again at the application
level.
Thanks for the fresh injection of optimism and idealism. Best of luck!
In the mean time I'll try WindowTabs.
Original comment by [email protected]
on 21 Oct 2009 at 9:33
from mintty.
I just found "screen" is actually a better choice, if hardstatus is set well,
and
bindkey function keys as prev/next. MinTTY is supposed to be light and robust.
Original comment by maxiangjiang
on 11 Jan 2010 at 12:45
from mintty.
Issue 164 has been merged into this issue.
Original comment by andy.koppe
on 21 Feb 2010 at 6:57
from mintty.
Just as a comment while looking at this issue and the discussion at the putty
site.
Im struck by some of the similarities in problems between tabbed browsing
windows &
tabbed ssh sessions, in terms of security as well as robustness/isolation
requirements.
On the surface it seems the model advocated by chrome/chromium as well as some
of the
underlying infrastructure might be a good fit for code leverage or ideas.
MultiProcessArchitecture -
http://www.chromium.org/developers/design-documents/multi-process-architecture
ChromeViews - http://www.chromium.org/developers/design-documents/chromeviews
Me personally, Id love a chromesque mintty...
Original comment by [email protected]
on 7 Apr 2010 at 7:06
from mintty.
I agree that Chrome has tabs about right, including the multi-process model.
Yet I
also remain convinced that those are better implemented in a desktop-wide
solution
such as WindowTabs rather than separately in each application. And it's not
just the
tabs themselves (which in the case of Chrome require custom window frame
painting),
but also stuff like ripping tabs off a window and dropping them into another
one,
thumbnails, saving and restoring sets of tabs ...
In any case, I have neither the interest, skills, or additional spare time to
work on
this. Here are the ground rules in case someone else wants to have a go: I
won't
accept patches that implement tabs within mintty.exe, but I'd be happy to make
reasonably-sized changes to help with embedding mintty.exe into a container
app, as
long as those changes don't hinder tabless operation.
Original comment by andy.koppe
on 12 Apr 2010 at 5:59
from mintty.
To help a little bit with handling multiple mintty windows, I've implemented
Ctrl+Tab
and Ctrl+Shift+Tab shortcuts for switching between them. This is in r881 on
trunk, to
appear in 0.7-beta2.
Original comment by andy.koppe
on 5 May 2010 at 7:50
from mintty.
Andy, I updated mintty to pick up your multi-window changes and they're great.
One
minor enhancement to this and I think it'll be there. When I pretty ALT-F2 to
create
a new window it uses the default window size. I pretty much always maximize my
console windows, though, and there doesn't seem to be a way to specify that you
want
the new mintty to start maximized. Maybe I've just missed it. If it already
exists,
mind sharing how to do it; if not, any chance of having an option to start the
new
window either maximized or, preferably, using the same window size (including
maximized or full screen) as the window from which it was launched?
Original comment by [email protected]
on 24 May 2010 at 8:51
from mintty.
You can start mintty maximized by setting the 'Run' field of an Explorer
shortcut
accordingly, or by invoking it through cygstart with the --maximize option.
Unfortunately the maxiticity doesn't get inherited by new mintties invoked via
Alt+F2
though. I've entered issue 189 for that.
Original comment by andy.koppe
on 27 May 2010 at 4:15
from mintty.
I see KDE introduced tabs at window manager level with version 4.4 earlier this
year. Neat. Redmond, please copy that.
Original comment by andy.koppe
on 18 Sep 2010 at 7:06
- Changed title: Tabs
from mintty.
mintty seems to run fine in conemu from the far3 project which creates a tabbed
window interface for windows consoles. Conemu is under a bsd license and the
source is available http://code.google.com/p/conemu-maximus5/
Original comment by [email protected]
on 6 Mar 2012 at 6:51
from mintty.
[deleted comment]
from mintty.
[deleted comment]
from mintty.
See also
http://ttyplus.com/multi-tabbed-putty/ideas.html
Original comment by [email protected]
on 3 May 2013 at 7:46
from mintty.
puttytabmanager ?
http://sites.google.com/site/macdsite/utilidades/puttytabmanager
Original comment by [email protected]
on 6 May 2013 at 12:53
from mintty.
Puttytabmanager might help, but the site is in spanish, hence close to
unusable, at least for me.
Original comment by [email protected]
on 18 Jul 2013 at 9:15
from mintty.
[deleted comment]
from mintty.
[deleted comment]
from mintty.
configure puttytabmanager:
https://sites.google.com/site/macdsite/foro?place=msg%2Fmacdsoft%2Fz0Tu2bU9M9w%2
FVhEk48ePtGYJ
Unfortunately popup menu not work
Original comment by [email protected]
on 11 Jan 2014 at 6:58
from mintty.
While Ctrl-tab to switch between mintty windows is nice, my preference for
tab-based UIs is to reduce clutter. If I have several terminals open, I don't
want them to take up the entire taskbar (and while I can and do use screen,
having different applications with different configurations for switching
between documents/frames/windows/tabs/whatever is somewhat less than optimal).
Referring back to comment #1, the argument that MDI should be the business of
the window manager would work better if the application actually let the window
manager do so. mintty (at least when used with Cygwin) doesn't combine entries
in the Windows 7 taskbar, when the taskbar is set to "always combine".
Original comment by [email protected]
on 6 Feb 2014 at 5:56
from mintty.
Has any one looked at the work being done on Con-emu?
http://code.google.com/p/conemu-maximus5/
It looks like it seems to work with cygwin and minnty alright, with some minor
exceptions that I have already filed bugs on.. I think with a little bit of
work, it could be what every one on this board is asking for and more.
Original comment by [email protected]
on 21 Feb 2014 at 9:51
from mintty.
Conemu actually runs into a number of problems with using Cygwin.
* Using 256 colors requires a hack that makes things slightly slower
* Using 256 colors with vim requires even more hackery
* Using 256 colors over ssh is impossible
* Using tmux (at least over ssh, and possibly locally) causes issues - namely,
due to some butchered handling of escape codes between mintty and Conemu, you
can't use split window (in tmux, or in vim once in tmux).
For a while I thought conemu was the answer, but there's still this area where
Conemu gets some things right that mintty doesn't, and vice versa.
Original comment by [email protected]
on 1 Nov 2014 at 9:48
from mintty.
See https://github.com/mintty/mintty/issues for further progress on this issue.
Original comment by [email protected]
on 7 Aug 2015 at 1:34
from mintty.
Related Issues (20)
- Is it possible to add setting for 'Treat CJK ambiguous characters as wide' as in putty? HOT 2
- Delete and tabs fail together HOT 1
- Forward key combinations to parent process HOT 2
- Fixing Paths on Mintty install - cannot find my vimrc file HOT 2
- "--hold" should show that the program has been exited HOT 3
- Please use DrawThemeTextEx when glass is enabled. HOT 3
- Command windows remain open on Windows 10 Build 9926 HOT 2
- Drag on Drop files or folders HOT 1
- Split Window HOT 1
- "Backspace sends ^H" not applied at startup HOT 1
- Unable (or unclear how) to set "default bold" color HOT 1
- Patch for /trunk/wintext.c
- mintty cannot find cygwin1.dll or yeilds an error code 0x000007b if cygwin1.dll is in the same file as mintty. HOT 1
- Move to Github? HOT 1
- mintty, tmux causes vim to go bonkers. HOT 1
- In case processes are still running when trying to close a session, say which ones HOT 3
- Cannot rename Ctrl-Backspace terminal sequence in Emacs? HOT 2
- Configuration file item to exclude characters from word selection HOT 1
- Enter one-line summary HOT 2
- disabling zoom short-cuts should disable ctrl+mouse-wheel up/down font zoom as well. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mintty.