If you’re anything like me, the Caps Lock key annoys the heck out of you. You’re typing along, not looking at your keyboard, when all of a sudden everythinG LOOKS LIKE THIS. Nevertheless, the key is in a convenient location (as evidenced by its often accidental pressing). I’ve found it immensely convenient to bind the key instead to Yakuake, a wonderful Quake-style terminal emulator for KDE. Now, whenever I press the Caps Lock key, a terminal pops down from the top of the screen, and I can press once more to banish it. It’s extremely useful if you’re on a Linux system and want easy access to the command line.
What follows is how to set this up on your own machine.
You must be running Linux of some flavour. Distribution doesn’t matter, as all you need is a working installation of X. If you have a GUI of some sort, you’re fine.
Download and install the slide-down terminal that is relevant for your setup. I use Yakuake in KDE, and recommend it highly. For GNOME, Tilda seems to be roughly equivalent, although I can’t vouch for its quality.
Put the following code somewhere that it will be run on startup. I recommend editing ~/.bashrc. This will remove the functionality of the Caps Lock key.
> > xmodmap -e "remove lock = Caps_Lock" > >
Now, give the key its new purpose. Start up Yakuake (or Tilda, for GNOME people), and go to settings. Change the default close/retract key from F12 (or F2 for Tilda) to Caps Lock.
If desired, set the terminal emulator to start at login. For KDE, go to System Settings->Advanced->Autostart and hit the “Add Program” button. Enter yakuake when prompted. GNOME should follow a similar procedure.
Hopefully this will be as effective and useful for you as it is for me. (It’s also pretty useful for impressing people)