Sembrano esserci pochi esempi su come usare xmodmap per associare un modificatore + qualche chiave a una nuova chiave.
Per esempio. Voglio collegare il Shift sinistro (codice chiave 50) + ` (codice chiave 21) per emettere un carattere di accento grave:
`
Questo è il comportamento normale per una tastiera norvegese, ma non su un Macbook Pro (con Linux).
Sto usando xev per ottenere i codici chiave, posso mappare con successo le pressioni di un singolo tasto (con l'aiuto di un altro post che non riesco a trovare) per ottenere altre chiavi essenziali, ad es. backspace e simbolo del dollaro in questo modo:
keycode 134 = ISO_Level3_Shift Multi_key ISO_Level3_Shift Multi_key
keycode 21 = backslash bar
Comunque come faccio:
keycode 50 + keycode 21 = Grave character
Questa non è la sintassi corretta, ma dovrebbe chiarire ciò che voglio.
In generale, come viene utilizzato correttamente un tasto modificatore come MAIUSC nella sintassi? È possibile utilizzare solo i tasti modificatori in combinazione?
Ho provato cose semplici come "codice chiave 50 codice chiave 21 =A" e "codice chiave 50 + codice chiave 21 =A". ("A" non è il carattere che voglio, lo sto solo usando a scopo di test).
Risposta accettata:
Accordi chiave (come Maiusc + ) sono specificati combinando una chiave con un insieme di modificatori, non combinando direttamente le chiavi. Quindi, invece di "codice chiave 50 più codice chiave 21", ciò che devi specificare è "codice chiave 21 più il modificatore Maiusc". Solo i modificatori possono essere usati nelle combinazioni. Inoltre xmodmap è alquanto limitato:devi specificare tutti gli accordi di tonalità per una particolare tonalità di base contemporaneamente.
keycode 21 = backslash grave acute
Il primo keysym (carattere o nome del tasto funzione) dopo il segno di uguale è quello corrispondente al tasto nudo, poi viene quello corrispondente al tasto con Shift , quindi con AltGr , quindi con Maiusc +AltGr .
Se vuoi chiavi morte, cambialo in
keycode 21 = backslash dead_grave dead_acute
Se desideri un layout norvegese standard, tuttavia, dovresti essere in grado di selezionarlo nell'interfaccia di configurazione del tuo ambiente desktop o con XKB — setxkbmap -layout no
passa a un layout norvegese.