Keytouch (Besipiel Logitech S510): Unterschied zwischen den Versionen
K (hat „Keytouch“ nach „Keytouch (Besipiel Logitech S510)“ verschoben) |
|||
Zeile 13: | Zeile 13: | ||
insserv keytouch-init | insserv keytouch-init | ||
geschieht das automatisch. | geschieht das automatisch. | ||
+ | |||
+ | Es können alle Tasten, die mit "xev" erkannt wurden, verwendet werden. | ||
+ | |||
+ | == Logitech S510 == | ||
+ | Bei dieser Tastatur ist es erforderlich noch einige Keycodes zuzuweisen, damit dem System alle Tasten bekannt sind. | ||
+ | Ich habe das über ein weiteres init-Script gelöst: | ||
+ | |||
+ | #!/bin/sh | ||
+ | # | ||
+ | # /etc/init.d/logitech_keys | ||
+ | # | ||
+ | # Initializes the extrakeys of your Logitech-Cordless-Desktop-S510 | ||
+ | # | ||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: setkeycodes | ||
+ | # Required-Start: | ||
+ | # Required-Stop: | ||
+ | # Default-Start: | ||
+ | # Default-Stop: | ||
+ | # Description: set Logitech-Cordless-Desktop-S510-spezialkeys | ||
+ | ### END INIT INFO | ||
+ | . /etc/rc.status | ||
+ | rc_reset | ||
+ | case $1 in | ||
+ | start|b) | ||
+ | echo -n "Starting Logitech-Cordless-Desktop-S510-Spezialkeys" | ||
+ | setkeycodes 6a 234 #Zoom+ | ||
+ | setkeycodes e004 132 #Zoom- | ||
+ | setkeycodes 6b 235 #100% | ||
+ | setkeycodes 0x71 71 #rotate | ||
+ | setkeycodes 72 228 #shuffle | ||
+ | setkeycodes e03b 187 #_F1 | ||
+ | setkeycodes e03c 188 #_F2 | ||
+ | setkeycodes e03d 189 #_F3 | ||
+ | setkeycodes e03e 190 #_F4 | ||
+ | setkeycodes e03f 191 #_F5 | ||
+ | setkeycodes e040 192 #_F6 | ||
+ | setkeycodes e041 193 #_F7 | ||
+ | setkeycodes e042 194 #_F8 | ||
+ | setkeycodes e043 195 #_F9 | ||
+ | setkeycodes e044 196 #_F10 | ||
+ | setkeycodes e057 215 #_F11 | ||
+ | setkeycodes e058 216 #_F12 | ||
+ | rc_status -v | ||
+ | ;; | ||
+ | stop) | ||
+ | echo -n "Stoping Logitech-Cordless-Desktop-s510-Spezialkeys" | ||
+ | rc_status -v | ||
+ | ;; | ||
+ | *) | ||
+ | echo "usage: logitech_keys {start|stop}" | ||
+ | ;; | ||
+ | esac | ||
+ | rc_exit | ||
+ | |||
+ | Das Script habe ich in /etc/init.d unter dem Namen logitech_keys abgelegt. Es kann wiederum durch | ||
+ | insserv logitech_keys | ||
+ | autmatisch beim Systemstart geladen werden. |
Version vom 30. Januar 2008, 23:29 Uhr
Installation
Diese Beschreibung wurde mit folgenden Distributionen getestet: |
|
Das Paket "keytouch" (zum Beipiel mit Yast) installieren.
Konfiguration
Nun kann das Programm "keytouch" als Benutzer auf der grafischen Oberfläche gestartet werden. Beim Erststart wird man einmal aufgefordert das Rootpasswort einzugeben, um als root das Tastaturmodell festzulegen. Es gibt eine Liste mit einigen Modellen, man kann aber auch eine eigene Belegung zuordnen. anschließend kann man als Benutzer den Tasten Funktionen zuweisen. Enweder man gibt dierekt einen Befehl an oder man wählt über ein Plugin eine bestimme Funktion aus (zum Beispiel: Lautstärkeänderung).
Damit beim Systemstart die entsprechende Konfiguration geladen werden kann muss "(/etc/init.d/)keytouch-init" gestartet werden. Durch
insserv keytouch-init
geschieht das automatisch.
Es können alle Tasten, die mit "xev" erkannt wurden, verwendet werden.
Logitech S510
Bei dieser Tastatur ist es erforderlich noch einige Keycodes zuzuweisen, damit dem System alle Tasten bekannt sind. Ich habe das über ein weiteres init-Script gelöst:
#!/bin/sh # # /etc/init.d/logitech_keys # # Initializes the extrakeys of your Logitech-Cordless-Desktop-S510 # ### BEGIN INIT INFO # Provides: setkeycodes # Required-Start: # Required-Stop: # Default-Start: # Default-Stop: # Description: set Logitech-Cordless-Desktop-S510-spezialkeys ### END INIT INFO . /etc/rc.status rc_reset case $1 in start|b) echo -n "Starting Logitech-Cordless-Desktop-S510-Spezialkeys" setkeycodes 6a 234 #Zoom+ setkeycodes e004 132 #Zoom- setkeycodes 6b 235 #100% setkeycodes 0x71 71 #rotate setkeycodes 72 228 #shuffle setkeycodes e03b 187 #_F1 setkeycodes e03c 188 #_F2 setkeycodes e03d 189 #_F3 setkeycodes e03e 190 #_F4 setkeycodes e03f 191 #_F5 setkeycodes e040 192 #_F6 setkeycodes e041 193 #_F7 setkeycodes e042 194 #_F8 setkeycodes e043 195 #_F9 setkeycodes e044 196 #_F10 setkeycodes e057 215 #_F11 setkeycodes e058 216 #_F12 rc_status -v ;; stop) echo -n "Stoping Logitech-Cordless-Desktop-s510-Spezialkeys" rc_status -v ;; *) echo "usage: logitech_keys {start|stop}" ;; esac rc_exit
Das Script habe ich in /etc/init.d unter dem Namen logitech_keys abgelegt. Es kann wiederum durch
insserv logitech_keys
autmatisch beim Systemstart geladen werden.