Mapeamento de chaves em Putty ou Xterm

1

Temos muitos PCs antigos executando o Windows XP com o único objetivo de executar um emulador de terminal. Desesperadamente quer ficar longe do Windows XP, então tentei Ubuntu com Xterm e Linux Mint com Putty, mas não consigo mapear a tecla F5 de como precisamos para trabalhar com o nosso servidor Red Hat

Estou tentando mapear a chave F5 para enviar uma string de \e[M ou 3[M no Xterm para Ubuntu. Modificou o arquivo .Xresources da seguinte forma: -

*xterm.translations: #override <key>f5: string("3[M")

Já tentei muitas modificações dos itens acima, mas nada parece funcionar. A outra opção é usar o Putty no Linux, mas não consegue mapear as chaves no Putty também. Qualquer ajuda ou é muito apreciada!

    
por CR15 BRN 18.05.2017 / 12:13

1 resposta

0

O problema básico com

*xterm.translations: #override <key>f5: string("3[M")

é que ele tenta modificar o nível errado na hierarquia do widget. A parte xterm refere-se ao nome da instância (o programa que está sendo executado). Abaixo disso, xterm tem um ou mais níveis antes de alcançar o recurso translations :

  • algumas configurações têm um nível para uma barra de menu (offhand, Cygwin e Gentoo fazem isso), e
  • todas as configurações têm um nível com o widget vt100 (nome da classe "VT100" ou nome da instância "vt100").

O recurso translations é um recurso da biblioteca do X Toolkit e, para que funcione como pretendido, deve ser aplicado ao widget usado para entrada .

Isso deve funcionar melhor, usando um asterisco para lidar com os níveis intermediários:

*xterm*translations: #override <key>f5: string("3[M")
    
por 21.12.2017 / 10:50