Chcę umieścić mają następujące zachowanie dla klucza z kodem 94:
1) domyślnie jest to „<”
2) z shiftem jest to „>”
3) z alt to „|”
Udało mi się uzyskać tylko domyślne zachowanie i zmianę przy użyciu polecenia (nazwy pochodzą od xev
):
xmodmap -e "keycode 94 = less greater"
Próbowałem trzech rzeczy do wszystkich zachowań:
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"
Pierwsze dwa dodają efekt domyślnego „<” i „|” z przesunięciem. Nie jestem do końca pewien, co zrobił trzeci.
Mam również takie samo zachowanie jak w 1) i 2) (zmiana jest istotna, alt nie robi nic) z polecenia:
xmodmap -e "keycode 94 mod1 = less bar"
Moje informacje opierają się głównie na tej odpowiedzi (szczególnie w części dotyczącej premii).
Jak zmapować pojedynczy klucz, aby mieć inne ustawienia domyślne, przesunięcie i zachowanie w zależności od modyfikatora (-ów)?
xmodmap
nie jest to już zalecane w Ubuntu. Powinieneś użyć mocniejszego (ale o wiele bardziej złożonego) systemu xkbd ... Możesz znaleźć linki w odpowiedzi, do której link znajduje się tutaj