Eu tenho um problema com um dos meus scripts de shell. O script começa com #!/bin/bash
. É um script de instalação usando whiptail. Eu realmente preciso da tecla 'ESC' para pelo menos uma caixa whiptail usando o tipo de caixa "--textbox": ela imprime um arquivo apenas com o botão "OK".
Meu problema "ergonômico" é: Eu quero ter uma escolha nesta caixa, mas com apenas um botão, é impossível.
Minha solução é: Para usar a tecla 'ESC' como segunda opção.
Mas continua sendo um problema de "software" para resolver: Em distros Debian / Ubuntu, funciona bem. Nas distros do CentOS / Fedora, 'ESC' não é tratado pelo whiptail, é ignorado. Notei que a tecla 'ESC' era uma espécie de 'TAB' na linha de comando, enquanto é bem tratada em "vi", por exemplo.
Eu tentei as teclas 'CTRL- [' como uma substituição do 'ESC', mas ele funciona apenas para distribuições Debian e Ubuntu.
Esta é uma maneira fácil de reproduzir o problema:
whiptail --msgbox "hello" 5 30
Se 'ESC' funcionar, você deve poder sair da caixa. Senão, 'ESC' é simplesmente ignorado e você só pode digitar 'Enter'.
Eu acho que o problema pode vir de uma opção bash, mas eu não sei onde e o que procurar.