Resursele X sunt ca fișierele de configurare, dar pentru aplicațiile Linux construite cu setul de instrumente X. Iată tot ce trebuie să știi despre X Resources.
În zilele noastre, majoritatea programelor grafice Linux folosesc meniuri sau fișiere de configurare din directorul dvs. de acasă pentru a le stoca setări (multe programe le folosesc pe ambele), dar există un format mai vechi pentru configurații de care ar trebui să știți de.
Unele programe folosesc un format neobișnuit, cunoscut sub numele de resurse X. Poate suna intimidant, dar este ușor de configurat.
Ce sunt resursele X?
Resurse X este o metodă de configurare utilizată de programele construite cu setul de instrumente X original. Aceste programe sunt destul de vechi, dar unele dintre ele sunt încă în uz, cum ar fi emulatorii de terminale xterm și rxvt.
Principalul motiv pentru care ați dori să învățați cum să setați resursele X este să schimbați lucrurile în aceste aplicații, cum ar fi culorile de fundal și de prim-plan.
Resursele X urmează o sintaxă a unui client X, a
perioada (.) sau asterisc (*), și un atribut, a colon(:), urmat de un spațiu alb și de valoarea. Valoarea poate fi booleană, adevărată sau falsă, un șir sau un număr.Asteriscul funcționează ca un wildcard, similar cu shell-ul. Acest lucru se datorează faptului că elemente diferite ar putea avea atribute cu nume similar, cum ar fi o culoare de fundal.
De exemplu, pentru a activa barele de defilare pe xterm:
XTerm*scrollBar: Adevărat
Cum să setați resursele X din linia de comandă
Pentru a modifica setările unei aplicații o singură dată, puteți utiliza doar linia de comandă. Multe aplicații X originale au opțiuni de linie de comandă pe care le puteți seta direct. De exemplu, emulatorul de terminal urxvt are -bg și -fg opțiuni pentru a schimba fundalul și prim-planul.
Pentru a vedea ce opțiuni sunt disponibile, verificați pagina de manual a programului.
Cea mai simplă soluție pentru setarea opțiunilor pe care doriți să le utilizați mai târziu este să utilizați un alias shell cu aceste opțiuni și să îl puneți în fișierul de pornire al shell-ului dvs., cum ar fi .zshrc sau .bashrc.
Puteți specifica X resurse în format X resurse utilizând -xrm opțiune:
xterm -xrm „Xterm*bara de defilare: Adevărat”
Fișierul .Xresources
Dacă doriți să modificați setările pentru o aplicație X Toolkit de fiecare dată când o rulați, utilizați .Xresources fişier. Acesta este un fișier care va locui în directorul dvs. de pornire, similar cu celelalte fișiere de configurare precum dvs .bashrc.
Pentru a-l crea, deschideți-l în editorul dvs. de text preferat. Când ai terminat, salvează-l.
Dacă, ca pe majoritatea desktop-urilor Linux moderne, vă conectați cu un manager de afișare grafică, acesta va citi automat acest fișier. Apoi, ar trebui să puteți apela orice program X mai vechi din meniu sau din linia de comandă și ar trebui să aibă setările pe care le-ați ales.
Utilizarea xrdb pentru a modifica .Xresources
Dacă începi X fără un manager de afișare, puteți utiliza .Xresources încărcându-l cu xrdb.
xrdb este un program care poate încărca resurse X în serverul X din linia de comandă. xrdb a fost scris inițial când era mai obișnuit să rulați programe X11 de pe serverele din rețea.
xrdb a permis resurselor X să lucreze cu programe de la distanță, precum și cu clienții care rulează de pe mașina locală. xrdb încarcă resurse în serverul X, astfel încât clienții să poată utiliza în continuare setările locale ale utilizatorului, fie pe aceeași mașină, fie rulând într-o rețea.
Programul xrdb se va încărca în orice fișier care conține setări de resurse X cu un argument de linie de comandă:
xterm -xrm „Xterm*bara de defilare: Adevărat”
Puneți această linie în .xinitrc dvs.:
xrdb -load ~/.Xresources
urxvt&
manager de ferestre exec
Dacă faceți modificări fișierului .Xresources, îl puteți încărca cu xrdb pentru ca acestea să intre în vigoare imediat, fără a fi nevoie să reporniți X.
xrdb este de obicei instalat implicit cu serverul X, dar dacă din anumite motive nu este, puteți utiliza managerul de pachete al distribuției dvs.
De exemplu, pe Debian și Ubuntu:
sudo apt install x11-xserver-utils
Pe Arch Linux:
sudo pacman -S xorg
Pentru a instala pe Fedora și RHEL:
sudo dnf install xrdb
Acum știți despre X Resources
Cu resursele X, puteți personaliza aplicațiile X mai vechi și le puteți face să arate și să funcționeze așa cum doriți. Aceste aplicații se bazează pe setul de instrumente X original, dar ce este un set de instrumente? Seturile de instrumente sunt importante pentru definirea aspectului aplicațiilor Linux.