X ресурсите са като конфигурационни файлове, но за приложения на Linux, създадени с X инструментариума. Ето всичко, което трябва да знаете за X Resources.

В наши дни повечето графични програми за Linux използват менюта или конфигурационни файлове във вашата домашна директория за съхранение настройки (много програми използват и двете), но има по-стар формат за конфигурации, който трябва да знаете на.

Някои програми използват необичаен формат, известен като X ресурси. Може да звучи смущаващо, но е лесно да се настрои.

Какво представляват X ресурсите?

X ресурси е метод за конфигуриране, използван от програми, създадени с оригиналния X инструментариум. Тези програми са доста стари, но някои от тях все още се използват, като терминалните емулатори xterm и rxvt.

Основната причина, поради която бихте искали да научите как да задавате X ресурси, е да променяте неща в тези приложения, като цветовете на фона и предния план.

X ресурсите следват синтаксис на X клиент, a Период (.) или звездичка (*), и атрибут, a

instagram viewer
дебело черво(:), последвано от интервал и стойността. Стойността може да бъде 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.