Modifica le impostazioni della tastiera con Xmodmap

tux-tastiera

Comandi, programmi, ce ne sono molti, ciascuno per una particolare applicazione. Molti di noi pensano se ad un certo punto saranno davvero utili, e all'improvviso arriva il giorno in cui quel preciso comando è quello che può aiutarci.

Anche se ho considerato questo comando utile dall'inizio, forse molti non l'hanno fatto. Ma in realtà ci sono infinite ragioni per cui sarebbe necessario modificare le impostazioni della tastiera del computer. Se hai bisogno di accedere a un carattere speciale più immediatamente, o se hai una tastiera con un tasto danneggiato, insomma, la verità è che è necessario o no, ecco vari metodi per modificare la tastiera del tuo computer al tuo convenienza.

xmodmap

Per cominciare, xmodmap è responsabile del controllo di mappatura tra ogni tasto premuto sulla tastiera e la risposta del sistema all'azione, per esempio, a ciò che vediamo sullo schermo. Per questo, xmodmap utilizza due parametri importanti: il "Codici chiave"E"KeySym".

I Codici chiave Sono numeri generati dalla tastiera quando si preme un determinato tasto e definiscono solo ogni tasto. Ad esempio, nel mio caso la chiave dello spazio è rappresentata dal KeyCode 65.

Inoltre, l' KeySimi sono parole utilizzate per definire un tipo di chiave. In questo modo, Xmodmap non ha bisogno di interpretare direttamente le informazioni in uscita dalla tastiera, ma può anche fare riferimento ai tasti per nome. Continuando con l'esempio, la mia barra spaziatrice ha un KeyCode di 65e il suo KeySym è "spazio".

Puoi aiutare te stesso con il comando xv, che ti permette di conoscere il keycode e il keysym di ogni tasto che premi, oppure puoi sempre usare il comando xmodmap -pke dove vedrai un elenco di tutte le chiavi insieme ai loro keycode e keysym.

C'è un terzo parametro che Xmodmap considera, ed è quello di modificatori. Corrispondono al gruppo di tasti speciali che vengono premuti contemporaneamente a un altro tasto per modificarne l'uscita. Per esempio Maiusc, Caps_Lock, Ctrl, ecc.

Per modificare la tastiera, per prima cosa capiremo come funziona il comando Xmodmap. Se corriamo

xmodmap -pke

Osserveremo ogni keysym corrispondente a ciascun keycode sulla tastiera, con un formato simile a questo:

[…] Codice chiave 57 = KeySym1 KeySym2 KeySym3...
[...]

pke

Dove ogni colonna di KeySym corrisponde alla combinazione dei seguenti tasti modificatori:

1. Chiave
2. Maiusc + tasto
3. mode_switch + chiave
4. mode_switch + Shift + Key
5. AltGr + tasto
6. AltGr + Maiusc + Tasto

Quindi, ad esempio, se volessimo cambiare la chiave blocco maiuscole, in modo che funzioni come Shift, eseguiamo la riga seguente.

Xmodmap -e "codice tasto 66 = Shift_L"

E d'ora in poi, il blocco maiuscolo (Keycode 66) funzionerà come Shift_L.

Allo stesso modo, se vuoi configurare un carattere con la combinazione Shift, devi solo modificare la colonna due del KeySym, e così via secondo la tabella.

XKeyCaps

Cercando di rendere la vita un po 'più semplice, xmodmap ha anche un'interfaccia grafica, piacevole per l'utente per apportare modifiche alla configurazione della tastiera. Xkeycaps si presenta con una finestra che permette di selezionare il modello di tastiera da utilizzare e, a sua volta, apportare graficamente le modifiche tra i tasti.

xkeycaps

Xkeycaps ti permette di:

  • Modifica il KeySym di una chiave
  • Chiavi di scambio
  • Chiavi duplicate
  • Disabilita le chiavi
  • Ripristina i valori predefiniti

Console o interfaccia grafica, xmodmap o xkeycaps, ecco due opzioni per organizzare ogni tasto sul tuo computer a modo tuo.


9 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Pasadena suddetto

    E quale sarebbe il modo ortodosso di mappare a proprio agio la tastiera, sia in ambiente grafico che in modalità console, dal minuto 0? Perché capisco che questi comandi non apportano modifiche permanenti.

    Mi viene in mente di usare file come /etc/rc.local o ~ / .bashrc, ma sarebbe più un trucco per uscire dai guai.

  2.   fattura suddetto

    Applicazioni eccellenti, non conoscevo quella fornita con un'interfaccia grafica. Certamente ho usato Xmodmap per aggiungere i caratteri in esperanto quando prima del 2009 non erano alla nostra portata, sì (ŝĉĥĵĝ sono facili anche se ŭ è ancora difficile con ALT GR + SHIFT + ç).

    Aggiungi che fino al 2009 potresti modificare tutto in un file di testo e potresti copiare il file xmodmap nella cartella / home / USER dell'utente con un punto davanti per nasconderlo: .xmodmap-eo ad esempio per mettere le chiavi in ​​Esperanto (eo) e al momento del login il sistema ha chiesto se modificare la tastiera con quella versione.

    Qualcuno sa se è ancora facile cambiare le chiavi con un editor di testo o devi necessariamente usare un programma intermedio? Ed è cambiato per un utente specifico o per tutti coloro che utilizzano il sistema?

    È come cambiare il Grub, prima in un file di testo e ora per compilare e tutto il resto.

  3.   Ignacio suddetto

    $ xmodmap -e "codice tasto 66 = Shift_L"
    xmodmap: comando sconosciuto sulla riga riga di comando: 1
    xmodmap: impossibile aprire il file "66" per la lettura
    xmodmap: impossibile aprire il file "=" per la lettura
    xmodmap: impossibile aprire il file "Shift_L" "per la lettura
    xmodmap: 4 errori riscontrati, interruzione.

  4.   Giapponese suddetto

    Ho un problema simile, i tasti Ctrl e Alt mi contrassegnano come Maiusc, indipendentemente dal fatto che siano a sinistra oa destra. e non so come dargli il giusto valore, se qualcuno sa molto lo ringrazio per avermelo detto. Japo

  5.   Juanito suddetto

    Aiuto Ho bisogno di scambiare la mia chiave p con ñ con l'applicazione grafica che funziona ma le modifiche non vengono salvate al riavvio
    :c

  6.   Gumersindo Guerrero suddetto

    ciao, dopo aver bloccato uno dei tasti con gli xkeycaps, come rendere permanente la modifica, poiché una volta riavviata la modifica non la riflette.

    grazie
    bordo

  7.   Daniel Jiménez suddetto

    Funziona perfettamente, ma una volta riavviato il computer, queste modifiche vengono perse.
    Come posso renderli permanenti?

  8.   Turo suddetto

    Un'ulteriore informazione: il tasto modificatore «Fn» (funzione) che di solito è presente in tutti i laptop (laptop) corrisponderebbe alla settima colonna quindi:

    1. Chiave
    2. Maiusc + tasto
    3. mode_switch + chiave
    4. mode_switch + Shift + Key
    5. AltGr + tasto
    6. AltGr + Maiusc + Tasto
    7.Fn

    A questo tasto viene solitamente assegnato il KeySym associato ai tasti multimediali a volte disegnati sopra i tasti F1-12 (sulla mia tastiera WisFox da XF86Switch_VT_1 a XF86Switch_VT_12). Sulla mia tastiera il tasto F1 mostra quanto segue:

    codice tasto 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1

    e questo XF86Switch_VT_1 nella chiave compare un'icona di due ottavi (due note musicali) che apre il lettore musicale.
    Alcuni apparentemente hanno anche funzioni predefinite (XF86XK_AudioMute silenzia il suono) e la cosa interessante sarebbe usare qualsiasi altro tasto che non ha questo modificatore assegnato per avere un'altra "pagina" o rollover della tastiera per quello che ci piace. Al momento non saprei come farlo ...

    Spero che aiuti un collega che vuole anche ottenere il massimo dalla sua tastiera senza acquistarne una nuova con un maggior numero di tasti.

  9.   Juan C. suddetto

    Grazie per l'articolo Gerak, non so se l'autore di questo articolo stia ancora scrivendo ma sebbene questo articolo sia di anni fa, oggi 2021 mi è stato utile, grazie per aver dedicato del tempo a scrivere, per gli screenshot e anche per aver aggiunto l'opzione di poter fare questa configurazione da un'applicazione con interfaccia grafica.