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.
xmodmap(1)
/dev/input/eventX
source ou HID. Cela nécessitera une programmation. Mais si cela fonctionne avec xdotool
, cela devrait fonctionner avec xkb
ou xmodmap
. Et oui, attribuer une seule clé à Mode_Switch ou ISO_Level3_Shift (AltGr par défaut) sera plus facile.
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.