Ich versuche, das Setup nachzuahmen, das ich unter OS X hatte (über Karabiner): Wenn man die linke ShiftTaste allein drückt, wird ein left eingefügt (, aber wenn man sie gedrückt hält und eine andere Taste drückt, funktioniert es wie bei einer normalen ShiftTaste (und das Gleiche gilt für right Shiftund right )). Ist das mit xkb möglich?
Antwort1
Eine Möglichkeit besteht darin,xcape.
xcape [-d] [-t timeout] [-e map-expression]
Das hier sollte funktionieren:
xcape -e 'Shift_L=parenleft;Shift_R=parenright'
xcapeist bei einigen Distributionen als Paket enthalten.
Anmerkungen:
Die Standardverzögerung beträgt 500 ms, nach deren Ablauf die zugeordnete Taste nicht mehr ausgegeben wird. Sie kann mit der -t
Option eingestellt werden.
JedeKartenausdruckwird als Daemon ausgeführt und verfügt über eine eigene PID.