Следить за текущим окном на экране -x

1

Использование screen -x(после подключения по ssh) со второго компьютера - отличный способ следить за тем, что кто-то делает в терминале.

Однако, если первый человек меняет окно экрана ( C-a pили C-a n), второй экран ( screen -x) остается в том же окне.

Есть ли способ заставить screen -xследовать за окном, открытым на другом экране?

goncalopp
источник

Ответы:

0

Не на самом деле нет. Вы могли бы сделать некоторую хакерскую попытку с помощью «at», чтобы отобразить команды изменения окна на всех подключенных дисплеях, но это глупо в том смысле, что команда зеркально отражена, а не эффект.

Например, если bind p at % prevвы измените C-a pотправку команды «prev» не только на текущий экран (и перейдите к предыдущему окну), но и на все дисплеи ( %аргумент: <matchstring>%означает, что matchstring сопоставляется с префиксными именами отображаемых имен, и пустая строка соответствует всем им). Что отлично работает, если все смотрят в одно и то же окно; любой удар C-a pудалит всех на одно окно назад. Возможно, нажатием средней клавиши, и если два подключенных пользователя находятся в разных окнах в то время, когда любое из них нажимает эту команду, происходит нечто смешное.

Вы можете попытаться установить заголовок или жесткое состояние дисплея, чтобы включить флаги окна, которые по крайней мере будут указывать, является ли текущее окно общим; чтобы узнать, где в данный момент находятся все остальные, используйте displaysкоманду, которая, к сожалению, не имеет ключа для «переключения в это окно».

Гейб
источник