Tilde no unix: hpux e / ou solaris

0

No Linux pressione F9 para retornar um correto

~

No retorno unix (solaris ou hpux)

0~

Como definir o til correto nesses sistemas?

    
por elbarna 22.01.2015 / 18:10

3 respostas

0

Solução encontrada primeiro deve pressionar

CTRL+V and key

no meu caso é a F9 então eu fiz

CTRL+V F9

e devolva isto

^[[20~

Agora eu sei que é a chave 20 e eu a vinculo ao til

bind '"\e[20~":"~"'

Eu tento se o trabalho apertar F9 e retornar o til Eu coloquei isso em $ HOME / .profile para mudança permanente

    
por 30.06.2015 / 20:56
2

As teclas de função podem ser interpretadas pelo gerenciador de janelas ou pelo emulador de terminal (você verá que F11, por exemplo, normalmente maximiza a janela) ou passadas para o programa como VTxxx ou seqüências de escape ANSI.

F9 no Linux e no Solaris geralmente envia ESC [ 2 0 ~ . Dependendo das versões do software, bash ou ksh interpretará isso como 0~ ou ~ . Por outro lado, se seu shell for traço, o que não faz nenhuma edição de linha, você verá ^[[20~ .

Para fazer o F9 enviar ~ :

Se você estiver usando o X (testado em um teclado de layout dos EUA):

xmodmap -e "keycode 75 = asciitilde"

Em um console Linux, execute showkey para localizar o código-chave do F9. No meu sistema, são 67. Em seguida, execute isto (você pode precisar ser root):

echo "keycode 67 = asciitilde" | loadkeys

Em um console do Solaris 10, execute showkeys | more para localizar a entrada de tabela de chaves do F9. Na minha máquina virtual com teclado USB virtual, é key 66 all tf(9) . Em seguida, crie um arquivo com este conteúdo:

key 66 all ~

e execute loadkeys /path/to/file .

    
por 22.01.2015 / 22:41
1

Eu não sei o que faz você pensar que F9 retornando um til está "correto", mas se você quiser um til, você deve usar a tecla til.

As teclas de função são praticamente indefinidas, com base nas diferenças no hardware do lado do cliente que você está usando, no software do lado do cliente que está usando, no software do servidor que está usando e no hardware do servidor que está usando .

    
por 22.01.2015 / 20:37