Переименование сеанса Konsole из командной строки после ssh

Я использую dcop переименовать сеанс Konsole, например

dcop $KONSOLE_DCOP_SESSION renameSession "whatever"

Тем не менее, когда я ssh на сервер и оттуда, я выдаю эту команду, она не работает и выдает ошибку:

ERROR: Couldn't attach to DCOP server!

Есть ли способ использования dcop или иным образом переименовать сеанс Konsole, даже если у меня есть sshна другой компьютер.

1 ответ

Решение

Удаленный сервер, по-видимому, не работает с dcop, и даже если бы это было так, это не тот экземпляр, с которым вы хотите обмениваться данными (dcopserver на удаленном хосте против dcop на вашем локальном хосте).

Вы можете использовать escape-последовательности XTerm, чтобы изменить заголовок с помощью:

remotehost $ echo -ne "\033]0;Custom Window Title\007"

Вы также можете изменить название отдельной вкладки с помощью:

remotehost $ echo -ne "\033]30;Custom Tab Title\007"

Другим способом было бы приостановить текущий сеанс ssh, чтобы вы вернулись к тому имени пользователя, с которого начали.

например

host1 $ ssh host2
host2 $ ~^Z [suspend ssh]

[1]+  Stopped                 ssh host2
host1 $ dcop $KONSOLE_DCOP_SESSION renameSession "whatever"
host1 $ fg
ssh host2
host2 $ 
Другие вопросы по тегам