[Ilugc] Key Bindings

  • From: a.saravanan@xxxxxxxxxxxxxxx (சரவணன் அ)
  • Date: Thu Sep 3 10:06:22 2009


Hi,
Thanks for your information. It Gave me lot of information about key bindings.

A.Saravanan





Date: Thu, 3 Sep 2009 09:11:36 +0530
Subject: Re: [Ilugc] Key Bindings
From: girishvenkatachalam@xxxxxxxxx
To: ilugc@xxxxxxxxxxxxx

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
_______________________________________________
To unsubscribe, email ilugc-request@xxxxxxxxxxxxx with 
"unsubscribe <password> <address>"
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

_________________________________________________________________
Sports, news, fashion and entertainment. Pick it all up in a package called MSN 
India
http://in.msn.com

Other related posts: