Sim, mas apenas com a cooperação do seu emulador de terminal. Os emuladores de terminal enviam seqüências de escape (ou, em alguns casos, um único caractere de controle) para indicar o pressionamento de uma tecla de função. Veja a seção "entrada de terminal" do Como a entrada de teclado e trabalho de saída de texto? para mais detalhes. Você precisa configurar seu terminal para enviar uma seqüência de escape única para Ctrl + Tab . Alguns terminais enviam o caractere Tab para a aba simples e a Ctrl + a aba , de modo que os aplicativos não possam distinguir entre eles. Para ver o que o seu terminal envia, pressione Ctrl + V e depois em Ctrl + Separador . Se você vê alguns espaços, isso é ruim e você precisa reconfigurar seu terminal, se possível. Como fazer isso depende inteiramente do software do terminal. Se você vir algo como ^[O5
(escape, O
, 5
), tudo bem.
Supondo que o seu terminal envie uma seqüência de escape única para Ctrl + Guia , você pode dizer ao Screen o que fazer com ele com o comando bindkey
. (É bind
para ligações que começam com a “tecla de tela” Ctrl + A e bindkey
para outras associações de teclas). Por exemplo, com a seqüência de controle acima, coloque a seguinte linha no seu .screenrc
:
bindkey ^[O5 next