Jak ustawić klucz meta z funkcją konwersji meta w większości terminali * nix?

1

.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

im3r3k
źródło
Klawisz Meta jest zwykle przypisywany do klawisza Windows na klawiaturach zaprojektowanych dla Windows lub klawisza Command na klawiaturach Mac.
Łaty

Odpowiedzi:

1

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 xtermdomyślne tłumaczenia używają modyfikatora Meta. Typowe konfiguracje klawiatury przypisują modyfikator Meta do klawisza „Alt” . Za pomocą xmodmapjednego można przypisać modyfikator do innego klawisza i mieć „prawdziwe” klawisze alt i meta.

xtermtraktuje to jak klawisz modyfikujący , taki jak Shiftlub Control.

Jednak X11 nie definiuje modyfikatora o nazwie Meta.

W xtermzałożeniu jest to, że zwykle jest on przypisany do jednego z Altkluczy i że użytkownik mógł użyć xmodmapdo 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), xtermma 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 altSendsEscapei metaSendsEscape. Wartość domyślna to „false”.

Thomas Dickey
źródło