quake mode

Bug #237796 reported by Davim
52
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Terminator
Fix Released
Wishlist
Chris James

Bug Description

I think the only feature terminator is missing is a quake terminal mode (like tilda , yakuake and stjerm)

that would be awesome :)

Related branches

Revision history for this message
Chris Jones (cmsj) wrote :

This is certainly an interesting feature to some users.
It would need some care to get right - e.g. some of them work by making the window larger when the terminal scrolls down (yakuake certainly does this), which leads to lots of terminal redrawing because of all the SIGWNCH. If we implement this feature, we should definitely not do that.

Changed in terminator:
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
Romeo A. Cioaba (romeo-cioaba) wrote :

I'm an yakuake user and would be great if Terminator would support quake terminal mode.

Revision history for this message
Chris James (hashdefine) wrote :

Quake mode functionality is what my teminator/quake branch is attempting to provide for. It doesn't do the pull down animation but simply shows or hides the window. I don't think there is a better way of doing the animation other than a bunch of gtk.window.resize() calls.

Revision history for this message
Chris Jones (cmsj) wrote :

I'm no Gtk expert, but I think Chris is right, and those resize calls are deadly for performance and looks.

Chris: Would you say your branch is ready to consider merging? If so, could you sync it up to the latest trunk and use the proposal thingy on its code.launchpad page?

Revision history for this message
Chris Jones (cmsj) wrote :

Merged into trunk at revision 658

Changed in terminator:
assignee: nobody → hashdefine
status: Confirmed → Fix Committed
Revision history for this message
lonetwin (lonetwin) wrote :

Just a me too here. I see that an implementation has already been committed but just wanted to chime in with a comment that the terminal guake[1] seems to have a pretty neat implementation and was wondering whether code can be borrowed (or for that matter shared) with that project.

[1] http://trac.guake-terminal.org/wiki

Chris Jones (cmsj)
Changed in terminator:
status: Fix Committed → Fix Released
Revision history for this message
Lee Garrett (leegarrett) wrote :

The effect of scrolling down like in Quake Classic could be implemented via a compiz plugin, I would guess.

Revision history for this message
Mahmoud Abdelkader (mahmoudimus) wrote :

Lee, your comment suggests that everyone would have Compiz, wouldn't it?

I'm very much in favor of this though, I find Guake or any other drop down terminal almost essential in a linux environment. Right now, I'm using GNU Screen with Guake to emulate functionality by terminator, but I'd like to see if we can get that integrated.

Revision history for this message
Peter B. Jørgensen (peterbjorgensen) wrote :

Is this supposed to be working in the current trunk? It doesnt work for me, so I got this line in my xbindkeyrc instead:
(xbindkey '(F12) "wmctrl -v -xr terminator -b toggle,hidden 2>&1 | awk '{if ($1==\"Using\") print $3;}' | xargs xwininfo -id | grep -q IsViewable && wmctrl -xa terminator ")

Revision history for this message
Peter B. Jørgensen (peterbjorgensen) wrote :

After studying the code in trunk, it looks like the code from this branch has been dropped. There is already a skeleton for the hide/unhide feature in trunk in the window class. I will probably soon do a patch that completes this feature.

Revision history for this message
Peter B. Jørgensen (peterbjorgensen) wrote :

I've now created the branch ~peterbjorgensen/terminator/dropdown, which reimplements this feature

Changed in terminator:
status: Fix Released → Fix Committed
Revision history for this message
Dan Trevino (dantrevino) wrote :

how is this implemented? I dont see a default keybinding for it. I'm using 0.95-ubuntu1 from ppa.

Revision history for this message
Chris Jones (cmsj) wrote :

Dan: there's a key binding for hiding/showing the whole window. It's that :)

Revision history for this message
Chris Jones (cmsj) wrote :

Peter's branch has just been merged and pushed to trunk. There are some things we should tidy up, but it will be in 0.96.

Revision history for this message
Davim (davim) wrote :

the key binding for hiding the window as no effect :(

yasalam123 (better-ar)
Changed in terminator:
status: Fix Committed → New
Revision history for this message
Chris Jones (cmsj) wrote :

yasalam123: Please comment on why you set this to New. There is support for hiding/showing the whole window now, if there are bugs in the implementation, please file them separately.

Changed in terminator:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.