LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Special keyboard keys (https://www.linuxquestions.org/questions/linux-newbie-8/special-keyboard-keys-395775/)

rdabra 12-22-2005 06:56 PM

Special keyboard keys
 
Could anyone help me to configure, in Suse 10, special keys in the keyboard? I've tried klineaksetup, but it did not work in my distro.thanx in advance.

Emmanuel_uk 12-23-2005 02:18 AM

Hi, cannot help much, it is in my "to learn" list.
Some references of alternatives for now

CLI Magic: Energize your console with redefined keys
http://enterprise.linux.com/article....&tid=47&tid=89

Multimedia/Internet Keyboards in GNU/Linux
http://www.linuxgazette.com/node/9028

shane25119 12-23-2005 10:45 AM

Some distros autoconfigure the special keys on the keyboard. Ubuntu is one of them.

Emmanuel_uk 01-04-2006 05:01 AM

Here are some ideas of what to look for, or some directions to dig in (in addition to my previous post)
(This is by no mean comprehensive or even accurate, but it is a starting point.)
To my shame I have not read yet
http://www.faqs.org/docs/Linux-HOWTO...ole-HOWTO.html
and the suggestions here are translated and collated from the lea book

Lineak, KHotKeys (Sourceforge project hotkeys), KeyLaunch, XBindKeys
XBindKeys allows one to associate a command to a key combination.


Here are command line fashion-style ideas, some of these may be performed through GUI (?).
You can use xev (in a console) to know the keycode of any keyboard key
Or you can look in /etc/X11/xkb/symbols/code (where code is us, en, be , uk)

Key definitions are in /usr/X11R6/lib/X11/XKeysymDB
Copy the definitions you want to ascribe and edit ~/.xmodmaprc
To activate the new mapping xmodmap ~/.xmodmaprc
In kde this can be automated by creating a script in ~/.kde/Autostart/
I do not have a linux pc to check if this applies to xfree and X11
NB: xmodmap can be used in this way as well:
xmodmap −e "keycode xxx = KEYSYMNAME "
KEYSYMNAME is given by xev where before the closing bracket where keysym is
(keysym 0xffca, F13), in this example KEYSYMNAME is F13

There might be a .Xmodmap file in the user userspace ~.Xmodmap
This can be edited, for example to make the delete key of the numerical pad
To retur a period whether numlock is on or not, shift <key> returns a comma.
keycode 0x5B = period comma

Another way is to edit your /etc/X11/xconfig (name, location may vary)
In a section (incomplete) like below, you may need edit it to have the right layout or keyboard
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
#In X11 version 6.8 or above Driver "kdb"
Option "XkbModel" "somemodel"
Option "XkbLayout" "en"
EndSection

The keyboard definition is sometimes in /etc/X11/xkb/symbols/inet

rc.keymap this script load the keyboard config for the terminals
/etc/inputrc has some info about the keyboard behaviour
Also you can load another mapping with for example
/usr/bin/loadkeys fr−latin1.map

Other possibly relevant commands
setxkbmap
Edit /etc/sysconfig/keyboard and look for KEYTABLE=

kde services overrides some of the multimedia keys. It can be stopped (so I read)
where KDE_PATH=/usr/kde/3.3 for example, as root edit
KDE_PATH/share/services/kded/kmilod.desktop
replace X−KDE−Kded−autoload=true by X−KDE−Kded−autoload=false
restart kde

See also
http://www.linuxquestions.org/questi...d.php?t=382876
Mapping Keyboard Special Keys(some success at long last)


All times are GMT -5. The time now is 03:35 AM.