GNU/Linux >> Linux Esercitazione >  >> Linux

Xmodmap Shift + Keycode per produrre Keysym?

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.

Correlati:Debian – l'utente "debian-+"?
Linux
  1. Rimuovere una chiave scaduta in APT

  2. Come impostare le chiavi SSH

  3. Bash:Maiusc+tasti freccia Crea A,b,c,d?

  4. Gpg:cancellato dall'utente?

  5. Evitare Invio Digitare Cp -i?

Come generare una chiave SSH in Windows 10

Che cos'è la vulnerabilità di Logjam?

Crea un server cloud

come aggiornare homebrew con Cron su Mac os

Come produrre suoni in C su Linux?

Cambia lo stato del tasto Fn