2012-01-08 66 views
4

我用dcop重命名Konsole的會議結束後,如從命令行重命名的Konsole會話SSH

dcop $KONSOLE_DCOP_SESSION renameSession "whatever" 

然而,當我ssh到服務器,並從那裏,我發出這個命令,這是行不通的並給出錯誤:

ERROR: Couldn't attach to DCOP server! 

是否有使用dcop或以其他方式重命名的Konsole會話的方式,即使我有ssh「編到另一臺計算機。

回答

7

遠程服務器似乎沒有運行dcop,即使它是,那不是您希望與之通信的實例(遠程主機上的dcopserver vs本地主機上的dcop)。

可以使用的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 $ 
+2

如果您想更改Konsole會話中窗口的標題和選項卡,請嘗試'echo -en「\ e] 30; Title Here \ a」'代替。結果如下:http://i.stack.imgur.com/cN8mY.png – 2013-05-03 19:57:16