-
Notifications
You must be signed in to change notification settings - Fork 578
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split terminal functionnality #71
Comments
Read all thread here: http://guake.org/ticket/145
humm, first of all, do you know the gnu screen? Maybe it can help you manage more terminals and split them. I think you should give it a try =D
Yes I know screen... and no its not the same feeling. A good alternative, but I would prefer an integrated solution.
Would love to see this functionality. Guake is a great tool for monitoring and seeing 2 terminal simultaneously would be great.
From our discussion, the idea is not to split but to divide and thus having {2,3,4...} tabs visible at the same time
I understand screen can split but I agree it is not the same feel. Especially when it comes to vertical split which screen requires an extra patch. Not that big of a deal but terminator is really nice when working with multiple configuration files for an application. Asterisk for example! In summary I would like to see this implemented. Thank you, Bryan
Some people may not be satisfied with only 2 vertical windows, so this really seems like a job for a terminal multiplexer. The next release of Screen will support vertical splits, but Tmux and dvtm can already do arbitrary vertical/horizontal splits. Why reinvent the wheel in a less flexible way? http://tmux.sourceforge.net/ http://www.brain-dump.org/projects/dvtm/
Amcl, One of the reasons you can't use something like a terminal multiplexer is that sometimes, it might be necessary to copy something from a split screen. When you highlight a selection using a terminal multiplexer, what ends up happening is that you copy the adjacent screen as well. This becomes very tedious when copying an output that you've run and are requiring to paste it somewhere. It doesn't even need to be an output, it could be just an error message. tmux && dvtm have this problem, as well as screen. This is why implementing terminator functionality, or embedding the terminator console in Guake, might be a better solution for others. I might end up doing this myself because it is SO useful to get a terminal to be able to split windows, both vertically && horizontally.
Some terminal emulators support rxvt style Alt-leftmouse rectangular selection. I'm not sure if Guake supports rectangular selection, I'm at work at the moment. If it doesn't that would be a good feature. It would solve the problem you describe nicely.
Block select does work in Guake. and this goes a bit beyond a non-bloaty drop-down term. Per amcl's "Why reinvent the wheel in a less flexible way?", I'm deescalating this to minor, pending indignant protests.
It is very unfortunate that this enhancement request has been marked as minor. Split screen is most used (by me) future in Yakuake among being able to increase/decrease size of the terminal. It was blessing for me discovering Yakuake and split screen - Ctrl+Alt+L and i got new session on the same tab. I support this future request and vote for upgrading it to higher priority.
+1 it is a key feature to move from yakuake to guake
+1 for more usage of horizontal screen space. Split window or seeing multiple tabs.
I would donate 10$ towards making this feature available. Is there any bounty that would convince developer(s) to incorporate this feature. Until then I'm using Yakuake. If developer(s) accept this idea of bounty just let me know how to donate my part. Cheers.
I would also be willing to donate for this feature. I have been using yakuake for a long time but got tired of always installing a bunch of the KDE libs along with it and wanted a more native feel for gnome/unity(/anything other than kde :) ). I am liking guake and it's working well and fast...but really miss this feature from yakuake.
I would also like this functionality. Yes, screen and tmux can sort-of provide the functionality we'd like, but they require the learning of a new command set to do simple things, for example scrolling up through output, or selecting which pane has input focus. These functions could be implemented much better with a GUI-aware terminal program which could respond to mouse scroll wheel actions, and could switch input focus with a mouse click. Tmux, for example, (which I'm currently using) prevents the use of the usual Shift-PageUp? to scroll back through output, and instead I have to type C-b PageUp?, then ']' to exit copy mode. I haven't used other GNU/Linux programs such as Yakuake or Terminator, but I have used iTerm2 on Mac OS X, and compared to that, using a terminal multiplexer such as screen or tmux is almost more annoying than it's worth. |
Interesting comment from duplicated issue: http://guake.org/ticket/467 I would like to see a Shift+Ctrl+T, a Shift+Ctrl+L and a Shift+Tab in Guake. Namely, horizontal/vertical split of the working terminal (recursively) and quick-switching between them with Shift+Tab. Oh boy, that really is the cherry on top of the tasty strawberry ice-cream cake. |
+1 I would love this feature. I use guake all day long and am often switching between tabs. Sometimes you run a long task in one tab (compile) and switch to another tab to work while you wait. You want to know when the long task is complete, so you constantly switch back and forth, which is jarring. Gnu screen works, but as others have pointed out, screen's vertical split makes it harder to copy-paste multi-line text using X11's clipboard and middle-click. |
+1 on this. I too am a day long user of guake. Having this would be a god send. |
Hey guys, I aim to actually implement this functionality in a fork of the guake repo. I won't have time to work on it for the next few weeks, so if someone else gets around to this in that time, let me know! I'm quite surprised that in an environment like github someone hasn't already just forked it and implemented this feature... it's a very common one. I agree with those who are telling the developers it's not to be considered minor, but I also don't think it's fair to expect them to do it if they don't see the need. What's open source for if not for us to modify things to our liking ourselves? I'll report back here when I've made a solid effort in my fork, which until then will remain a clone of Guake/guake. |
+1 for this feature. Been using both Terminator and iTerm2 (on OS X) for a long time and being able to split windows to get independent terminals is so key. Has anyone made progress on this at all? |
+1 for this feature. I agree with the argument that some will need more than two, but I think the wide screen estate present on a lot of screens today just screams for more than one terminal horizontally. Btw. is there anyone using terminals a lot working with only 1 terminal window with stacked tabs? I don't think so. If you can, you place them besides each other. Using tmux/screen might be an option, but I think the functionality of these solutions is a bit overkill. |
+1 |
+1 :D |
@mturley: do you have something? Sounds like an interesting feature but for me it requires:
I don't plan to work on it soon, but if someone want to deal with this, I'll be glad to integrate its PL |
Unfortunately I never got around to working on it. That may change, I'll
|
ok, sadly. I don't think it is difficult actually. But this will have to wait a little (0.6.0 at least) |
Yeah, I just haven't worked on the guake project before and was intending
|
You can still try again :) don't hesitate to submit early a Pull Request and I'll do a code review. |
I may just do that. I'm certain others here could implement it faster than
|
Split terminal functionality implemented
+1 this would be great |
+1 it would be a great feature!!! |
yep, +1 |
The biggest reason I like Terminator's split panes better than Tmux's is that when I have split the window into two panes side by side, I easily select multiple lines of text in one pane with the mouse. If I try to do the same thing with Tmux, it will instead select the lines from both panes, including the pane separator. Additionally, when text in one pane is scrolling very fast, I cannot select text in the other pane. This is all because Tmux handles its own panes, whereas Terminator uses the window manager's widgets and hence behaves natively. I guess these are not problems for people who don't use the mouse, but I find the mouse very useful with a terminal emulator like Guake when the terminal covers half the screen and is always on top, so I can select text from a web browser and middle-click-paste it to the relevant terminal pane very quickly. |
@alexanderjohn in the GUI Guake Preferences, there's a section for 'on show hooks'. I'm sure you could set yours to some variation of I have my "on start" set to |
I use tmux also. Its commands aren't intuitive for a day or two, but it does not take long to pick up. You will get much mileage from these commands:
|
+1 |
I personally use Tilix as my main window-terminal, and it's awesome; it has good usability with mouse and kb, and it looks great in gnome. I like it's shortcouts too, specially the alt+arrows to move around. |
@gsemet Does it mean we will have split terminal feature in nearest future? :) |
5 years of waiting, and it comes )) @gsemet thank you) |
Aye aye aye !! You should thanks @aichingm who did the big work on this one ! |
@fusion809 If your package is too old, you can install guake with |
Yep I know,. I was talking about most users that just use their package manager and default repos, but your advice is still very helpful, so I thank you :). Personally, I'm about to create my own RPM package for the latest build. I favour using my distro's package manager too. |
That was easy anyone that's using Tumbleweed can go forth and install it — https://build.opensuse.org/package/show/home:fusion809/guake. Trying to fix the Leap 15 build too. |
Hello. Where can I find how can I use split function? |
I literally just googled this feature. Guake 3.0.5 on Ubuntu 18 here and don't see any split/tiling options. |
@iamtodor |
@tomchor could you please help me how to get this version |
Pip install —user guake |
@gsemet installed successfully, but can't run:
|
Please read our documentation for the list of system dependency you need to install |
@gsemet could you please help me figure out what do I do wrong?
Got this library from the Installing Guake page |
Use apt-get install |
And never use pip install. Always pip install —user. |
@gsemet got the following error:
|
no idea :( /home/tdr/.local/lib/python3.5/site-packages/data/gschemas.compiled does not seem to exist |
@gsemet so true. I checked, I have no dir |
Split terminal functionnality http://guake.org/ticket/145
Reported by: LaMs Owned by: somebody
Priority: minor Milestone:
Component: guake Version:
Keywords: Cc: mkudro@…
Description
Yakuake and Terminator have this particular functionnality. I was using Yakuake when I was developing on KDE but now that I'm running on gnome I'm using Guake. Guake is perfect for me at the exception of this little functionality. Example of what I'm talking:
http://www.kde-apps.org/content/preview.php?preview=2&id=29153&file1=29153-1.png&file2=29153-2.png&file3=29153-3.png&name=Yakuake
http://www.64bitjungle.com/wp-content/uploads/2008/09/screenshot-terminator.png
Having this in a drop down console like Guake would be very useful for an embedded developer addict to Vim like me.
The text was updated successfully, but these errors were encountered: