Il mio nuovo laptop (Dell Inspiron 5578 ) non ha tastierino numerico . Molti laptop senza tastierino numerico dedicato sono accessibili tramite tastierino numerico Fn, ma non questo. Quando corro xev
e cerco di usare Fncombo tradizionali (ad es. Fn+ JPer 1), non vede alcun evento. E i numeri non sono nemmeno sulle etichette.
AFAIU, non riesco a creare alcun collegamento con il Fntasto, perché Fnnon viene passato al sistema operativo. Potrei teoricamente usare Alt_L+ Super_Linvece. La domanda è come farlo correttamente. Preferirei farlo a un livello inferiore rispetto al layout della tastiera per lavorare bene con tutte le macchine virtuali, anche con quelle non Linux.
Ambiente: sistema operativo Qubes . La parte host si basa su Fedora.
Ho provato:
- Associa un comando xdotool tramite la scorciatoia da tastiera di Xfce. Questo produce vari risultati strani: il comando (tasto xdotool KP_1 e variazioni) di solito funziona bene, ma non quando viene richiamato dal collegamento. Quando viene richiamato da un collegamento, il problema è probabilmente che i tasti modificatori vengono premuti in quel momento. Ho provato varie modifiche (
--clearmodifiers
, keyup per modificatori ecc.), Nessuna di queste funziona bene. - Fai lo stesso con autokey. Ho avuto alcuni blocchi di autokey.
Non-soluzioni:
- Usa tastierino numerico esterno / tastiera: mentre ho un tastierino numerico (una specie di) sulla mia tastiera esterna, mi piacerebbe averne uno anche su quello interno, ad esempio, quando viaggio ed è impossibile o almeno scomodo usare la tastiera esterna .
- Usa riga numerica: nel layout ceco, la riga numerica viene utilizzata principalmente per le lettere accentate. Il layout che uso ( variante extracs di CShack ) non ha affatto numeri nella "riga numerica".
- Acquista un altro laptop: è stato difficile trovare un laptop che soddisfasse le mie diverse esigenze.
xmodmap(1)
/dev/input/eventX
fonte HID o tua . Ciò richiederà la programmazione. Ma se funziona con xdotool
, dovrebbe funzionare con xkb
o xmodmap
. E sì, assegnare una singola chiave a Mode_Switch o ISO_Level3_Shift (AltGr di default) sarà più semplice.
evtest
per cercare un evento Fn e, se non funziona neanche, guarda il descrittore HID e l'evento HID non elaborato. Vederedmesg
per trovare i dispositivi nascosti associati.