Sto cercando di ottenere la seguente mappaturakeycode 135 = <Ctrl-C>
È possibile raggiungere questo obiettivo in qualche modo?
Risposta accettata:
Non è possibile con xmodmap. Non credo sia possibile nemmeno con XKB, ma non ne sono sicuro.
Il tuo obiettivo è avere un tasto che sia sempre identico alla pressione di Ctrl +C (ad es. in un terminale, interromperebbe il programma in esecuzione) o per avere una chiave di copia degli appunti? Se quest'ultimo, prova
keycode 135 = XF86Copy
Il XF86Copy
keysym è inteso per una chiave da copiare negli appunti, ma non so quante applicazioni abbiano quella scorciatoia pronta all'uso.
Se sei su Ubuntu, e forse anche se non lo sei, il metodo consigliato per impostare tasti ("multimediali") aggiuntivi è il tocco dei tasti.
Se vuoi davvero che la chiave sia equivalente a Ctrl +C , l'ambiente desktop o il gestore di finestre potrebbe consentire di associare keysym a un comando che genera la pressione dei tasti e gli eventi di rilascio per quella combinazione di tasti. Se preferisci o devi utilizzare un metodo indipendente da DE/WM, puoi usare xbindkeys per associare un comando shell arbitrario a una chiave e xmacro per produrre eventi chiave da inviare a una finestra. Avrai comunque bisogno di un keysym associato alla chiave; una buona scelta è F13
(o dove i tasti funzione numerati sulla tastiera terminano). Quindi inseriscilo nel tuo ~/.xbindkeysrc
:
"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
F13
Dovrai avviare xbindkeys
con la tua sessione X — dal tuo ~/.xinitrc
o ~/.xsession
se ne hai uno, o dall'interfaccia di configurazione appropriata nel tuo DE/WM.