Finden Sie den Event-Handler Ihrer zweiten Tastatur. Lauf
$ cat /proc/bus/input/devices
Finden Sie Ihr zweites Tastaturgerät in der Ausgabe- und Notennummer des Ereignishandlers. Zum Beispiel:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41 N: Name="AT Translated Set 2 keyboard" P: Phys=isa0060/serio0/input0 S: Sysfs=/devices/platform/i8042/serio0/input/input2 U: Uniq= H: Handlers=sysrq kbd event2 B: PROP=0 B: EV=120013 B: KEY=6007 2900000 83802078 f040d001 feffffdf ffefffff ffffffff fffffffe B: MSC=10 B: LED=7
"H: Handlers = sysrq kbd event2" sagt uns, dass das zu überwachende Gerät / dev / input / event2 ist. Jetzt müssen wir gedrückte Tasten erfassen. Ein nützliches Tool ist actkbd
- http://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/ Nach dem Herunterladen und Installieren können Sie Tastaturcodes mit folgenden Anweisungen erhalten:
$ sudo actkbd -s -d /dev/input/event2
Übergeben Sie das Ereignisgerät, das Sie vor der -d
Option erhalten haben. Tippen Sie Tasten, die Sie verwenden möchten, beachten Sie ihre Zahlen und schalten Sie actkbd
mit Crtl+ CVerknüpfung.
Um Befehle an shorcturs zu binden, fügen Sie sie in die actkbd-Konfigurationsdatei ein /etc/actkbd.conf
, Zeilen mit folgendem Format: key-numbers:::command
und führen Sie den actkbd
Daemon erneut wie zuvor aus. Um zum Beispiel gedit
nach dem Antippen der aTaste zu laufen, geben Sie diese Zeile ein:
30:::gedit
Das Einfügen von Unicode-Zeichen ist schwieriger. Ich weiß nicht, ob es eine Möglichkeit gibt, diese direkt einzufügen, aber ich kann eine einfache Problemumgehung vorschlagen. Sie können den Befehl xclip
oder verwenden xsel
, um einen beliebigen String in die Zwischenablage zu kopieren und ihn dann mit mittlerer Maustaste in eine beliebige Anwendung einzufügen. Beispiel für eine Konfigurationszeile mit der qTastentaste:
16:::echo -n '✓' | xsel