.Xdefault:
xterm*eightBitInput: false
To polecenie najwyraźniej pozwala użyć klawisza meta + czegoś, aby przejść do trybu edycji vi w terminalu Linux. Ale to, co jest kluczem meta i jak się ustawić coś ?
refrence: Blog Barts
.Xdefault:
xterm*eightBitInput: false
To polecenie najwyraźniej pozwala użyć klawisza meta + czegoś, aby przejść do trybu edycji vi w terminalu Linux. Ale to, co jest kluczem meta i jak się ustawić coś ?
refrence: Blog Barts
Odpowiedzi:
Zwykle zadaniem jest dyskusyjna, ponieważ nie ma klawisz oznaczony Metana klawiaturze. Jak zauważono w Sekwencjach Kontrolnych XTerm
Wiele klawiatur ma klawisze oznaczone „Alt” . Niewielu ma klucze oznaczone „Meta” . Jednak
xterm
domyślne tłumaczenia używają modyfikatora Meta. Typowe konfiguracje klawiatury przypisują modyfikator Meta do klawisza „Alt” . Za pomocąxmodmap
jednego można przypisać modyfikator do innego klawisza i mieć „prawdziwe” klawisze alt i meta.
xterm
traktuje to jak klawisz modyfikujący , taki jak Shiftlub Control.
Jednak X11 nie definiuje modyfikatora o nazwie Meta.
W xterm
założeniu jest to, że zwykle jest on przypisany do jednego z Altkluczy i że użytkownik mógł użyć xmodmap
do zmiany przypisania, jak w tym przykładzie z Sekwencji kontroli XTerm :
! put meta on mod3 to distinguish it from alt
keycode 64 = Alt_L
clear mod1
add mod1 = Alt_L
keycode 115 = Meta_L
clear mod3
add mod3 = Meta_L
Na wszelki wypadek, gdy Meta nie jest jednym z Altklawiszy (zakładając, że jest oznaczony na klawiaturze), xterm
ma ustawienie zasobu pomocne, o nazwie altIsNotMeta :
Jeśli „prawda”, traktuj klawisz Alt tak, jakby to był Meta-klawisz. Twoja klawiatura może być skonfigurowana, więc są takie same. Ale jeśli nie są, pozwala to na użycie tych samych operacji prefiksu i przesunięcia z klawiszem Alt jak z klawiszem Meta. Zobacz
altSendsEscape
imetaSendsEscape
. Wartość domyślna to „false”.