有一种方法可以启动xterm
使用不同配置文件的实例。前任:xterm -load .Xresources-1
,xterm -load .Xresources-1
使用xrdb -load ~/.Xdefaults
更改全局配置,我尽量避免这种情况。
答案1
这通常是通过改变实例名称,默认情况下是运行的程序的名称,但可以使用-name
选项。 (如果您创建一个到程序的符号链接并运行该链接,这也是重命名程序的快速方法)。
如果您有一个资源文件,其设置如下
xterm*font: fixed
这实例是xterm
该行的开头。
您还可以更改班级名称(您通常将其视为XTerm
,也在资源行的开头)。这uxterm
脚本使用-class
覆盖此选项以更改设置以使xterm
工作在 UTF-8 模式下保持一致。
如果你有不同的类名,那么你可以使用app-defaults搜索机制来支持不同的资源文件。我将环境变量设置XAPPLRESDIR
为我自己的目录,并具有本地自定义的资源文件(每个资源文件都以一个班级)。这记录在X(7):
特定于应用程序的文件
由环境变量命名的目录XUSERFILESEARCHPATH
或环境变量XAPPLRESDIR
(它命名一个目录并应以'/'
在 POSIX 系统上),加上标准位置的目录(通常在/tmp/Xorg-KEM/lib/X11/
,但这可以被覆盖XFILESEARCHPATH
环境变量)搜索特定于应用程序的资源。例如,应用程序默认资源通常保存在/tmp/Xorg-KEM/lib/X11/app-defaults/
。请参阅X 工具包内联 - C 语言接口手册了解详细信息。