С экрана man-страницы:
-X Send the specified command to a running screen session. You can
use the -d or -r option to tell screen to look only for attached
or detached screen sessions. Note that this command doesn't work
if the session is password protected.
В основном, запустить
screen -X title mynewtitle
screen -X monitor on
Если терминал не работает на экране, он молча выдает ошибки:
notinscreen:~$ screen -X title mynewtitle
notinscreen:~$
Вы также можете отправить команду в определенный сеанс, даже если он отключен. Учитывая сеанс экрана с именем "main":
$ screen -S main
[detach from screen session]
$ screen -ls
There is a screen on:
2073.main (Detached)
1 Socket in /tmp/uscreens/S-dbr.
.. Вы можете отправить заголовок последнего активного окна на blah
:
$ screen -x main -X title blah
.. или конкретное окно (в данном примере с именем oldwindow
):
$ screen -x main -p oldwindow -X title blah
Вместо использования -x main
вы можете использовать идентификатор процесса (от screen -ls
), а также вместо имени окна (-p oldwindow
) вы можете использовать номер окна:
$ screen -x 2073 -p 0 -X title h
Если есть только один сеанс, вам не нужно указывать PID или имя сеанса.