Como eu defino a meta key com o recurso de meta conversão na maioria dos terminais * nix?

1

.Xdefaults:

xterm*eightBitInput: false

Este comando aparentemente permite que você use uma meta-chave + algo para entrar no modo de edição vi em um terminal linux. Mas qual é a meta-chave e como você define o algo ?

refrence: Blog de Barts

    
por im3r3k 14.08.2011 / 03:36

1 resposta

1

A atribuição usual é discutível, porque não há nenhuma chave com o rótulo Meta no seu teclado. Como observado em Sequências de controle do XTerm

Many keyboards have keys labeled "Alt". Few have keys labeled "Meta". However, xterm's default translations use the Meta modifier. Common keyboard configurations assign the Meta modifier to an "Alt" key. By using xmodmap one may have the modifier assigned to a different key, and have "real" alt and meta keys.

xterm trata como uma tecla modificadora , como Shift , ou Controlar .

No entanto, o X11 não define um modificador chamado Meta .

Em xterm , o pressuposto é que geralmente é atribuído a uma das chaves Alt e que o usuário pode ter usou xmodmap para alterar a atribuição, como este exemplo em Sequências de controle 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

Apenas no caso de Meta não ser uma das teclas Alt (assumindo que esteja marcado no seu teclado), xterm tem um recurso configuração para ajudar, chamada altIsNotMeta :

If "true", treat the Alt-key as if it were the Meta-key. Your keyboard may happen to be configured so they are the same. But if they are not, this allows you to use the same prefix- and shifting operations with the Alt-key as with the Meta-key. See altSendsEscape and metaSendsEscape. The default is "false".

    
por 19.11.2017 / 03:53