Запустите экземпляр xterm с разными конфигурациями

Запустите экземпляр xterm с разными конфигурациями

Есть способ запустить экземпляры с 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Подробности в руководстве.

Связанный контент