X ресурсите са като конфигурационни файлове, но за приложения на Linux, създадени с X инструментариума. Ето всичко, което трябва да знаете за X Resources.
В наши дни повечето графични програми за Linux използват менюта или конфигурационни файлове във вашата домашна директория за съхранение настройки (много програми използват и двете), но има по-стар формат за конфигурации, който трябва да знаете на.
Някои програми използват необичаен формат, известен като X ресурси. Може да звучи смущаващо, но е лесно да се настрои.
Какво представляват X ресурсите?
X ресурси е метод за конфигуриране, използван от програми, създадени с оригиналния X инструментариум. Тези програми са доста стари, но някои от тях все още се използват, като терминалните емулатори xterm и rxvt.
Основната причина, поради която бихте искали да научите как да задавате X ресурси, е да променяте неща в тези приложения, като цветовете на фона и предния план.
X ресурсите следват синтаксис на X клиент, a Период (.) или звездичка (*), и атрибут, a
дебело черво(:), последвано от интервал и стойността. Стойността може да бъде Boolean, True или False, низ или число.Звездицата функционира като заместващ знак, подобно на обвивката. Това е така, защото различни елементи може да имат атрибути с подобни имена, като цвят на фона.
Например, за да активирате ленти за превъртане на xterm:
XTerm*scrollBar: Вярно
Как да зададете X ресурси от командния ред
За да промените настройките на приложението еднократно, можете просто да използвате командния ред. Много оригинални X приложения имат опции на командния ред, които можете да зададете директно. Например терминалният емулатор urxvt има -bg и -fg опции за промяна на фона и предния план.
За да видите какви опции са налични, проверете началната страница на програмата.
Най-простото решение за задаване на опции, които искате да използвате по-късно, е да използвате псевдоним на обвивката с тези опции и да го поставите в стартовия файл на вашата обвивка, като например вашия .zshrc или .bashrc.
Можете да посочите X ресурси във формат на X ресурс, като използвате -xrm опция:
xterm -xrm 'Xterm*scrollbar: True'
Файлът .Xresources
Ако искате да промените настройките за приложение на X toolkit всеки път, когато го стартирате, използвайте .Xresources файл. Това е файл, който ще живее във вашата домашна директория, подобно на другите ви конфигурационни файлове като вашия .bashrc.
За да го създадете, просто го отворете в любимия си текстов редактор. Когато приключите, запазете го.
Ако, както при повечето съвременни настолни компютри с Linux, влезете с графичен мениджър на дисплея, той ще прочете този файл автоматично. След това трябва да можете да извикате всяка по-стара X програма от менюто или командния ред и тя трябва да има настройките, които сте избрали.
Използване на xrdb за промяна на .Xresources
Ако започнете X без мениджър на дисплея, можете да използвате .Xresources, като го заредите с xrdb.
xrdb е програма, която може да зарежда X ресурси в X сървъра от командния ред. xrdb първоначално е написан, когато е било по-често да се изпълняват X11 програми извън мрежови сървъри.
xrdb позволи на X ресурсите да работят с отдалечени програми, както и с клиенти, работещи от локалната машина. xrdb зарежда ресурси в X сървъра, така че клиентите все още да могат да използват локалните настройки на потребителя, независимо дали са на същата машина или работят в мрежа.
Програмата xrdb ще зареди във всеки файл, който съдържа настройки за X ресурси с аргумент от командния ред:
xterm -xrm 'Xterm*scrollbar: True'
Поставете този ред във вашия .xinitrc:
xrdb -зареждане ~/.Xresources
urxvt&
exec мениджър на прозорци
Ако направите промени във вашия файл .Xresources, можете да го заредите с xrdb, за да влязат в сила незабавно, без да се налага да рестартирате X.
xrdb обикновено се инсталира по подразбиране с X сървъра, но ако по някаква причина не е, можете да използвате мениджъра на пакети на вашата дистрибуция.
Например в Debian и Ubuntu:
sudo apt инсталирайте x11-xserver-utils
В Arch Linux:
sudo pacman -S xorg
За да инсталирате на Fedora и RHEL:
sudo dnf инсталирайте xrdb
Вече знаете за X Resources
С X ресурси можете да персонализирате по-стари X приложения и те да изглеждат и работят така, както искате. Тези приложения са базирани на оригиналния X инструментариум, но какво е инструментариум? Комплектите инструменти са важни за определяне на облика и усещането на приложенията за Linux.