When people hear about Linux and terminals they usually cringe, especially if they are new to the platform. That doesn't have to be the case and the terminal is usually your friend and you can even enhance it. This is where Guake comes into play, and what a truly a marvellous tool it is!
All of the Linux distributions out there have some sort of terminal implemented and most of the stuff that you want to do in a Linux OS can be done from a terminal as well. Many tools that users take for granted are just interfaces for applications that run natively in a terminal. This is no secret, but new Linux users see the terminal with different eyes. They think it's the same kind of experience like the one on Windows, but they are sorely mistaken.
Once you understand what you can do with the terminal in Linux, you will rarely use anything else. Stuff like upgrading the system, installing a package, or even compiling software will become interesting and easy to comprehend. Going back to Windows and installing packages without knowing exactly what is happening suddenly becomes annoying. The only problem is that users like to customize their system, but few people know that they can also enhance their terminal.
Installation
We tested Guake in Ubuntu 14.10 (Utopic Unicorn) and there were no major problems. The only issue was that we didn't get the latest version available for download right away. We initially chose to get the one found in the Ubuntu repositories, which is a little bit older. The newer one doesn't have any binary installers, so you will have to compile it yourself. It's not difficult, but if don't want to go through all the motions, then just open Ubuntu Software Center and search for Guake.
Just click on the install button and the application will arrive shortly. The only caveat is that it's not starting automatically and you will need to start it manually, but that shouldn't be an issue.
Usage
Leaving aside the way the Guake terminal actually looks, this is a great tool because it's available anywhere and you don't have to close it. Regular terminals are normal apps, like everything else, and all you can do is minimize them after a command has been issued, especially if it's something that takes a long time. With Guake, you just hit F12 and the terminal vanishes, but it's not closed.
This is called a drop-down terminal, because it's always open in the background and it can be open with a single keystroke. If you follow some instructions from a website, for example. you don't do anything extra. Just open it and paste the commands. It's right there, not to mention the fact that it's transparent and that's always a nice feature to have.
Guake also comes with a wealth of features and options that can be accessed in the Preferences menu. This menu is available separately and you don't have to open the application to find it. The options are divided into tabs. Users can choose all kinds of interpreters, visual parameters, and even alignment from the General tab.
It's also possible to change the keyboard shortcuts for Guake (and there are a lot of them), its color, font, transparency, and even the compatibility with various keyboards. All the options are worth exploring, but you need to handle them with care as some of them might break its functionality.