Ottenere mappature dei codici chiave dei caratteri in Ubuntu


25

Sto cercando di giocare con alcuni layout di tastiera in Ubuntu. Ora c'è un programma chiamato showkey che mi permette di vedere il codice tasto per qualsiasi tasto premuto nel terminale. Esiste un comando per ottenere il carattere corrispondente per un codice chiave specifico. Ad esempio quando scrivo

sudo showkey
//I get the response in the form
keycode num press/release

Mi chiedevo solo se ho il codice chiave, posso recuperare la mappatura dei caratteri in modo da sapere quale personaggio ho effettivamente premuto?

Risposte:


38

Esegui xevda un terminale. Questo ti darà una nuova finestra.

Posiziona il puntatore del mouse in questa finestra, digita alcuni tasti e osserva i risultati nel terminale.


2
xev -even keyboardper eventi solo tastiera
MInner

3
@Minner vuoi dire xev -event keyboard?
diracdeltafunk,

12

Per ottenere una stampa terminale di tutti i codici chiave e le chiavi corrispondenti, eseguire il comando seguente in un terminale:

xmodmap -pk

Non è facile da visualizzare in una (piccola) finestra del terminale, quindi se si desidera salvare l'output in un file, è sufficiente aggiungere il comando per consentire all'output del terminale di essere salvato in un file (nella directory di lavoro corrente nel terminale):

xmodmap -pk > mykeyboard.txt

Descrizione completa di come utilizzare xmodmap qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.