Ticket #145 (closed enhancement: duplicate)

Opened 4 years ago

Last modified 5 weeks ago

Split terminal functionnality

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.

Change History

  Changed 4 years ago by lincoln

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

  Changed 4 years ago by LaMs

Yes I know screen... and no its not the same feeling. A good alternative, but I would prefer an integrated solution.

  Changed 3 years ago by pingou

  • milestone 0.5.0 deleted

  Changed 3 years ago by Yva

Would love to see this functionality. Guake is a great tool for monitoring and seeing 2 terminal simultaneously would be great.

  Changed 3 years ago by pingou

From our discussion, the idea is not to split but to divide and thus having {2,3,4...} tabs visible at the same time

  Changed 3 years ago by zaoul

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

  Changed 3 years ago by amcl

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/

  Changed 3 years ago by mahmoudimus

  • version 0.4 deleted

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.

  Changed 3 years ago by amcl

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.

  Changed 3 years ago by estragib

  • priority changed from major to minor

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.

  Changed 2 years ago by nikom

  • cc mkudro@… added

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.

follow-up: ↓ 13   Changed 10 months ago by gimler

+1 it is a key feature to move from yakuake to guake

in reply to: ↑ 12   Changed 8 months ago by ssrihari

+1 for more usage of horizontal screen space. Split window or seeing multiple tabs.

  Changed 4 months ago by valentt

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.

  Changed 3 months ago by bpedman

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.

  Changed 6 weeks ago by bernie

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.

  Changed 5 weeks ago by Dokan

  • status changed from new to closed
  • resolution set to duplicate
Note: See TracTickets for help on using tickets.