Mein neuer Laptop (Dell Inspiron 5578 ) hat keinen Ziffernblock . Bei vielen Laptops ohne dedizierte Numpad-Tasten kann über Numpad zugegriffen werden Fn, nicht jedoch über diesen. Wenn ich laufe xev
und versuche, traditionelle FnCombos (z. B. Fn+ Jfür 1) zu verwenden, wird kein Ereignis angezeigt. Und die Zahlen sind nicht einmal auf den Etiketten.
AFAIU, ich kann mit der FnTaste keine Verknüpfung erstellen , da diese Fnnicht an das Betriebssystem übergeben wird. Aber ich könnte theoretisch stattdessen Alt_L+ Super_Lverwenden. Die Frage ist, wie man es richtig macht. Ich würde es vorziehen, dies auf einer niedrigeren Ebene als dem Tastaturlayout zu tun, um mit allen VMs gut zu funktionieren, auch mit Nicht-Linux-VMs.
Umgebung: Qubes OS . Der Host-Teil basiert auf Fedora.
Ich habe es versucht:
- Binden Sie einen xdotool-Befehl über die Xfce-Tastenkombination. Dies führt zu verschiedenen seltsamen Ergebnissen: Der Befehl (xdotool-Taste KP_1 und Variationen) funktioniert normalerweise in Ordnung, jedoch nicht, wenn er über eine Verknüpfung aufgerufen wird. Beim Aufrufen über eine Verknüpfung besteht das Problem wahrscheinlich darin, dass die Modifizierertasten zu diesem Zeitpunkt gedrückt werden. Ich habe verschiedene Modifikationen ausprobiert (
--clearmodifiers
, Keyup für Modifikatoren usw.), keine davon funktioniert gut. - Machen Sie dasselbe mit Autokey. Ich habe ein paar Einfrierungen von Autokey.
Nichtlösungen:
- Externes Nummernfeld / Tastatur verwenden: Während ich ein Nummernfeld (eine Art) auf meiner externen Tastatur habe, möchte ich sogar eines auf der internen Tastatur haben, z. B. auf Reisen, und es ist unmöglich oder zumindest unangenehm, die externe Tastatur zu verwenden .
- Zahlenreihe verwenden: Im tschechischen Layout wird die Zahlenreihe hauptsächlich für Buchstaben mit Akzent verwendet. Das von mir verwendete Layout ( Extracs-Variante von CShack ) enthält überhaupt keine Zahlen in der „Zahlenreihe“.
- Kaufen Sie einen anderen Laptop: Es war schwierig, einen Laptop zu finden, der meinen verschiedenen Anforderungen entsprach.
xmodmap(1)
/dev/input/eventX
oder HID-Quelle erstellen . Dies erfordert eine Programmierung. Aber wenn es mit funktioniert xdotool
, sollte es mit xkb
oder funktionieren xmodmap
. Und ja, das Zuweisen eines einzelnen Schlüssels zu Mode_Switch oder ISO_Level3_Shift (standardmäßig AltGr) ist einfacher.
evtest
die Suche nach einem Fn-Ereignis aus. Wenn dies auch nicht funktioniert, überprüfen Sie den HID-Deskriptor und das unformatierte HID-Ereignis. Siehedmesg
zugehörige HID - Geräte zu finden.