Estou trabalhando com o emacs (no terminal) e uso a tela para alternar entre os terminais. A combinação de teclas Ctrl+ Aé capturada pela tela. Existe uma maneira de alterar a ligação de teclas da tela?
Estou trabalhando com o emacs (no terminal) e uso a tela para alternar entre os terminais. A combinação de teclas Ctrl+ Aé capturada pela tela. Existe uma maneira de alterar a ligação de teclas da tela?
Claro, você pode alterar a encadernação no Screen ou no Emacs.
Eu uso Ctrl+ \na tela, que é usada por muito poucos aplicativos. É usado no terminal para enviar o sinal QUIT - uma versão mais forte do Ctrl+ C, que menos aplicativos capturam e podem produzir um dump principal. Isso raramente é útil e, se você precisar, pode pressionar Ctrl+ \ \. Um argumento maior contra Ctrl+ \é que é difícil digitar em alguns layouts de teclado. De qualquer forma, escolha a chave que você preferir.
Para alterar a tecla de escape da tela, use a escape
diretiva em ~/.screenrc
:
escape ^\\\
No Emacs, C-a
normalmente se move para o início da linha; você pode usar em seu Homelugar. C-x C-a
Não está vinculado. Isso deixa os modos com ligações personalizadas para C-a
ou C-x C-a
ou C-c C-a
. Se você escolher C-\
, normalmente está vinculado a toggle-input-method
, o que é útil se você escrever em vários idiomas e inútil. Você pode religar-lo a uma chave diferente com global-set-key
a sua ~/.emacs
:
;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)
Criar ~/.screenrc
contendo:
escape ^Zz
Em seguida, use Ctrl-Z em vez de Ctrl-A para controlar a tela.