Я должен работать в двух средах. Одна Windows (локальная) и одна Linux (удаленная). Я установил утилиту экрана Linux в обоих. Я могу открыть экран в своих окнах, затем на одной вкладке я открыл ssh-соединение с linux remote и запускаю другой экран.
Образец
linux -- |0 linux remote 0| 1 linux remote 1
windows-- |0 linux | 9 windows
Я могу переключаться между «linux remote 0» и «linux remote 1», используя Atl +. Это настраивается в .screenrc (bindkey "^ [0" выберите 0) Как я могу переключиться на "9 окон"?
linux
gnu-screen
Андре Андраде
источник
источник
Ctrl+A A
делает только переключение между текущим и последним внутренним окном в сеансе внутреннего экрана. Как пройти через весь стек внутренних окон? Ура!Ctrl+A, 9Или Ctrl+A, "(это двойные кавычки) , а затем выберите его из списка.
источник
screen
сеансе. Вопрос о вложенных сеансах экрана.Когда я запускаю экран на другом экране, я использую разные символы команды для каждого.
Вместо ctrl-A по умолчанию я использую ctrl-space (нулевой символ,
escape ^@^@
in.screenrc
) для внешнего и ctrl-] (escape ^]^]
in.screenrc
) для внутреннего.Если вы этого не сделаете, вы можете отправить один символ команды во внутренний вложенный
screen
сеанс (или в любую другую команду, выполняющуюся под нимscreen
), удвоив его.источник
.screenrc
зависимости от текущей глубины?escape ^@^@
), и другой сеанс, работающий в другой системе (сescape ^]^]
). У меня просто естьssh
вторая система в качестве одного из окон первого.Как упомянуто rocka84, но для второй команды вам не нужно нажимать Ctrlснова. Как и для создания нового экрана в гнездовом терминале вам нужно сделать , как это Ctrl+a, a, c.
источник
Вы можете нажать Ctrl+ a, затем Shift+ '(single quote)'и выбрать нужный экран.
Или вы можете нажать Ctrl+, a(double tap)чтобы вернуться к предыдущему экрану.
источник
Как уже упоминалось, вы можете отправить Ctrl+Aна внутренний экран с помощью Ctrl+A A. Просто сделайте это дважды, чтобы переключить внутренний экран.
Обязательно отпустите Ctrlдля второго (и четвертого) A
Btw: Это относится ко всем управляющим последовательностям внутреннего экрана, просто нажмите Ctrl+Aперед всеми Ctrlклавишами и отбросьте клавиши последовательности. Проще показать, чем описать:
Ctrl+A A Cсоздает новый внутренний экран.
источник
Вы можете использовать как ниже
для предыдущего экрана
источник
Казалось, ответ Марка Б. сработал, за исключением того, что он только манипулировал между текущим и последним окном в сеансе внутреннего экрана. Следующее позволило иметь обычно ожидаемое поведение
Ctrl+A
внутри содержащейся сессии ...Ctrl+A A
И, например, при езде на велосипеде через окна ...
Ctrl+A A [N,P]
источник