Screen - troca de abas em subscreen

2

Eu uso isso no meu .screenrc:

bindkey ^[q prev
bindkey ^[w next

para alternar entre janelas com alt + w / q Se eu abro a tela na tela, posso trocar como: ctrl + a + a + numero, mas gostaria de id por exemplo com: alt + a / s

É possível? Obrigado

    
por Blaskovic 07.06.2012 / 21:10

1 resposta

1

Bem. Na medida em que não exista uma instrução if na sintaxe .screenrc , devemos usar o shell. Assumindo que seu shell é GNU Bash, você pode colocar isso no .bashrc

case "$TERM" in
    screen*)
        [[ $PARENTTERM == screen* ]] && {
            screen -X eval 'bindkey ^[s prev' 'bindkey ^[a next'
        }
        ;;
esac

( case "$TERM" in bloco já deve existir)

E isso no seu .screenrc :

setenv PARENTTERM "$TERM"

Então, ^[a / ^[s será vinculado em todas as telas, começando dentro da outra tela. Não há necessidade de desvincular ^[q e ^[w , mas você pode fazer isso.

    
por 12.12.2013 / 19:05