Tips and Tricks

Short URL: http://fsmsh.com/2463

Write a full post in response to this!


How to use Quake-style terminals on GNU/Linux (Andrew)

We know all about how powerful the GNU/Linux terminal is. However, it’s a pain to have to fire up a terminal emulator like Konsole or gnome-terminal, wait for a few seconds for it load, and then have to keep Alt-Tabbing to it. Wouldn’t it be easier to just have a terminal that automatically hides and shows itself at click of a button? Today, I’m going to look at three different terminal emulators that do just that.

What the heck is a Quake-style terminal?

Quake is a wildly popular first person shooter created by id Software. In the game, there is a terminal that is accessible by hitting the ~ key. It is used to edit settings and variables, show logs, and enter commands and cheats (for more, read the Quake-style Console article at Wikipedia). Quake isn’t the only program that has this functionality: Doom, Half-Life, Dark Engine, Lithtech, and several other games and game engines use similar consoles.

Figure 1: The console in NightFall (a mod for Half-Life 2)
Figure 1: The console in NightFall (a mod for Half-Life 2)

Kuake: Quake-style terminal for KDE

A long time ago in an IDE far far away… OK, so it wasn’t that long ago (unless January 2003 is really “long ago”) and it wasn’t that far away. Anyway, not so long ago in an IDE not so far far away, Kuake was born. Martin Galpin got the bright idea of creating a Quake-style front-end to Konsole. The idea was that you’d hit a hotkey (at the time, Ctrl-K) and Konsole would slide down from the top of the screen. You could resize it, realign it, and much more. When it came, it achieved great success (Unfortunately, development seemed to freeze after the release of an unstable 0.3 release in March 2004.)

Even though Kuake hasn’t been updated recently, you can still install it. The site offers a tar.gz source archive, a Debian package is available at deb ftp://ftp.berlios.de/pub/kazit/debs, Ubuntu has a package called kuake in the Universe repository, and many other distributions offer packages. The hotkey is Alt-~ (available after you launch Kuake).

Figure 2: Kuake
Figure 2: Kuake

YaKuake: Yet Another Kuake KDE terminal emulator

Meanwhile, in another part of the galaxy, a French programmer named Francois Chazal was working on a forked version of Kuake known as YaKuake (Yet Another Kuake KDE terminal emulator). YaKuake added several features including inline tab renaming, better Xinerama support, and skins. Like its predecessor, its popularity skyrocketed, reaching over 25,000 downloads and earning a 5 star rating from the famous software repository Softpedia.

YaKuake offers a tar.bz2 source archive. Many distributions offer it as a package in their repositories. The hotkey for launching YaKuake (after it is running) is by default F12, but you can change it to whatever you want (I like Kuake’s default Alt-~ myself).

Figure 3: YaKuake
Figure 3: YaKuake

Tilda: Quake terminal for Gnome

KDE users weren’t the only ones having fun with Quake-style terminals. In December 2004, Tristan Sloughter (aka kungfooguru) released Tilda (named so because tilde, the ~ symbol and often the hotkey for Quake-style terminals, was already taken), a GTK+ Quake-style terminal emulator. Like Kuake and YaKuake, it took off, reaching 12,000+ downloads in 3 years.

Tilda provides a tar.gz source archive, but many distributions provide packages. Once you install it, run tilda -C to configure it. Then run Tilda with the command tilda. Options are available via tilda -h. Tabs are available too. Access keys are Ctrl-Shift-T (New Tab), Ctrl-Shift-PageUp (Next Tab), Ctrl-Shift-PageDown (Prev Tab) and Alt-#(go to 1 to 10th tab)

Figure 4: Tilda
Figure 4: Tilda
Don't miss out on the other pages!
« first‹ previous1234next ›last »

Write a full post in response to this!

0

Do you like this post?
Vote for it!

Copyright information

Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved.

Biography

Gary Richmond:

An aspiring wanabee--geek whose background is a B.A.(hons) and an M.Phil in seventeenth-century English, twenty five years in local government and recently semi-retired to enjoy my ill-gotten gains.

Andrew Min: Definition: Andrew Min (n): a non-denominational, Bible-believing, evangelical Christian. (n): a Kubuntu Linux lover (n): a hard core geek (n): a journalist for several online publications (see them all at http://www.andrewmin.com/ )

Bill White's picture

One more example.

Submitted by Bill White (not verified) on Fri, 2007-10-05 13:20.

Vote!
0

I use something called yeahconsole, with mrxvt as the terminal program. The two works pretty well together. mrxvt is the fastest virtual terminal around. Yeahconsole is not quite as fancy as yakuake, but it works well.

trinux's picture

Permission to translate

Submitted by trinux on Sat, 2007-11-24 22:38.

Vote!
0

Hi Gary Richmond and Andrew Min,

I am interested in translating his article to my language (Spanish). I hope your permission. I communicate with you primarily to avoid duplicated efforts. If someone else wants to translate his article, please know that someone else is working on the translation. My mail trinux (@) gmail (dot) com.

Thank you, forgive me for my English, but it is enough to make a translation.

Greetings.

Andrew Min's picture

Great!

Submitted by Andrew Min on Thu, 2007-12-13 14:40.

Vote!
0

I just sent you an email, thanks so much!

--
Andrew Min
http://andrew.timstown.net/

Ramesh's picture

Great article

Submitted by Ramesh on Mon, 2007-12-03 05:33.

Vote!
0

Great article. Showed me how even simple unix commands will be helpful when used in appropriate situations. I run a dual boot system (Windows with Ubuntu) and plan to replace Ubuntu with another GNU/Linux flavour, but leave Windows in place). I believe this tip will be useful to me in case if the grub of new GNU/Linux after installation fails to add Windows to the boot menu).

trinux's picture

in spanish

Submitted by trinux on Wed, 2007-12-12 14:44.

Vote!
0

- How to use Quake-style terminals on GNU/Linux (Andrew)

http://solognu.wordpress.com/2007/11/25/terminal-estilo-quake-en-gnulinux/

- How to take screenshots with Scrot

http://solognu.wordpress.com/2007/11/25/capturas-de-pantalla-con-scrot-linea-de-comandos/



CariNet: Cloud computing is a reality.

Other sites

Odiogo

Free Software Magazine uses Apollo, project management and CRM for its everyday activities!