On Fre, 2002-03-22 at 20:12, Derek Broughton wrote: > For making your keycodes workable, see http://fake.by-infonet.de/laptop/ > (section 9) which describes how he got extra keys to work on a Compaq. > Would probably work for dell too (someday, I'll try it on my own Inspiron - > the 2500s never could get the benefit of the extra keys).
That link got me onto the right track, thanks Derek!
Here's my setup for those interested:
First you need to make the keycodes known to the kernel:
/usr/bin/setkeycodes e030 120 e02e 121 e001 122 e002 123 \
e003 124 e004 125 e020 126
Of course you can patch this into your kernel too;-) Follow the link
above for an explaination how to do that;-)
Then you need to modify the keymaps. I did my own keymap looking like
this:
# German keymap with those extra keys on the DELL inspiron enabled:
include "de-latin1-nodeadkeys.kmap"
keycode 120 = F20
keycode 121 = F21
keycode 122 = F22
keycode 123 = F23
keycode 124 = F24
keycode 125 = F25
keycode 126 = F26
and stored the whole thing with the rest of the keymaps in
/usr/share/keymaps/i386/qwertz. Don't forget to gzip this;-)
Make then do useful thigs by appending lines like this to your keymap:
string F20="ls -alFd\n"
Now reconfigure console-data to leave your keymap allone
(dpkg-reconfigure console-data) and install your new keymap:
install-keymap de-dell.kmap
That's it: Now those keys work on the console. To get them to do useful
things in X you need to do this:
Write a ~/.xmodmap-laptop file like this one:
keycode 129 = F22
keycode 130 = F23
keycode 131 = F24
keycode 132 = F25
keycode 176 = F20
keycode 174 = F21
keycode 160 = F26
Now X knows about those keys. You need to make your windowmanager
associate soem actions with those keys. How to do that depends on your
favirite WM of course.
I have WindowMaker run aumix -v -5 and +5 on presses of F21 and F20 and
call a this script on F26:
#!/bin/sh
if test -f ~/.aumix-state ; then
/usr/bin/aumix -f ~/.aumix-state -L > /dev/null
rm ~/.aumix-state
else
/usr/bin/aumix -v q > ~/.aumix-state
/usr/bin/aumix -v 0 > /dev/null
fi
Works great to mute aumix on a phonecall.
I hope this helps someone;-)
--
Gruss,
Tobias
-------------------------------------------------------------------
Tobias Hunger The box said: 'Windows 95 or better'
[EMAIL PROTECTED] So I installed Linux.
-------------------------------------------------------------------
signature.asc
Description: This is a digitally signed message part

