Por que o xterm alt-backspace produz o caractere Unicode U + 00FF?

4

No xterm, quando eu pressiono alt-backspace , o xterm produz o caractere Unicode 'LATIN SMALL LETTER Y WITH DIAERESIS' (U + 00FF) como descrito aqui . Ele aparece na tela como um caractere "y" com dois pontos acima dele.

Qual componente, código ou configuração faz com que essa sequência Unicode específica seja emitida quando o espaço de retorno alt é digitado? terminfo? É codificado no xterm? Xkb? Algo mais?

Eu apreciaria quaisquer ponteiros para arquivos de configuração, páginas man, código-fonte e assim por diante. Obrigado.

    
por Xargs 05.02.2015 / 02:27

2 respostas

2

Você queria uma página de manual?

man xterm

   eightBitInput (class EightBitInput)
           If  “true”,  Meta  characters (a single-byte character combined
           with the Meta modifier key) input from the  keyboard  are  pre‐
           sented  as a single character, modified according to the eight‐
           BitMeta resource.  If “false”, Meta  characters  are  converted
           into  a  two-character  sequence with the character itself pre‐
           ceded by ESC.  The default is “true”.

Sem aplausos ou obrigado, é necessário: basta clicar no pequeno e triste sinal cinza até ele ficar verde. Para quaisquer questões futuras: clique aqui . ; -)

    
por Fabby 09.02.2015 / 20:25
0

coloque a seta no meio do termo e mantenha pressionado Ctrl + o botão esquerdo do mouse e, no menu, marque a opção "Meta send escape"

edite o arquivo / etc / X11 / app-defaults / XTerm adicione esta linha no final

* metaSendsEscape: True

    
por Aristotel 20.02.2018 / 14:07