X ištekliai yra kaip konfigūracijos failai, bet skirti Linux programoms, sukurtoms naudojant X įrankių rinkinį. Štai viskas, ką reikia žinoti apie „X Resources“.

Šiomis dienomis dauguma „Linux“ grafinių programų saugoti naudoja meniu arba konfigūracijos failus, esančius jūsų namų kataloge nustatymus (daugelis programų naudoja abu), tačiau yra senesnis konfigūracijų formatas, kurį turėtumėte žinoti apie.

Kai kurios programos naudoja neįprastą formatą, žinomą kaip X ištekliai. Tai gali atrodyti bauginančiai, bet jį lengva nustatyti.

Kas yra X ištekliai?

X ištekliai yra konfigūravimo metodas, naudojamas programose, sukurtose naudojant originalų X įrankių rinkinį. Šios programos yra gana senos, tačiau kai kurios iš jų vis dar naudojamos, pavyzdžiui, xterm ir rxvt terminalų emuliatoriai.

Pagrindinė priežastis, dėl kurios norėtumėte sužinoti, kaip nustatyti X išteklius, yra pakeisti dalykus šiose programose, pvz., fono ir priekinio plano spalvas.

X ištekliai atitinka X kliento sintaksę, a laikotarpis (.)

instagram viewer
arba žvaigždutė (*), ir atributas, a dvitaškis(:), po kurio yra tarpas ir reikšmė. Reikšmė gali būti loginė, teisinga arba klaidinga, eilutė arba skaičius.

Žvaigždutė veikia kaip pakaitos simbolis, panašus į apvalkalą. Taip yra todėl, kad skirtingi elementai gali turėti panašiai pavadintus atributus, pvz., fono spalvą.

Pavyzdžiui, norėdami įjungti slinkties juostas xterm:

XTerm*slinkties juosta: Tiesa

Kaip nustatyti X išteklius iš komandinės eilutės

Norėdami pakeisti programos nustatymus vieną kartą, galite tiesiog naudoti komandų eilutę. Daugelis originalių X programų turi komandinės eilutės parinktis, kurias galite nustatyti tiesiogiai. Pavyzdžiui, urxvt terminalo emuliatorius turi -bg ir -fg fono ir priekinio plano keitimo parinktys.

Norėdami sužinoti, kokios parinktys yra prieinamos, patikrinkite programos vadovą.

Paprasčiausias sprendimas nustatyti parinktis, kurias norite naudoti vėliau, yra naudoti apvalkalo slapyvardį su šiomis parinktimis ir įdėti jį į savo apvalkalo paleisties failą, pvz. .zshrc arba .bashrc.

Galite nurodyti X išteklių X išteklių formatu naudodami -xrm variantas:

xterm -xrm 'Xterm*slinkties juosta: tiesa'

.Xresources failas

Jei norite pakeisti X įrankių rinkinio programos nustatymus kiekvieną kartą ją paleisdami, naudokite .Xresources failą. Tai failas, kuris bus jūsų namų kataloge, panašus į kitus jūsų konfigūracijos failus, tokius kaip jūsų .bashrc.

Norėdami jį sukurti, tiesiog atidarykite jį savo mėgstamoje teksto rengyklėje. Kai baigsite, išsaugokite.

Jei, kaip ir daugelyje šiuolaikinių Linux stalinių kompiuterių, prisijungiate naudodami grafinio ekrano tvarkyklę, ji automatiškai nuskaitys šį failą. Tada turėtumėte galėti iš meniu arba komandinės eilutės iškviesti bet kurią senesnę X programą ir joje turėtų būti jūsų pasirinkti nustatymai.

xrdb naudojimas .Xresources modifikavimui

Jei pradėsite X be ekrano tvarkyklės, galite naudoti .Xresources įkeldami jį su xrdb.

xrdb yra programa, kuri gali įkelti X išteklius į X serverį iš komandinės eilutės. xrdb iš pradžių buvo parašytas, kai buvo įprasta paleisti X11 programas iš tinklo serverių.

xrdb leido X ištekliams dirbti su nuotolinėmis programomis ir klientais, veikiančiais iš vietinio kompiuterio. xrdb įkelia išteklius į X serverį, kad klientai vis tiek galėtų naudoti vartotojo vietinius nustatymus, nesvarbu, ar tame pačiame kompiuteryje, ar veikia tinkle.

Programa xrdb bus įkelta į bet kurį failą, kuriame yra X išteklių parametrai su komandinės eilutės argumentu:

xterm -xrm 'Xterm*slinkties juosta: tiesa'

Įdėkite šią eilutę į savo .xinitrc:

xrdb -load ~/.Xresources 
urxvt&
vykdo langų tvarkyklę

Jei pakeisite savo .Xresources failą, galite įkelti jį naudodami xrdb, kad jie įsigaliotų iš karto ir nereikėtų iš naujo paleisti X.

xrdb paprastai yra įdiegtas pagal numatytuosius nustatymus su X serveriu, bet jei dėl kokių nors priežasčių taip nėra, galite naudoti savo platinimo paketų tvarkyklę.

Pavyzdžiui, „Debian“ ir „Ubuntu“:

sudo apt install x11-xserver-utils

„Arch Linux“:

sudo pacman -S xorg

Norėdami įdiegti Fedora ir RHEL:

sudo dnf įdiegti xrdb

Dabar jūs žinote apie „X Resources“.

Naudodami X išteklius galite tinkinti senesnes X programas, kad jos atrodytų ir veiktų taip, kaip norite. Šios programos yra pagrįstos originaliu X įrankių rinkiniu, bet kas yra įrankių rinkinys? Įrankių rinkiniai yra svarbūs nustatant „Linux“ programų išvaizdą.