Sredstva X so kot konfiguracijske datoteke, vendar za aplikacije Linux, zgrajene s kompletom orodij X. Tukaj je vse, kar morate vedeti o X Resources.

Dandanes večina grafičnih programov Linux za shranjevanje uporablja menije ali konfiguracijske datoteke v vašem domačem imeniku nastavitve (veliko programov uporablja oboje), vendar obstaja starejša oblika za konfiguracije, ki bi se je morali zavedati od.

Nekateri programi uporabljajo nenavaden format, znan kot X viri. Morda se sliši zastrašujoče, vendar je enostavno nastaviti.

Kaj so viri X?

Viri X so način konfiguracije, ki ga uporabljajo programi, izdelani z izvirnim kompletom orodij X. Ti programi so precej stari, vendar so nekateri še vedno v uporabi, na primer emulatorja terminala xterm in rxvt.

Glavni razlog, zakaj bi se radi naučili nastavljati vire X, je spreminjanje stvari v teh aplikacijah, kot so barve ozadja in ospredja.

Sredstva X sledijo sintaksi odjemalca X, a obdobje (.) oz zvezdica (*), in atribut, a debelo črevo(:), ki mu sledi presledek in vrednost. Vrednost je lahko Boolean, True ali False, niz ali število.

Zvezdica deluje kot nadomestni znak, podobno kot lupina. To je zato, ker imajo lahko različni elementi podobno imenovane atribute, kot je barva ozadja.

Na primer, če želite omogočiti drsne trakove na xterm:

XTerm*scrollBar: Res

Kako nastaviti vire X iz ukazne vrstice

Če želite enkrat spremeniti nastavitve aplikacije, lahko preprosto uporabite ukazno vrstico. Številne izvirne aplikacije X imajo možnosti ukazne vrstice, ki jih lahko nastavite neposredno. Na primer, terminalski emulator urxvt ima -bg in -fg možnosti za spreminjanje ozadja in ospredja.

Če si želite ogledati, katere možnosti so na voljo, preverite man stran programa.

Najenostavnejša rešitev za nastavitev možnosti, ki jih želite uporabiti pozneje, je uporaba vzdevka lupine s temi možnostmi in ga vstavite v zagonsko datoteko lupine, kot je npr. .zshrc oz .bashrc.

Sredstva X lahko podate v formatu vira X z uporabo -xrm možnost:

xterm -xrm 'Xterm*scrollbar: True'

Datoteka .Xresources

Če želite spremeniti nastavitve za aplikacijo X toolkit vsakič, ko jo zaženete, uporabite .Xresources mapa. To je datoteka, ki bo živela v vašem domačem imeniku, podobno kot vaše druge konfiguracijske datoteke, kot je vaša .bashrc.

Če ga želite ustvariti, ga odprite v svojem najljubšem urejevalniku besedil. Ko končate, ga shranite.

Če se, tako kot pri večini sodobnih namizij Linux, prijavite z grafičnim upraviteljem zaslona, ​​bo ta samodejno prebral to datoteko. Nato bi morali imeti možnost priklicati kateri koli starejši program X iz menija ali ukazne vrstice in moral bi imeti nastavitve, ki ste jih izbrali.

Uporaba xrdb za spreminjanje virov .X

Če začnete X brez upravitelja zaslona, lahko uporabite .Xresources tako, da ga naložite z xrdb.

xrdb je program, ki lahko naloži sredstva X v strežnik X iz ukazne vrstice. xrdb je bil prvotno napisan, ko je bilo pogosteje izvajati programe X11 zunaj omrežnih strežnikov.

xrdb je dovoljeval virom X, da delujejo z oddaljenimi programi, pa tudi z odjemalci, ki se izvajajo z lokalnega računalnika. xrdb naloži vire v strežnik X, tako da lahko odjemalci še vedno uporabljajo lokalne nastavitve uporabnika, ne glede na to, ali so na istem računalniku ali delujejo prek omrežja.

Program xrdb bo naložil katero koli datoteko, ki vsebuje nastavitve virov X z argumentom ukazne vrstice:

xterm -xrm 'Xterm*scrollbar: True'

Vnesite to vrstico v svoj .xinitrc:

xrdb -load ~/.Xresources 
urxvt&
upravitelj oken exec

Če naredite spremembe v datoteki .Xresources, jo lahko naložite z xrdb, da začnejo veljati takoj, ne da bi morali znova zagnati X.

xrdb je običajno privzeto nameščen s strežnikom X, če pa iz nekega razloga ni, lahko uporabite upravitelja paketov vaše distribucije.

Na primer za Debian in Ubuntu:

sudo apt namestite x11-xserver-utils

V sistemu Arch Linux:

sudo pacman -S xorg

Za namestitev na Fedora in RHEL:

sudo dnf namestite xrdb

Zdaj veste o virih X

Z viri X lahko prilagodite starejše aplikacije X in poskrbite, da izgledajo in delujejo tako, kot želite. Te aplikacije temeljijo na izvirnem kompletu orodij X, toda kaj je komplet orodij? Kompleti orodij so pomembni za definiranje videza in občutka aplikacij za Linux.