terminator ligação de teclas ctrl-tab

4

pressionando ctrl-tab no terminator tem o mesmo efeito que pressionar a tecla tab , mas quando eu vejo as combinações de teclas na configuração, nada é mapeado para ctrl-tab , então porque é que o ctrl-tab é reservado?

Agora, se estou trabalhando com o xterm, conheço o caminho disso. Então, essencialmente, estou tentando ver se existe uma solução semelhante. A solução é como,

Adicione as seguintes linhas a .Xresources:

*vt100.translations: #override \n\
    Ctrl ~Shift <Key>Tab: string(0x1b) string("[27;5;9~") \n \
    Ctrl Shift <Key>Tab: string(0x1b) string("[27;6;9~") \n

recarregar

xrdb ~/.Xresources

e adicione as seguintes linhas. Aqui estou tentando percorrer as janelas de tela com a tecla ctrl-tab e a guia ctrl-shift

# Ctrl-Tab
bindkey "^[[27;5;9~" next

# Ctrl-Shift-Tab
bindkey "^[[27;6;9~" prev
    
por Forethinker 07.09.2013 / 23:30

1 resposta

3

Os terminais enviam caracteres para aplicativos, não para chaves. Chaves são codificadas como caracteres ou seqüências de caracteres; a maioria das teclas de função envia uma sequência começando com o caractere de escape (caractere 27 = 033 = 0x1b = ^[ = \e ).

Não há uma seqüência de escape padrão correspondente à combinação de teclas Ctrl + Tab , então a maioria dos terminais envia o caractere 9 = ^I = TAB = \t , assim como para um simples guia .

Como você descobriu, você pode configurar o xterm para enviar sequências de escape diferentes através dos recursos do X. O Terminator é descendente do Gnome-terminal, que possui pouquíssimos recursos de customização (como o resto do Gnome). Tanto quanto sei, não oferece essa capacidade de configuração.

    
por 08.09.2013 / 02:55