Einzelne Tasten auf einer USB-Tastatur unter XFCE umbelegen

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

Einzelne Tasten auf einer USB-Tastatur unter XFCE umbelegen

Beitrag von cray23kl » 26.11.2018 08:59:17

Hallo,

ich habe eine etwas ältere Thinkpad-USB-Tastatur (noch die mit den "richtigen" Tasten) und da würde ich gerne diese beiden Tasten (siehe Bild) bei den Pfeiltasten umbelegen. Diese Tasten verändern aktuell die Tabs im Browser. Ich würde es gerne so einrichten, das es "Bild hoch" und "Bild runter"-Tasten sind.

1948

mit xev konnte ich auslesen, das die linke Taste folgendes bewirkt (Alt_L + Links):

Code: Alles auswählen

KeyPress event, serial 37, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23288679, (98,80), root:(1014,544),
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23288679, (98,80), root:(1014,544),
    state 0x8, keycode 114 (keysym 0xff53, Right), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
und die rechte Taste bewirkt folgendes (Alt_L + Rechts):

Code: Alles auswählen

KeyRelease event, serial 37, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23288759, (98,80), root:(1014,544),
    state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23288759, (98,80), root:(1014,544),
    state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
Wie kann ich das ändern, ich mit der linken Taste folgendes bekomme:

Code: Alles auswählen

KeyPress event, serial 38, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23481705, (86,57), root:(1002,521),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 38, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23481800, (86,57), root:(1002,521),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
und mit der rechten Taste folgendes:

Code: Alles auswählen

KeyPress event, serial 37, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23475692, (86,57), root:(1002,521),
    state 0x0, keycode 117 (keysym 0xff56, Next), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3000001,
    root 0xe7, subw 0x0, time 23475804, (86,57), root:(1002,521),
    state 0x0, keycode 117 (keysym 0xff56, Next), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
Ich nutze XFCE 4.12 unter Debian 9.5

Code: Alles auswählen

$ cat /etc/debian_version 
9.5
$ uname -a
Linux olymp-x270 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux
Viele Grüße
Christian

Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: Einzelne Tasten auf einer USB-Tastatur unter XFCE umbelegen

Beitrag von hikaru » 26.11.2018 10:48:58

Es sieht seltsam aus, dass die Tasten Tastenkombinationen senden, also Sequenzen von Keycodes.
Hast du eine .xmodmaprc, oder ist Debianxbindkeys bzw. Debianautokey installiert?
Wie ist die Ausgabe von?: setxkbmap -v 10

Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

Re: Einzelne Tasten auf einer USB-Tastatur unter XFCE umbelegen

Beitrag von cray23kl » 26.11.2018 11:26:10

Code: Alles auswählen

$ setxkbmap -v 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     de
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwertz)
types:      complete
compat:     complete
symbols:    pc+de+inet(evdev)
geometry:   pc(pc105)
xbindkeys ist installiert:

Code: Alles auswählen

$ xbindkeys
xbindkeys            xbindkeys-config     
xbindkeys_autostart  xbindkeys_show 
Eine .xmodmaprc habe ich nicht.

Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: Einzelne Tasten auf einer USB-Tastatur unter XFCE umbelegen

Beitrag von hikaru » 26.11.2018 11:46:05

cray23kl hat geschrieben: ↑ zum Beitrag ↑
26.11.2018 11:26:10
xbindkeys ist installiert:
Hast du auch eine .xbindkeysrc* ?

Oder allgemeiner:
Läuft xbindkeys (z.B. wegen Autostart) und wenn ja, welche Config liest es?

Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

Re: Einzelne Tasten auf einer USB-Tastatur unter XFCE umbelegen

Beitrag von cray23kl » 26.11.2018 11:55:23

So eine Config habe ich nicht und der Dienst läuft auch nicht.

Code: Alles auswählen

$ sudo ps aux | grep xbindkeys
bnc       8967  0.0  0.0  12784   972 pts/8    S+   11:52   0:00 grep xbindkeys

$ ls ~/.xbind*
ls: Zugriff auf '/home/bnc/.xbind*' nicht möglich: Datei oder Verzeichnis nicht gefunden

Antworten