Mon nouvel ordinateur portable (Dell Inspiron 5578 ) n'a pas de pavé numérique . De nombreux ordinateurs portables sans touches de pavé numérique dédiées ont un pavé numérique accessible via Fn, mais pas celui-ci. Lorsque je cours xev
et essaie d'utiliser des Fncombos traditionnels (par exemple, Fn+ Jpour 1), il ne voit aucun événement. Et les chiffres ne sont même pas sur les étiquettes.
AFAIU, je ne peux pas créer de raccourci avec la Fnclé, car il Fnn'est pas transmis à l'OS. Mais je pourrais théoriquement utiliser Alt_L+ à la Super_Lplace. La question est de savoir comment le faire correctement. Je préfère le faire à un niveau inférieur à la disposition du clavier afin de bien fonctionner avec toutes les machines virtuelles, même avec celles non Linux.
Environnement: Qubes OS . La partie hôte est basée sur Fedora.
J'ai essayé:
- Liez une commande xdotool via le raccourci clavier Xfce. Cela produit divers résultats étranges: La commande (clé xdotool KP_1 et variantes) fonctionne généralement bien, mais pas lorsqu'elle est invoquée par un raccourci. Lorsqu'il est invoqué par un raccourci, le problème est probablement que les touches de modification sont enfoncées à ce moment. J'ai essayé diverses modifications (
--clearmodifiers
, keyup pour les modificateurs, etc.), aucune ne fonctionne bien. - Faites de même avec autokey. J'ai eu quelques gels d'autokey.
Non-solutions:
- Utiliser un pavé numérique / clavier externe: Bien que j'aie un pavé numérique (en quelque sorte) sur mon clavier externe, j'aimerais en avoir un même sur le clavier interne, par exemple, en voyage et il est impossible ou du moins inconfortable d'utiliser le clavier externe .
- Utiliser la ligne numérique: dans la présentation tchèque, la ligne numérique est principalement utilisée pour les lettres accentuées. La mise en page que j'utilise ( variante extracs de CShack ) n'a pas du tout de chiffres dans la "rangée de numéros".
- Acheter un ordinateur portable différent: il était difficile de trouver un ordinateur portable répondant à mes différentes exigences.
evtest
pour rechercher un événement Fn, et si cela ne fonctionne pas non plus, regardez le descripteur HID et l'événement HID brut. Voirdmesg
pour trouver les périphériques cachés associés.xmodmap(1)
/dev/input/eventX
source ou HID. Cela nécessitera une programmation. Mais si cela fonctionne avecxdotool
, cela devrait fonctionner avecxkb
ouxmodmap
. Et oui, attribuer une seule clé à Mode_Switch ou ISO_Level3_Shift (AltGr par défaut) sera plus facile.Réponses:
Je pense que la bonne façon d'aller ici est de créer votre propre disposition de clavier. En effet, vous devrez le faire pour chaque machine virtuelle et chaque système d'exploitation, mais vous n'aurez qu'à le déployer sur vos machines virtuelles modèles.
Les fabriquer n'est en fait pas si difficile, selon votre point de vue, même étonnamment facile. Pour linux, vous êtes sur la bonne voie. Pour Windows, utilisez simplement autohotkey .
(Ou abandonnez simplement votre mise en page actuelle et essayez neo2 . Il est optimisé pour l'allemand, mais la mise en page en général est excellente et vous bénéficiez d'un support standard sur Linux et d'une assez bonne implémentation de touches automatiques sur Windows. Je l'utilise depuis des années. Le plus gros inconvénient est que la mise en page est si exotique que vous devez souvent personnaliser les raccourcis dans les programmes pour les rendre à nouveau utilisables, par exemple hjkl dans vim est totalement foutu.)
la source