Переименование сеанса 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 $