Pantalla: cambiar de pestaña en la subpantalla

Pantalla: cambiar de pestaña en la subpantalla

Yo uso esto en mi .screenrc:

bindkey ^[q prev
bindkey ^[w next

para cambiar entre ventanas con alt+w/q Si abro pantalla en pantalla, puedo cambiar como: ctrl+a+a + número, pero me gustaría identificarlo, por ejemplo, con: alt+a/s

¿Es posible? Gracias

Respuesta1

Bien. En la medida en que no haya ninguna ifdeclaración en .screenrcla sintaxis, deberíamos usar shell. Suponiendo que su shell sea GNU Bash, puede poner esto en el.bashrc

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

( case "$TERM" inel bloque ya debe existir)

Y esto en tu .screenrc:

setenv PARENTTERM "$TERM"

Entonces ^[a/ ^[sestará vinculado en cada pantalla, comenzando dentro de otra pantalla. No es necesario desvincularse ^[q, ^[wpero puedes hacerlo.

información relacionada