Split terminal functionnality #71

Open
kikecalpe opened this Issue Apr 18, 2013 · 110 comments

Comments

Projects
None yet
@kikecalpe

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.

@kikecalpe

This comment has been minimized.

Show comment
Hide comment
@kikecalpe

kikecalpe Apr 18, 2013

Read all thread here: http://guake.org/ticket/145
Duplicated issue: http://guake.org/ticket/467 ( #70 )

Changed 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 by LaMs ¶

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

Changed  by pingou

milestone 0.5.0 deleted

Changed  by Yva

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

Changed  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  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 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  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  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  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  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  by gimler

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

in reply to: ↑ 12   Changed  by ssrihari

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

Changed  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  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 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.

Read all thread here: http://guake.org/ticket/145
Duplicated issue: http://guake.org/ticket/467 ( #70 )

Changed 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 by LaMs ¶

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

Changed  by pingou

milestone 0.5.0 deleted

Changed  by Yva

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

Changed  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  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 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  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  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  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  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  by gimler

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

in reply to: ↑ 12   Changed  by ssrihari

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

Changed  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  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 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.

@kikecalpe

This comment has been minimized.

Show comment
Hide comment
@kikecalpe

kikecalpe Apr 18, 2013

Interesting comment from duplicated issue: http://guake.org/ticket/467
Changed by justanotheruser

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.

Interesting comment from duplicated issue: http://guake.org/ticket/467
Changed by justanotheruser

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.

@bobziuchkovski

This comment has been minimized.

Show comment
Hide comment
@bobziuchkovski

bobziuchkovski Aug 14, 2013

+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 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.

@shirishag75

This comment has been minimized.

Show comment
Hide comment
@shirishag75

shirishag75 Aug 15, 2013

+1 on this. I too am a day long user of guake. Having this would be a god send.

+1 on this. I too am a day long user of guake. Having this would be a god send.

@mturley

This comment has been minimized.

Show comment
Hide comment
@mturley

mturley Sep 7, 2013

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.

mturley commented Sep 7, 2013

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.

@anhq

This comment has been minimized.

Show comment
Hide comment
@anhq

anhq Dec 3, 2013

+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?

anhq commented Dec 3, 2013

+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?

@janlammertyn

This comment has been minimized.

Show comment
Hide comment
@janlammertyn

janlammertyn Jan 23, 2014

+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 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.

@tsusanka

This comment has been minimized.

Show comment
Hide comment

+1

@peelandsee

This comment has been minimized.

Show comment
Hide comment

+1 :D

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Feb 13, 2014

Member

@mturley: do you have something?

Sounds like an interesting feature but for me it requires:

  • dynamic spliting (horizontal / vertical), with resizing
  • hotkey to switch from one panel to another one

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

Member

gsemet commented Feb 13, 2014

@mturley: do you have something?

Sounds like an interesting feature but for me it requires:

  • dynamic spliting (horizontal / vertical), with resizing
  • hotkey to switch from one panel to another one

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

@gsemet gsemet added the enhancement label Feb 13, 2014

@gsemet gsemet added this to the 0.6.0 milestone Feb 13, 2014

@gsemet gsemet self-assigned this Feb 13, 2014

@mturley

This comment has been minimized.

Show comment
Hide comment
@mturley

mturley Feb 13, 2014

Unfortunately I never got around to working on it. That may change, I'll
let you all know if it does.
On Feb 13, 2014 1:55 PM, "Stibbons" notifications@github.com wrote:

@mturley https://github.com/mturley: do you have something?

Sounds like an interesting feature but for me it requires:

  • dynamic spliting (horizontal / vertical), with resizing
  • hotkey to switch from one panel to another one

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

Reply to this email directly or view it on GitHubhttps://github.com/Guake/guake/issues/71#issuecomment-35004038
.

mturley commented Feb 13, 2014

Unfortunately I never got around to working on it. That may change, I'll
let you all know if it does.
On Feb 13, 2014 1:55 PM, "Stibbons" notifications@github.com wrote:

@mturley https://github.com/mturley: do you have something?

Sounds like an interesting feature but for me it requires:

  • dynamic spliting (horizontal / vertical), with resizing
  • hotkey to switch from one panel to another one

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

Reply to this email directly or view it on GitHubhttps://github.com/Guake/guake/issues/71#issuecomment-35004038
.

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Feb 13, 2014

Member

ok, sadly. I don't think it is difficult actually. But this will have to wait a little (0.6.0 at least)

Member

gsemet commented Feb 13, 2014

ok, sadly. I don't think it is difficult actually. But this will have to wait a little (0.6.0 at least)

@mturley

This comment has been minimized.

Show comment
Hide comment
@mturley

mturley Feb 13, 2014

Yeah, I just haven't worked on the guake project before and was intending
to jump in and get my environment all set up to implement this simple
feature. I never ended up having time to get away from other projects.
On Feb 13, 2014 2:59 PM, "Stibbons" notifications@github.com wrote:

ok, sadly. I don't think it is difficult actually. But this will have to
wait a little (0.6.0 at least)

Reply to this email directly or view it on GitHubhttps://github.com/Guake/guake/issues/71#issuecomment-35019084
.

mturley commented Feb 13, 2014

Yeah, I just haven't worked on the guake project before and was intending
to jump in and get my environment all set up to implement this simple
feature. I never ended up having time to get away from other projects.
On Feb 13, 2014 2:59 PM, "Stibbons" notifications@github.com wrote:

ok, sadly. I don't think it is difficult actually. But this will have to
wait a little (0.6.0 at least)

Reply to this email directly or view it on GitHubhttps://github.com/Guake/guake/issues/71#issuecomment-35019084
.

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Feb 13, 2014

Member

You can still try again :) don't hesitate to submit early a Pull Request and I'll do a code review.

Member

gsemet commented Feb 13, 2014

You can still try again :) don't hesitate to submit early a Pull Request and I'll do a code review.

@mturley

This comment has been minimized.

Show comment
Hide comment
@mturley

mturley Feb 13, 2014

I may just do that. I'm certain others here could implement it faster than
me though, but if don't have the time... Well we'll see :)
On Feb 13, 2014 3:08 PM, "Stibbons" notifications@github.com wrote:

You can still try again :) don't hesitate to submit early a Pull Request
and I'll do a code review.

Reply to this email directly or view it on GitHubhttps://github.com/Guake/guake/issues/71#issuecomment-35020058
.

mturley commented Feb 13, 2014

I may just do that. I'm certain others here could implement it faster than
me though, but if don't have the time... Well we'll see :)
On Feb 13, 2014 3:08 PM, "Stibbons" notifications@github.com wrote:

You can still try again :) don't hesitate to submit early a Pull Request
and I'll do a code review.

Reply to this email directly or view it on GitHubhttps://github.com/Guake/guake/issues/71#issuecomment-35020058
.

@gsemet gsemet removed their assignment Feb 13, 2014

@gsemet gsemet modified the milestones: 0.6.0, 0.7.0, 0.5.0 Feb 15, 2014

bwrsandman pushed a commit to bwrsandman/guake that referenced this issue Mar 17, 2014

bwrsandman pushed a commit to bwrsandman/guake that referenced this issue Mar 17, 2014

bwrsandman added a commit to bwrsandman/guake that referenced this issue Mar 22, 2014

First steps of #71 implemented
Split terminal functionality implemented
@JorisM

This comment has been minimized.

Show comment
Hide comment
@JorisM

JorisM Apr 2, 2014

+1 this would be great

JorisM commented Apr 2, 2014

+1 this would be great

@alexxtasi

This comment has been minimized.

Show comment
Hide comment
@alexxtasi

alexxtasi Apr 2, 2014

+1 it would be a great feature!!!

+1 it would be a great feature!!!

@lschad

This comment has been minimized.

Show comment
Hide comment

lschad commented Apr 23, 2014

yep, +1

@gsemet gsemet modified the milestones: 0.5.1, 0.5.0 Jul 11, 2014

@gsemet gsemet self-assigned this Jul 22, 2014

@alecdotico

This comment has been minimized.

Show comment
Hide comment

+1

@bwrsandman

This comment has been minimized.

Show comment
Hide comment
@bwrsandman

bwrsandman Jul 23, 2014

Contributor

After attempting this (see #294), I can make a rudimentary task list:

  • Adapt the way pids are stored and cleaned up.
    • When I worked on it, they were linked to the tabs
    • They should be linked to terminal window
  • Similarly, adapt the way terminal windows are stored
    • In a list at top level, would be good
  • Create a binary tree in each tab to store splits (hspits, vsplits)
    • Properly adapt spawning a new split and garbage collect closed splits
Contributor

bwrsandman commented Jul 23, 2014

After attempting this (see #294), I can make a rudimentary task list:

  • Adapt the way pids are stored and cleaned up.
    • When I worked on it, they were linked to the tabs
    • They should be linked to terminal window
  • Similarly, adapt the way terminal windows are stored
    • In a list at top level, would be good
  • Create a binary tree in each tab to store splits (hspits, vsplits)
    • Properly adapt spawning a new split and garbage collect closed splits
@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Jul 23, 2014

Member

I agree. The major difficulty is we need to rework the way pid are stored.

I would also add:

  • add the following hotkeys: split horizontal, split vertical, switch to next terminal in split screen, switch to previous terminal
  • allow to resize each terminal easily. Do not waste too much space with these borders
Member

gsemet commented Jul 23, 2014

I agree. The major difficulty is we need to rework the way pid are stored.

I would also add:

  • add the following hotkeys: split horizontal, split vertical, switch to next terminal in split screen, switch to previous terminal
  • allow to resize each terminal easily. Do not waste too much space with these borders
@bwrsandman

This comment has been minimized.

Show comment
Hide comment
@bwrsandman

bwrsandman Jul 23, 2014

Contributor

Reposting what I wrote in #294:

I suggest using the same default shortcuts as terminator, unless there is a strong reason not to.

  • split current terminal vertically
Ctrl+Shift+E
  • split current terminal horizontaly
Ctrl+Shift+O
  • jump to next terminal
Ctrl+Shift+N
Ctrl+Shift+P (previous)
  • close current terminal.
Ctrl+Shift+W

There are also:

  • Resize current terminal

    Ctrl+Shift+Up
    Ctrl+Shift+Down
    Ctrl+Shift+Left
    Ctrl+Shift+Right

  • Jump to the terminal in a direction

    Alt+Up
    Alt+Down
    Alt+Left
    Alt+Right

  • Rotate terminals

    Shift+R (Clockwise)
    Super+Shift+R (Counter-clockwise)

Contributor

bwrsandman commented Jul 23, 2014

Reposting what I wrote in #294:

I suggest using the same default shortcuts as terminator, unless there is a strong reason not to.

  • split current terminal vertically
Ctrl+Shift+E
  • split current terminal horizontaly
Ctrl+Shift+O
  • jump to next terminal
Ctrl+Shift+N
Ctrl+Shift+P (previous)
  • close current terminal.
Ctrl+Shift+W

There are also:

  • Resize current terminal

    Ctrl+Shift+Up
    Ctrl+Shift+Down
    Ctrl+Shift+Left
    Ctrl+Shift+Right

  • Jump to the terminal in a direction

    Alt+Up
    Alt+Down
    Alt+Left
    Alt+Right

  • Rotate terminals

    Shift+R (Clockwise)
    Super+Shift+R (Counter-clockwise)

@j0131n

This comment has been minimized.

Show comment
Hide comment
@j0131n

j0131n Dec 7, 2017

+1 for this

j0131n commented Dec 7, 2017

+1 for this

@flybysun

This comment has been minimized.

Show comment
Hide comment

+1

@gsemet gsemet modified the milestones: 0.8.11, 3.0.0, 3.1.0 Jan 11, 2018

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Jan 11, 2018

Member

Planned for 3.1

Member

gsemet commented Jan 11, 2018

Planned for 3.1

@tomchor

This comment has been minimized.

Show comment
Hide comment
@tomchor

tomchor Jan 12, 2018

This may be a very naive question, given that I don't know much about the subject, but does the porting to GTK3 make it easier to code this?

tomchor commented Jan 12, 2018

This may be a very naive question, given that I don't know much about the subject, but does the porting to GTK3 make it easier to code this?

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Jan 12, 2018

Member

in the sense that now the big work has been done, we can more safely work on this split terminal functionnality

By the way, please vote on FeatHub for this feature!

Member

gsemet commented Jan 12, 2018

in the sense that now the big work has been done, we can more safely work on this split terminal functionnality

By the way, please vote on FeatHub for this feature!

@kah-ell

This comment has been minimized.

Show comment
Hide comment
@kah-ell

kah-ell Jan 12, 2018

May I Ask what the end game is? I already mentioned it once, but Terminator already does splitting and a lot of other fancy stuff. What is Guake going to bring to the table that warrants the effort of coding all those features from scratch?

kah-ell commented Jan 12, 2018

May I Ask what the end game is? I already mentioned it once, but Terminator already does splitting and a lot of other fancy stuff. What is Guake going to bring to the table that warrants the effort of coding all those features from scratch?

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Jan 12, 2018

Member

I use guake daily at work, I think I'll be happy to have a clean split screen functionnality :)

Member

gsemet commented Jan 12, 2018

I use guake daily at work, I think I'll be happy to have a clean split screen functionnality :)

@shirishag75

This comment has been minimized.

Show comment
Hide comment
@shirishag75

shirishag75 Jan 12, 2018

@kah-ell if we all thought like that, we would have only single application for one thing. The reason free software works is people are free to have features that they want.

There's probably another point that you might or might not have thought of. Each year we have some improvements or changes for e.g. GTK2 to GTK3 and eventually to GTK4 or from QT4 to QT5 and above.

Nobody can guarantee that app. X would make it to the next round hence it makes sense to have same/similar functionality.

By the same logic, yukake, terminix, terminology, should not have been invented as guake has the drop-down emulator bit.

Looking forward to seeing this functionality in Debian.

@kah-ell if we all thought like that, we would have only single application for one thing. The reason free software works is people are free to have features that they want.

There's probably another point that you might or might not have thought of. Each year we have some improvements or changes for e.g. GTK2 to GTK3 and eventually to GTK4 or from QT4 to QT5 and above.

Nobody can guarantee that app. X would make it to the next round hence it makes sense to have same/similar functionality.

By the same logic, yukake, terminix, terminology, should not have been invented as guake has the drop-down emulator bit.

Looking forward to seeing this functionality in Debian.

@ijann

This comment has been minimized.

Show comment
Hide comment
@tomchor

This comment has been minimized.

Show comment
Hide comment
@tomchor

tomchor Jan 27, 2018

@ijann Very good idea!
However, I hope you do not take this the wrong way but your feature request was very difficult to understand (according to you, you used google translate). So I created another issue to replace yours. I hope you don't mind.

I suggest to vote on the feature request here!: https://feathub.com/Guake/guake/+9
where I think it will attract more people.

Let's make this happen!

tomchor commented Jan 27, 2018

@ijann Very good idea!
However, I hope you do not take this the wrong way but your feature request was very difficult to understand (according to you, you used google translate). So I created another issue to replace yours. I hope you don't mind.

I suggest to vote on the feature request here!: https://feathub.com/Guake/guake/+9
where I think it will attract more people.

Let's make this happen!

@ijann

This comment has been minimized.

Show comment
Hide comment
@ijann

ijann Jan 27, 2018

no problem mate,
if you improved my request request -
it will be well come from me,
I give you a "like" on my part,
mine I discard it so it does not create confusion and
yours will be voted.
regards

google translate, sorry the english

ijann commented Jan 27, 2018

no problem mate,
if you improved my request request -
it will be well come from me,
I give you a "like" on my part,
mine I discard it so it does not create confusion and
yours will be voted.
regards

google translate, sorry the english

@hridaydutta123

This comment has been minimized.

Show comment
Hide comment
@hridaydutta123

hridaydutta123 Jan 30, 2018

Is this feature merged?

Is this feature merged?

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Jan 30, 2018

Member

Nop, I need to find time to rework the notebook structure that this will enable 3 features at once

  • search/find
  • split terminal
  • save/load sessions

be patient !

Member

gsemet commented Jan 30, 2018

Nop, I need to find time to rework the notebook structure that this will enable 3 features at once

  • search/find
  • split terminal
  • save/load sessions

be patient !

@solofeed

This comment has been minimized.

Show comment
Hide comment
@solofeed

solofeed Feb 2, 2018

+1, waiting for split screen)

solofeed commented Feb 2, 2018

+1, waiting for split screen)

@austinjdean

This comment has been minimized.

Show comment
Hide comment
@austinjdean

austinjdean Feb 23, 2018

Really happy to see that this will be rolled out in 3.1!

Really happy to see that this will be rolled out in 3.1!

@oliverjc

This comment has been minimized.

Show comment
Hide comment
@oliverjc

oliverjc Mar 2, 2018

Could somebody link me the upcoming features please?

oliverjc commented Mar 2, 2018

Could somebody link me the upcoming features please?

@austinjdean

This comment has been minimized.

Show comment
Hide comment
@austinjdean

austinjdean Mar 2, 2018

Here's everything planned for 3.1, ETA April 1st: https://github.com/Guake/guake/milestone/21

Here's everything planned for 3.1, ETA April 1st: https://github.com/Guake/guake/milestone/21

@gsemet gsemet modified the milestones: 3.1.0, 3.2.0 Apr 9, 2018

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Apr 14, 2018

Member

Hi guys ! So, at last I manage to find the end of the big transition to GTK3. The only major issue left is the drag and drop on the tab bar that still does not work. After that, at last, I will work on the most wanted Guake features: Find in terminal, save session and split terminal. I do not want to rush that, so it may still take some time. Lot of rework of the internal tab structure is needed to enable these three features, so I ask you all to be patient !

Member

gsemet commented Apr 14, 2018

Hi guys ! So, at last I manage to find the end of the big transition to GTK3. The only major issue left is the drag and drop on the tab bar that still does not work. After that, at last, I will work on the most wanted Guake features: Find in terminal, save session and split terminal. I do not want to rush that, so it may still take some time. Lot of rework of the internal tab structure is needed to enable these three features, so I ask you all to be patient !

@mturley

This comment has been minimized.

Show comment
Hide comment
@mturley

mturley Apr 16, 2018

Thanks for your hard work @gsemet. Can't wait to switch back to Guake for split terminals, I always liked it better than the alternatives.

mturley commented Apr 16, 2018

Thanks for your hard work @gsemet. Can't wait to switch back to Guake for split terminals, I always liked it better than the alternatives.

@iamtodor

This comment has been minimized.

Show comment
Hide comment
@iamtodor

iamtodor May 11, 2018

@gsemet you promised us feature would be rolled out with 3.1.0 milestone, now I see even 3.2.0 milestone was released. Do you plan to make this most desired and hottest functionality real?
Seriously, this issue was opened 4 years ago

@gsemet you promised us feature would be rolled out with 3.1.0 milestone, now I see even 3.2.0 milestone was released. Do you plan to make this most desired and hottest functionality real?
Seriously, this issue was opened 4 years ago

@chyzwar

This comment has been minimized.

Show comment
Hide comment
@chyzwar

chyzwar May 11, 2018

@iamtodor How much did you put into bounty program? You are free to submit PR for this feature.

chyzwar commented May 11, 2018

@iamtodor How much did you put into bounty program? You are free to submit PR for this feature.

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet May 11, 2018

Member

thanks for your interest in this feature ! I totally understand, i also would like to have this feature on Guake. I still need to finish the search feature and the internal rework of the tab data structure and then I'll be able to deliver split terminal feature. This takes time for sure!

Member

gsemet commented May 11, 2018

thanks for your interest in this feature ! I totally understand, i also would like to have this feature on Guake. I still need to finish the search feature and the internal rework of the tab data structure and then I'll be able to deliver split terminal feature. This takes time for sure!

@matheo

This comment has been minimized.

Show comment
Hide comment
@matheo

matheo May 14, 2018

After the Ubuntu upgrade from 17.10 to 18.04 my custom script to open some default tabs is broken :(

#!/bin/bash
sleep 3

guake -r "local"

guake -n "/media/work/git/..."
guake -r "DevOPs"

guake -n "/media/work/git/..."
guake -r "api"

guake -n "/media/work/git/..."
guake -r "common"

matheo commented May 14, 2018

After the Ubuntu upgrade from 17.10 to 18.04 my custom script to open some default tabs is broken :(

#!/bin/bash
sleep 3

guake -r "local"

guake -n "/media/work/git/..."
guake -r "DevOPs"

guake -n "/media/work/git/..."
guake -r "api"

guake -n "/media/work/git/..."
guake -r "common"
@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet May 14, 2018

Member

what error?

Member

gsemet commented May 14, 2018

what error?

@matheo

This comment has been minimized.

Show comment
Hide comment
@matheo

matheo May 15, 2018

@gsemet It just doesn't execute the script, and when I try to select the .sh in the settings the process halts. It seems to ask for a JSON config; it's there an example of that .json file?

EDIT: I had to use the "On start" Hook instead of the "General Settings" to set the path to my guake.sh. But I'm getting a "Ubuntu internal error", I added exit to my script but no joy. Already sent the apport report with the Ubuntu prompt.

matheo commented May 15, 2018

@gsemet It just doesn't execute the script, and when I try to select the .sh in the settings the process halts. It seems to ask for a JSON config; it's there an example of that .json file?

EDIT: I had to use the "On start" Hook instead of the "General Settings" to set the path to my guake.sh. But I'm getting a "Ubuntu internal error", I added exit to my script but no joy. Already sent the apport report with the Ubuntu prompt.

@fusion809

This comment has been minimized.

Show comment
Hide comment
@fusion809

fusion809 Jun 29, 2018

Seems like this feature is likely to take a while to enter Guake, that is if ever. If there's a way I, someone with limited programming ability aside from in shell script, can help accelerate this process please do say as this is the main reason why I tend to favour Yakuake over Guake.

Seems like this feature is likely to take a while to enter Guake, that is if ever. If there's a way I, someone with limited programming ability aside from in shell script, can help accelerate this process please do say as this is the main reason why I tend to favour Yakuake over Guake.

@gsemet

This comment has been minimized.

Show comment
Hide comment
@gsemet

gsemet Jun 29, 2018

Member

I understand, I have no time of the moment to work on it in short term. I have a big rework to do internally before doing the split feature, that is hard now but after refactor it should be a piece of cake.

Hope to get enough free time this summer to do it !

Member

gsemet commented Jun 29, 2018

I understand, I have no time of the moment to work on it in short term. I have a big rework to do internally before doing the split feature, that is hard now but after refactor it should be a piece of cake.

Hope to get enough free time this summer to do it !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment