
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 if
Anweisung in .screenrc
der 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" in
Block 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