Bildschirm - Registerkarten im Unterbildschirm wechseln

Bildschirm - Registerkarten im Unterbildschirm wechseln

Ich verwende dies in meiner .screenrc:

bindkey ^[q prev
bindkey ^[w next

zum Wechseln zwischen Fenstern mit alt+w/q Wenn ich Bildschirm in Bildschirm öffne, kann ich wechseln wie: ctrl+a+a + Zahl, aber ich möchte zum Beispiel mit: alt+a/s

Ist das möglich? Danke

Antwort1

Gut. Sofern es keine ifAnweisung in .screenrcder Syntax gibt, sollten wir Shell verwenden. Vorausgesetzt, Ihre Shell ist GNU Bash, können Sie dies in das.bashrc

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

( case "$TERM" inBlock muss bereits vorhanden sein)

Und dies in Ihrem .screenrc:

setenv PARENTTERM "$TERM"

Daher wird ^[a/ in jedem Bildschirm gebunden, beginnend in einem anderen Bildschirm. Es ist nicht nötig, die Bindung aufzuheben , aber Sie können es tun.^[s^[q^[w

verwandte Informationen