Moritz Schulte wrote:
> 
> Hi,
> vor einiger Zeit hab ich hier gelesen, dass es f�r Cherry-Tastaturen solche
> Linux-Tasten gibt, die man an Stelle der Windows-Tasten in die Tastatur
> einbauen kann. Nat�rlich sieht das *viel* besser aus, aber kann man denen denn
> z.B. unter KDE auch eine Funktion zuordnen?

KDE - keine Ahnung. Ich kann dir nur sagen wie es bei der VGA-Console
funktioniert.

> dann Software f�r Linux, die sich um die Funktionsbelegung k�mmert?

Nee. Ist aber nicht weiter schwierig:

Das Programm showkey -s zeigt die ScanCodes der Tasten an
Mit dem Befehl setkeycodes ordnest du einem ScanCode einen Keycode zu.
In deiner keymap ordnest du dem keycode eine Funktion zu.

z.B. Fur eine Taste gibt shhowkey -s den ScanCode 0x5f

Dann suchst du dir aus deiner Keymap (nachschauen in
/usr/(lib|share)/kbd/keymaps/i386/quertz/<name aus rc.config>
oder das Kommando 'dumpkeys' benutzen) einem freien KeyCode
heraus. 

Nehmen wir an du stellst fest, das keycode 95 frei ist:

setkeycodes 5f 95

Das bisherige ist nur notwendig, wenn dein kernel diese neuen ScanCodes
nicht kennt. Kannst du in der /var/log/messages feststellen. Wenn du dort
Meldungen wie "unknown scancode 0x5d - ignored" siehst, dann ...


In der keymap (oder mit dem Kommando loadkeys) ordnest du dann
dem Keycode 95 eine Funktion zu. Z.B.

        keycode 95 = F100 F101    # F101 ist dan fuer die Kom-
control keycode 95 = F102         # bination mit Shift.

Zu guter letzt musst du noch den Funktionen Strings zuordnen,
ebenfalls in der Keymap oder mittels 'loadkeys'.

String F100 = "das was die Taste von sich geben soll"
String F100 .....

Das setkeycodes - Kommando gibst du sinnvollerweise z.B. in
/sbin/init.d/boot.local.

Die loadkeys - Kommandos (wenn du die Keymap nicht editieren
willst) duerfen erst gegeben werden, nachdem die normale keymap
(siehe rc.config) geladen wurde.

Im uebrigen, die manpages fuer showwkey, setkeycodes, dumpkeys
und loadkeys sind seeeeehr ausfuehrlich.

Henning

-- 
  H. Henning Vossieck   -   [EMAIL PROTECTED]   -   http://www.hhv.de/
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux

Antwort per Email an