2012-03-23 35 views
0

我正在尋找一種解決方案,將窗口標題更新爲當前主機。如何確保gnome-terminal在窗口標題上顯示正確的主機名?

我通常做ssh到不同的盒子,我觀察到Gnome終端窗口標題(從Ubuntu 11.00 3.0.1)沒有正確更新。目前它顯示「user @ localcompure:path」 - 我希望在執行ssh後進行更新。

我應該注意,我正在尋找一種解決方案,它不會要求我在連接到的任何機器上更改設置。

+0

你或許應該問這個超級用戶,因爲它不是編程相關的。 – ptomato 2012-03-23 19:34:45

+0

解決方案需要編程,我很確定。 – sorin 2012-03-25 13:13:08

回答

2

我期待在這裏做同樣的功能在konsole(kde的終端應用程序)中工作正常,但不是從gnome終端內。迄今爲止,我已經找到了最好的解決辦法是使用單獨的應用程序與調用此如下:

#!/bin/bash 
#!/bin/bash 
SETTP='MY_PROMPT="$HOSTNAME:$PWD\$ "' 
SETTP="$SETTP;"'MY_TITLE="\[\e]0;$HOSTNAME:$PWD\a\]"' 
SETTP="$SETTP;"'PS1="$MY_TITLE$MY_PROMPT"' 
ssh -t [email protected]$2 "export PROMPT_COMMAND='eval '\\''$SETTP'\\'; bash --login" 

發現和複製: https://unix.stackexchange.com/a/40337?sgp=2