[Ilugc] Key Bindings
- From: girishvenkatachalam@xxxxxxxxx (Girish Venkatachalam)
- Date: Thu Sep 3 09:12:15 2009
On Thu, Sep 3, 2009 at 6:54 AM, Bharathi
Subramanian<sbharathi@xxxxxxxxxxxxx> wrote:
Can you Tell how to create customized key bindings in linux
terminal. For example i have run a "ls -l" when pressing F1 Key in
terminal.
Read man loadkeys
Thanks Bharathi. I read the manpages and had to spend time
searching the Internet till I got halfway. I could get F5 to
print a string.
But I wanted enter also to be pressed. Then I saw this page.
http://www.hermann-uwe.de/tips-and-tricks/showkey-loadkeys-tricks
It is not so obvious what to do. This page also helped me.
http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-15.html
This is what I did.
You cannot set a new keymap unless you are root. It is obvious
but not mentioned anywhere.
So this is what I did.
Login as root.
# dumpkeys > keys.map
# vim keys.map
In this case you want to search for a line like this,
string F1 = "\033[[A"
It occurs in line number 662 in my case. I am sure it is going to
be the same in yours too.
Set it to
string F1 = "\033[[ls -l\n"
Then load the new keymap.
# loadkeys keys.map
Then go to a different virtual console , login as yourself and
press 'F1'.
Voila. It now works!
But you have to be logged in of course. ;)
Obviously this done not work in xterms. I never got that to work.
That is a separate project involving a different set of programs I think.
-Girish
--
Gayatri Hitech
web:
http://gayatri-hitech.com
SpamCheetah Spam filter:
http://spam-cheetah.com
Other related posts: