Maneira de ligar ALT-F4 para sair no Bash (Bash no Ubuntu no Windows)

3

pergunta realmente simples. Eu sei que posso sair bash com "exit", CTRL-D, etc, e sim, eu sei que estou usando um sistema Linux (sub), mas quando estou no Windows ALT-F4 é uma segunda natureza. Naturalmente, estou no Windows ao usar o WSL. Eu consegui que ele saia quando eu digito "'" (backtick) persistentemente via bashrc com bind -x '"'":"exit"' .
Eu também posso fazê-lo funcionar por sessão com ALT-F4 obtendo o mapa de teclas para ALT-F4 via CTRL-V, ALT-F4 (algo como ^ [[1; 3S) e ligando isso para sair, mas novamente, apenas para essa sessão.

mas se eu usar a mesma ligação que sai por sessão no meu .bashrc e recarregar, não funcionará, cuspindo texto (geralmente; 3S). Eu sei que é um problema trivial, eu apreciaria a ajuda de qualquer maneira. Obrigado

    
por Andrew Baumher 04.01.2018 / 14:27

1 resposta

0

Consultou um amigo, encontrou resposta. "; 3S" foi adicionado no final do keybind, embora nenhum de nós tenha certeza do porquê.
Independentemente disso, adicionar bind -x '"\e[1":"exit"' a .bashrc ou .bash_aliases (assumindo que exista) fará o truque. ele só funciona do bash, (ou seja, se você estiver no VIM ou qualquer outra coisa, ele não sairá), mas não é uma substituição de texto como uma ligação padrão, então pode ser usada quando a linha não está vazia.

Isenção de responsabilidade obrigatória para aqueles no futuro que podem querer replicar isto: Cada distro é diferente, então o seu combo de teclas pode ser diferente. encontre-o, atualize o comando com seu combo de teclas e viola.

    
por 06.01.2018 / 15:41