Voglio mettere il seguente comportamento per la chiave con il codice 94:
1) per impostazione predefinita è '<'
2) con shift è '>'
3) con alt è '|'
Sono riuscito a ottenere il comportamento predefinito e il cambio solo usando il comando (i nomi sono da xev
):
xmodmap -e "keycode 94 = less greater"
Ho provato tre cose per tutto il comportamento:
1)
xmodmap -e "keycode 94 mod1 = less greater bar"
2)
xmodmap -e "keycode 94 shift mod1 = less greater bar"
3)
xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"
I primi due aggiungono l'effetto di avere '<' di default e '|' con turno. Non sono del tutto sicuro di cosa abbia fatto il terzo.
Ho anche avuto lo stesso comportamento di 1) e 2) (shift è rilevante, alt non fa nulla) dal comando:
xmodmap -e "keycode 94 mod1 = less bar"
Le mie informazioni si basano principalmente su questa risposta (in particolare la sezione bonus).
Come mappare una singola chiave per avere un diverso default, spostamento e comportamento in base ai modificatori?
xmodmap
non è più raccomandato in Ubuntu. Dovresti usare il sistema xkbd più potente (ma molto più complesso) ... Puoi trovare i collegamenti nella risposta collegata qui