Shell
在每個終端模擬器中預設使用不同的 shell
我想分別更改每個終端模擬器中的預設 shell。澄清一下,我想
xterm
使用tcsh
,pterm
使用pysh
,gnome-terminal
使用bash
等。這可能嗎?如果是這樣,如何實現?
每個終端模擬器都有其自定義方式來選擇要執行的 shell:
- gnome-terminal
run a custom command instead of my shell
在配置文件編輯器中有該欄位。- xterm(和 pterm)用於
xrdb database
儲存其配置但不允許配置命令執行。您可以編寫一個簡單的 shell 腳本來包裝 xterm 執行檔,以給他一個可執行參數。- konsole
command
在配置文件編輯器中有該欄位。因此,您需要通過閱讀手冊了解如何(以及是否)可以配置每個終端仿真器。沒有通用的方法:-(
如果您只需要一種簡單的方法來選擇執行哪個 shell,我強烈建議您選擇一個支持配置文件(如 gnome-terminal)的終端仿真器,並為每種 shell 類型創建不同的配置文件。這樣,您可以通過 gnome-terminal 內部菜單啟動執行所需 shell 的新選項卡或視窗(並且,作為獎勵,為每個 shell 選擇不同的文本顏色)。