2016-07-25 65 views
0

我想用自定義提示字符串打開一個新的xterm。 由於及時使用prompt變量設置,我想我可能只是運行:如何在打開新的xterm時設置自定義提示?

xterm -e "set prompt = $prompt_string_of_my_choosing" #The organization I work for uses tcsh

的問題是,我想在xterm保持互動。 我試過tcsh -c作爲-e的命令,我試着找到另一個腳本來設置提示符以我想要的方式。我得到的結果不是具有默認提示的交互式shell,就是隻是關閉(或與-hold保持打開但不交互)的xterm。

我但是能夠通過將以下至~/.cshrc繞過問題:

if ($?calling_prompt) then set prompt = "$calling_prompt" endif

當然,我預設的$calling_prompt可變提前。 這可行,但需要我編輯~/.cshrc,所以它不是一個全球性的解決方案。

任何想法?

+1

嗯,我會建議做'calling_prompt'破解,直到我看到你已經嘗試並拒絕了這個選項。在進入交互模式之前,似乎tcsh沒有執行腳本(或內聯代碼)的選項。它看起來並不尊重導出的提示變量,也不允許您選擇備用配置文件。所以看來你最好的選擇仍然是編輯.cshrc/.tcshrc。 – Teajay

回答

0

也許你可以設置變量爲你的新學期,比使用這種方法的標誌:

http://www.owsiak.org/?p=2582

這樣一來,就可以送花兒給人設置任何你喜歡的提示 - 如根據你已經開始的術語類型。

相關問題