X-ressursid on nagu konfiguratsioonifailid, kuid X-tööriistakomplektiga loodud Linuxi rakenduste jaoks. Siin on kõik, mida pead X Resourcesi kohta teadma.

Tänapäeval kasutavad enamik Linuxi graafilisi programme salvestamiseks menüüsid või konfiguratsioonifaile teie kodukataloogis seaded (paljud programmid kasutavad mõlemat), kuid konfiguratsioonide jaoks on olemas vanem vorming, mida peaksite teadma kohta.

Mõned programmid kasutavad ebatavalist vormingut, mida nimetatakse X-ressurssideks. See võib tunduda hirmutav, kuid seda on lihtne seadistada.

Mis on X-ressursid?

X-ressursid on konfiguratsioonimeetod, mida kasutavad algse X-tööriistakomplektiga loodud programmid. Need programmid on üsna vanad, kuid mõned neist on endiselt kasutusel, näiteks terminali emulaatorid xterm ja rxvt.

Peamine põhjus, miks soovite õppida, kuidas X ressursse seadistada, on muuta nendes rakendustes asju, näiteks tausta ja esiplaani värve.

X ressursid järgivad X kliendi süntaksit, a periood (.) või tärn (*)ja atribuut a

instagram viewer
koolon (:), millele järgneb tühik ja väärtus. Väärtus võib olla tõeväärtus, tõene või väär, string või arv.

Tärn toimib sarnaselt kestale metamärgina. Seda seetõttu, et erinevatel elementidel võivad olla sarnase nimega atribuudid, näiteks taustavärv.

Näiteks kerimisribade lubamiseks xtermis:

XTerm*kerimisriba: tõsi

Kuidas seadistada käsurealt X ressurssi

Rakenduse seadete ühekordseks muutmiseks võite lihtsalt kasutada käsurida. Paljudel algsetel X-rakendustel on käsurea valikud, mida saate otse seadistada. Näiteks urxvt terminali emulaatoril on -bg ja -fg tausta ja esiplaani muutmise valikud.

Saadaolevate valikute nägemiseks vaadake programmi juhtlehte.

Lihtsaim lahendus suvandite määramiseks, mida soovite hiljem kasutada, on kasutada nende suvanditega shelli aliast ja panna see oma kesta käivitusfaili, näiteks .zshrc või .bashrc.

Saate määrata X ressurssi X ressursi vormingus, kasutades -xrm valik:

xterm -xrm 'Xterm*kerimisriba: tõene'

Xresources fail

Kui soovite muuta X-tööriistakomplekti rakenduse sätteid iga kord, kui seda käivitate, kasutage .Xresources faili. See on fail, mis elab teie kodukataloogis sarnaselt teie muude konfiguratsioonifailidega, nagu teie .bashrc.

Selle loomiseks avage see lihtsalt oma lemmiktekstiredaktoris. Kui olete lõpetanud, salvestage see.

Kui logite sisse graafilise kuvahalduriga, nagu enamiku kaasaegsete Linuxi lauaarvutite puhul, loeb see faili automaatselt. Seejärel peaksite saama menüüst või käsurealt avada mis tahes vanema X-programmi ja sellel peaksid olema teie valitud sätted.

Xrdb ​​kasutamine .Xresources muutmiseks

Kui hakkate X ilma kuvahaldurita, saate .Xresourcesi kasutada, laadides selle sisse koos xrdb-ga.

xrdb on programm, mis saab X-i ressursse X-serverisse laadida käsurealt. xrdb kirjutati algselt siis, kui X11 programmide käitamine võrguserveritest oli tavalisem.

xrdb võimaldas X ressurssidel töötada nii kaugprogrammide kui ka kohalikust masinast välja töötavate klientidega. xrdb laadib ressursid X-serverisse, et kliendid saaksid endiselt kasutada kasutaja kohalikke sätteid, olgu siis samas masinas või võrgu kaudu töötades.

Programm xrdb laadib igasse faili, mis sisaldab käsurea argumendiga X ressursi sätteid:

xterm -xrm 'Xterm*kerimisriba: tõene'

Pange see rida oma faili .xinitrc:

xrdb -load ~/.Xresources 
urxvt&
aknahalduri tegevjuht

Kui teete oma .Xresources-failis muudatusi, saate selle laadida xrdb-ga, et need jõustuksid kohe, ilma et peaksite X-i taaskäivitama.

xrdb installitakse tavaliselt vaikimisi X-serverisse, kuid kui see mingil põhjusel ei ole nii, võite kasutada oma distro paketihaldurit.

Näiteks Debianis ja Ubuntus:

sudo apt install x11-xserver-utils

Arch Linuxis:

sudo pacman -S xorg

Fedora ja RHEL-i installimiseks:

sudo dnf install xrdb

Nüüd teate X Resourcesi kohta

X ressursside abil saate kohandada vanemaid X rakendusi ning lasta neil soovitud viisil välja näha ja töötada. Need rakendused põhinevad algsel X-tööriistakomplektil, kuid mis on tööriistakomplekt? Tööriistakomplektid on olulised Linuxi rakenduste välimuse ja tunde määratlemiseks.