![exemplo stty para alterar a ligação de teclas para "Ctrl-z"](https://rvso.com/image/1481870/exemplo%20stty%20para%20alterar%20a%20liga%C3%A7%C3%A3o%20de%20teclas%20para%20%22Ctrl-z%22.png)
Estou usando o modo cua no emacs, mas isso substitui o "Ctrl-Z", que vincula o trabalho de suspensão no Linux. Então, estou pensando em alterar a tecla "Ctrl-Z" no Linux e aprendi que "Stty" pode me ajudar a fazer isso. No entanto, não tenho ideia de como fazer isso em stty. Não encontrei nenhum exemplo útil de alteração de ligação de chave usando stty online.
Você poderia me ajudar a fornecer algum exemplo usando stty para alteração de vinculação de teclas? Por exemplo, como represento a tecla “Shift” em stty?
Desde já, obrigado!
Responder1
stty susp CHAR
Você pode precisar citar esse caractere com "ctrl-V", por exemplo, para alterá-lo para ctrl-K, você deve digitar ctrl-V, ctrl-K, geralmente representado com um circunflexo para "ctrl":
stty susp ^V^K
Não há feedback na tela quando você digita ctrl-V.
Verifique com "stty -a" para ver o que está atribuído então.
A tecla shift em si não pode ser usada como tecla de suspensão. Você precisa de um personagem, não de uma chave. Ctrl-Z é ascii-26, que é um caractere, assim como ctrl-K (ascii-10), mas a tecla shift não é um caractere, nem mesmo shift-ctrl-K, que gera ainda o mesmo caractere ascii-10 . Claro que você pode usar shift + k-key, que é simplesmente K maiúsculo, mas acho que você não quer isso.