2013-02-25 67 views
1

是否有一種機制可以根據環境變量的當前值設置cgywin窗口的標題?自動窗口標題更新

我發現這個小腳本較早前(上,所以我認爲),使窗口標題設置爲一個特定的字符串:

echo -ne "\e]2;[email protected]\a\e]1;[email protected]\a"; 

背景:我剛纔已經使用切換顛覆到Perforce(公司政策),並發現自己反覆檢查P4CLIENT環境變量的值,以瞭解我當前的工作區是什麼。將cygwin窗口的標題自動包含該環境變量的當前值是非常有用的。

回答

2

至少如果您使用的是Bash和Mintty,您可以查看this post on SuperUser

所以你的情況,你可以這樣做(單引號改爲雙引號從原來的答案,因爲單引號不插值):

echo -ne "\e]0;$P4CLIENT\a" 

然後,您可以添加該行到您的.bashrc文件,使其永久。

+0

感謝您的回覆,但這似乎不起作用。我將該行添加到我的'.bashrc'文件中,但是當我更改環境變量的值時,它不更新窗口標題。不知道這是否可能。 – hmjd 2013-02-25 15:06:47

+0

隨着你的建議和在帖子中提到的'PROMPT_COMMAND',你現在鏈接它的作品。非常感謝你。 – hmjd 2013-02-26 10:12:45