X11

使用不同的配置啟動 xterm 實例

  • September 26, 2016

有一種方法可以啟動xterm使用不同配置文件的實例。例如:xterm -load .Xresources-1,xterm -load .Xresources-1

使用xrdb -load ~/.Xdefaults更改了我試圖避免的全域配置。

這通常通過更改實例名稱來完成,預設情況下是正在執行的程序的名稱,但可以使用-name選項覆蓋。(如果您創建一個程序的符號連結並執行該連結,這也是重命名程序的一種快速方法)。

如果您有一個具有以下設置的資源文件

xterm*font: fixed

實例位於行xterm首。

您還可以更改類名(您通常將其視為XTerm,也在資源行的開頭)。該uxterm腳本使用-class覆蓋此選項的選項來更改設置,以使xterm工作在 UTF-8 模式下始終如一。

如果你有不同的類名,那麼你可以使用 app-defaults 搜尋機制來支持不同的資源文件。我將環境變數設置XAPPLRESDIR為我自己的目錄,並擁有本地定制的資源文件(每個都以一個命名)。這記錄在X(7)中:

application-specific files

由環境變數**XUSERFILESEARCHPATH或環境變數XAPPLRESDIR命名的目錄(命名單個目錄,'/'在 POSIX 系統上應以 a 結尾),加上標準位置的目錄(通常在 下/tmp/Xorg-KEM/lib/X11/,但這可以用XFILESEARCHPATH環境變數覆蓋)搜尋特定於應用程序的資源。例如,應用程序預設資源通常保存在/tmp/Xorg-KEM/lib/X11/app-defaults/**. 有關詳細資訊,請參閱X Toolkit Intrinsics - C 語言介面手冊。

引用自:https://unix.stackexchange.com/questions/312360