X resursi su poput konfiguracijskih datoteka, ali za Linux aplikacije izrađene pomoću X toolkita. Ovdje je sve što trebate znati o X resursima.

Ovih dana većina Linux grafičkih programa za pohranu koristi izbornike ili konfiguracijske datoteke u vašem početnom direktoriju postavke (mnogi programi koriste oboje), ali postoji stariji format za konfiguracije kojeg biste trebali biti svjesni od.

Neki programi koriste neobičan format, poznat kao X resursi. Možda zvuči zastrašujuće, ali lako ga je postaviti.

Što su X resursi?

X resursi su metoda konfiguracije koju koriste programi izgrađeni s originalnim X alatom. Ovi programi su prilično stari, ali neki od njih se još uvijek koriste, kao što su emulatori terminala xterm i rxvt.

Glavni razlog zašto biste željeli naučiti kako postaviti X resurse je mijenjanje stvari u ovim aplikacijama, kao što su boje pozadine i prednjeg plana.

X resursi slijede sintaksu X klijenta, a točka (.) ili zvjezdica (*), i atribut, a debelo crijevo(:), nakon čega slijedi razmak i vrijednost. Vrijednost može biti Booleov, True ili False, niz ili broj.

instagram viewer

Zvjezdica funkcionira kao zamjenski znak, slično ljusci. To je zato što različiti elementi mogu imati slično nazvane atribute, kao što je boja pozadine.

Na primjer, da omogućite trake za pomicanje na xtermu:

XTerm*klizač: Istina

Kako postaviti X resurse iz naredbenog retka

Da biste jednokratno promijenili postavke aplikacije, možete jednostavno upotrijebiti naredbeni redak. Mnoge izvorne X aplikacije imaju opcije naredbenog retka koje možete postaviti izravno. Na primjer, urxvt emulator terminala ima -bg i -fg opcije za promjenu pozadine i prednjeg plana.

Kako biste vidjeli koje su mogućnosti dostupne, provjerite stranicu priručnika programa.

Najjednostavnije rješenje za postavljanje opcija koje kasnije želite koristiti je korištenje pseudonima ljuske s ovim opcijama i stavljanje u datoteku za pokretanje ljuske, kao što je .zshrc ili .bashrc.

Možete navesti X resurse u formatu X resursa pomoću -xrm opcija:

xterm -xrm 'Xterm*klizna traka: istina'

Datoteka .Xresources

Ako želite promijeniti postavke za aplikaciju X toolkit svaki put kada je pokrenete, koristite .Xresursi datoteka. Ovo je datoteka koja će živjeti u vašem početnom direktoriju, slično vašim drugim konfiguracijskim datotekama poput vaše .bashrc.

Da biste ga izradili, samo ga otvorite u svom omiljenom uređivaču teksta. Kada završite, spremite ga.

Ako se, kao na većini modernih Linux stolnih računala, prijavite pomoću grafičkog upravitelja zaslona, ​​on će automatski pročitati ovu datoteku. Tada biste trebali moći pozvati bilo koji stariji X program iz izbornika ili naredbenog retka i trebao bi imati postavke koje ste odabrali.

Korištenje xrdb za izmjenu .Xresources

Ako počnete X bez upravitelja prikaza, možete koristiti .Xresources učitavanjem s xrdb.

xrdb je program koji može učitati X resurse u X poslužitelj iz naredbene linije. xrdb je izvorno napisan kada je bilo uobičajenije pokretati X11 programe s umreženih poslužitelja.

xrdb je dopustio X resursima da rade s udaljenim programima kao i klijentima koji rade s lokalnog stroja. xrdb učitava resurse u X poslužitelj tako da klijenti i dalje mogu koristiti korisničke lokalne postavke, bilo na istom računalu ili rade preko mreže.

Program xrdb će učitati bilo koju datoteku koja sadrži postavke X resursa s argumentom naredbenog retka:

xterm -xrm 'Xterm*klizna traka: istina'

Stavite ovaj redak u svoj .xinitrc:

xrdb -učitavanje ~/.Xresursi 
urxvt&
exec upravitelj prozora

Ako napravite promjene u svojoj datoteci .Xresources, možete je učitati s xrdb kako bi one odmah stupile na snagu bez ponovnog pokretanja X-a.

xrdb se obično instalira prema zadanim postavkama s X poslužiteljem, ali ako iz nekog razloga nije, možete koristiti upravitelj paketa svoje distribucije.

Na primjer, na Debianu i Ubuntuu:

sudo apt instalirajte x11-xserver-utils

Na Arch Linuxu:

sudo pacman -S xorg

Za instalaciju na Fedora i RHEL:

sudo dnf instaliraj xrdb

Sada znate o X resursima

Uz X resurse, možete prilagoditi starije X aplikacije i omogućiti im da izgledaju i rade onako kako želite. Ove se aplikacije temelje na izvornom X alatu, ali što je alat? Alati su važni za definiranje izgleda i dojma Linux aplikacija.