Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have had a Logitech Internet Navigator keyboard for some years now, and for the most part it works like I want it to. However, the function keys behave as special keys rather than function keys unless I turn on "F-Lock". Since I prefer to use the functions as function keys, that means I always have to remember to press that F-lock key whenever I boot/wake my system.

Is there any way for Linux to tell the keyboard to turn F-Lock on without me having to press the button? A simple utility that I can run from the command line would suffice, since I could call it from /etc/pm/hooks and from an init script on system boot.

share|improve this question

KeyTouch will allow you to change this. You can swap the function keys around so that when F-Lock is off, the function keys will work as desired.

share|improve this answer
I couldn't even get the most recent version of keyTouch to compile, and the older versions have very broken init scripts. Even once I fixed the init scripts by hand, keyTouch didn't work--I could set the F-Keys as function keys, but nothing happens when I press them. I suspect my kernel is slightly too old to make this work anyway (CentOS 5.5, kernel 2.6.18). – Heptite Oct 7 '10 at 18:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.