Есть способ запустить экземпляры с xterm
использованием разных файлов конфигурации. Пример: xterm -load .Xresources-1
,xterm -load .Xresources-1
Использование xrdb -load ~/.Xdefaults
меняет глобальные конфигурации, чего я стараюсь избегать.
решение1
Обычно это делается путем измененияимя экземпляра, которое по умолчанию является именем запущенной программы, но может быть переопределено с помощью-name
вариант. (Если вы создадите символическую ссылку на программу и запустите ее, это также быстрый способ переименовать программу).
Если у вас есть файл ресурсов с такими настройками, как
xterm*font: fixed
the примернаходится xterm
в начале строки.
Вы также можете изменитьимя класса(который вы обычно видите как XTerm
, также в начале строк ресурсов).uxterm
Скрипт использует-class
возможность переопределить это, чтобы изменить настройки и обеспечить xterm
согласованную работу в режиме UTF-8.
Если у вас разные имена классов, то вы можете использовать механизм поиска app-defaults для поддержки разных файлов ресурсов. Я установил переменную окружения XAPPLRESDIR
в свой собственный каталог и имею локально настроенные файлы ресурсов (каждый назван по именисорт). Это задокументировано вХ(7):
файлы, специфичные для приложения
Каталоги, названные переменной окруженияXUSERFILESEARCHPATH
или переменная окруженияXAPPLRESDIR
(который именует один каталог и должен заканчиваться на'/'
в системах POSIX), а также каталоги в стандартном месте (обычно в/tmp/Xorg-KEM/lib/X11/
, но это можно переопределить с помощьюXFILESEARCHPATH
переменная окружения) ищутся для ресурсов, специфичных для приложения. Например, ресурсы приложения по умолчанию обычно хранятся в/tmp/Xorg-KEM/lib/X11/app-defaults/
. СмотритеВстроенные функции X Toolkit — интерфейс языка CПодробности в руководстве.