Under MS-Windows we all used hot function keys. Can we define hot keys under Linux? For example when I hit F1 key it should start top command or when I press F2 it should show the list of logged in users etc.
Linux comes with loadkeys utiluitity - its main purpose is to load the kernel keymap for the console. Using this utility you can modify the behavior of keys. For example when you hit F1 it will show you top command i.e. re-define keyboard action.
(A) Dump keyboard translation tables (get existing key combination on screen)
# dumpkeys
Better store it to file so that it can be modified and reloaded with loadkeys:
# dumpkeys /root/mykeys
(B) Forcing F1 key to run top command:
i) Open the file mykeys (as saved above by dumplkeys) in vi text editor:
# vi /root/mykeys
ii)Look for line string F1 = "33[[A" change it
Replace
string F1 = "33[[A"
With
string F1 = "top\n"
iii)Save the file
iv)Load the new keyboard translation tables :
# looadkeys /root/mykeys
v) Hit F1 key to see top command in action.
This way you can customize all your special key to automate task and speed up your work. You can even load custom shell script. See Speeding up work at Linux command line # part 1. Read man pages of
* loadkeys
* dumpkeys
* showkey ( displays to standard output (screen) either the scan codes, the keycode, or the character of each key pressed/released under Linux)
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins

- My 10 UNIX Command Line Mistakes
- 25 PHP Security Best Practices For Sys Admins
- The Novice Guide To Buying A Linux Laptop
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
Facebook it - Tweet it - Print it -
We're here to help you make the most of sysadmin work. So, subscribe!

{ 1 comment… read it below or add one }
Extra handy tip – thank you!
My webserver lives in our kitchen, and I wanted to find a way that my family could press a button and play an on-line radio station – this does it perfectly!