Zdroje X sú ako konfiguračné súbory, ale pre aplikácie Linux vytvorené pomocou súpravy nástrojov X. Tu je všetko, čo potrebujete vedieť o X Resources.
V súčasnosti väčšina grafických programov pre Linux používa na ukladanie ponuky alebo konfiguračné súbory vo vašom domovskom adresári nastavenia (veľa programov používa oboje), ale existuje starší formát konfigurácií, o ktorom by ste mali vedieť z
Niektoré programy používajú neobvyklý formát, známy ako zdroje X. Môže to znieť odstrašujúco, ale je ľahké ho nastaviť.
Čo sú zdroje X?
X resources je metóda konfigurácie používaná programami vytvorenými pomocou pôvodnej sady nástrojov X. Tieto programy sú dosť staré, ale niektoré z nich sa stále používajú, ako napríklad emulátory terminálu xterm a rxvt.
Hlavným dôvodom, prečo by ste sa chceli naučiť, ako nastaviť zdroje X, je zmeniť veci v týchto aplikáciách, ako sú farby pozadia a popredia.
Prostriedky X sa riadia syntaxou klienta X, a obdobie (.) alebo hviezdička (*)a atribút, a dvojbodka(:), za ktorým nasleduje medzera a hodnota. Hodnota môže byť Boolean, True alebo False, reťazec alebo číslo.
Hviezdička funguje ako zástupný znak, podobne ako shell. Dôvodom je, že rôzne prvky môžu mať podobne pomenované atribúty, ako je napríklad farba pozadia.
Ak chcete napríklad povoliť posuvníky na xterm:
XTerm*scrollBar: Pravda
Ako nastaviť zdroje X z príkazového riadku
Ak chcete zmeniť nastavenia aplikácie jednorazovo, stačí použiť príkazový riadok. Mnoho originálnych aplikácií X má možnosti príkazového riadka, ktoré môžete nastaviť priamo. Napríklad emulátor terminálu urxvt má -bg a -fg možnosti zmeny pozadia a popredia.
Ak chcete zistiť, aké možnosti sú k dispozícii, pozrite si manuálovú stránku programu.
Najjednoduchším riešením pre nastavenie možností, ktoré chcete použiť neskôr, je použiť alias shellu s týmito možnosťami a vložiť ho do spúšťacieho súboru vášho shellu, ako napr. .zshrc alebo .bashrc.
X zdrojov môžete zadať vo formáte X prostriedkov pomocou -xrm možnosť:
xterm -xrm 'Xterm*scrollbar: True'
Súbor .Xresources
Ak chcete zmeniť nastavenia aplikácie X Toolkit pri každom spustení, použite .Xresources súbor. Toto je súbor, ktorý bude žiť vo vašom domovskom adresári, podobne ako vaše iné konfiguračné súbory, ako je váš .bashrc.
Ak ho chcete vytvoriť, stačí ho otvoriť vo svojom obľúbenom textovom editore. Keď skončíte, uložte ho.
Ak sa, ako na väčšine moderných linuxových desktopov, prihlásite pomocou správcu grafického zobrazenia, načíta tento súbor automaticky. Potom by ste mali byť schopní vyvolať akýkoľvek starší program X z ponuky alebo príkazového riadku a mal by mať nastavenia, ktoré ste si vybrali.
Použitie xrdb na úpravu zdrojov .Xresources
Ak začnete X bez správcu displeja, môžete použiť .Xresources tak, že ich načítate pomocou xrdb.
xrdb je program, ktorý dokáže načítať X zdrojov do X servera z príkazového riadku. xrdb bol pôvodne napísaný, keď bolo bežnejšie spúšťať programy X11 mimo sieťových serverov.
xrdb umožnilo zdrojom X pracovať so vzdialenými programami, ako aj s klientmi, ktorí sú mimo lokálneho počítača. xrdb načíta zdroje do X servera, takže klienti môžu stále používať lokálne nastavenia užívateľa, či už na tom istom počítači alebo cez sieť.
Program xrdb sa načíta do akéhokoľvek súboru, ktorý obsahuje nastavenia zdrojov X s argumentom príkazového riadka:
xterm -xrm 'Xterm*scrollbar: True'
Vložte tento riadok do svojho .xinitrc:
xrdb -load ~/.Xresources
urxvt&
exec window-manager
Ak vykonáte zmeny vo svojom súbore .Xresources, môžete ho načítať pomocou xrdb, aby sa prejavili okamžite bez toho, aby ste museli reštartovať X.
xrdb sa zvyčajne štandardne inštaluje s X serverom, ale ak z nejakého dôvodu nie je, môžete použiť správcu balíkov vášho distribúcie.
Napríklad na Debiane a Ubuntu:
sudo apt install x11-xserver-utils
V systéme Arch Linux:
sudo pacman -S xorg
Inštalácia na Fedore a RHEL:
sudo dnf nainštalujte xrdb
Teraz viete o X zdrojoch
Pomocou prostriedkov X si môžete prispôsobiť staršie aplikácie X a nechať ich vyzerať a fungovať tak, ako chcete. Tieto aplikácie sú založené na pôvodnej súprave nástrojov X, ale čo je súprava nástrojov? Súpravy nástrojov sú dôležité na definovanie vzhľadu a štýlu aplikácií pre Linux.