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.
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.xmodmap(1)
/dev/input/eventX
oder HID-Quelle erstellen . Dies erfordert eine Programmierung. Aber wenn es mit funktioniertxdotool
, sollte es mitxkb
oder funktionierenxmodmap
. Und ja, das Zuweisen eines einzelnen Schlüssels zu Mode_Switch oder ISO_Level3_Shift (standardmäßig AltGr) ist einfacher.Antworten:
Ich denke, der richtige Weg hierher ist, ein eigenes Tastaturlayout zu erstellen. Sie müssen dies zwar für jede VM und jedes Betriebssystem tun, aber Sie müssen es nur auf Ihren Vorlagen-VMs bereitstellen.
Sie herzustellen ist eigentlich gar nicht so schwierig, je nach Sichtweise sogar überraschend einfach. Für Linux sind Sie auf dem richtigen Weg. Verwenden Sie für Windows einfach die Auto-Taste .
(Oder lassen Sie einfach Ihr aktuelles Layout hinter sich und probieren Sie neo2 aus . Es ist für Deutsch optimiert, aber das Layout ist im Allgemeinen ausgezeichnet und Sie erhalten sofort Unterstützung unter Linux und eine ziemlich gute Autohotkey-Implementierung unter Windows. Ich verwende es seit Jahren. Der größte Nachteil ist, dass das Layout so exotisch ist, dass Sie häufig Verknüpfungen in Programmen anpassen müssen, um sie wieder verwendbar zu machen, z. B. ist hjkl in vim total beschissen.)
quelle