Capitolul - 25

Există două pachete în BLFS. care implementează X Window System: Xorg și XFree86. Aceste pachete sunt foarte asemănătoare. De fapt, sistemul principal Xorg este XFree86 -4.4.0RC2. Principala diferență dintre aceste pachete este licența. Pentru cei care colectează pachetul pentru ei înșiși, aceste diferențe nu sunt semnificative. Majoritatea distribuțiilor comerciale mari au decis să utilizeze pachetul Xorg. dar unii folosesc încă XFree86.







Al doilea motiv pentru pachetele ramificate X este obiectivul declarat al dezvoltatorului. Unii dezvoltatori au fost nemulțumiți de administrarea și progresul XFree86. Planurile de capabilități ale companiei X.org planifică să includă îmbunătățiri semnificative în cadrul sistemului și lansări mai frecvente.

XFree86 continuă să fie o aplicație fără probleme, conservatoare, cu suport excelent pentru șoferi.

Xorg și XFree86 pot fi instalate în același mod, însă această secțiune va oferi opțiuni de instalare ușor diferite.

Informații despre pachete

Opțiuni de compilare a kernelului

În secțiunea "Dispozitive de caractere", activați suportul AGP și selectați suportul pentru chipset-ul plăcii de bază. Dacă nu cunoașteți chipset-ul, atunci puteți alege toate tipurile de jetoane datorită creșterii dimensiunii miezului. De obicei, puteți determina chipsetul plăcii dvs. de bază executând comanda lspci. programe din pachetul PCI Utilities-2.1.11.

În plus, NVidia oferă propriile drivere binare private care nu utilizează DRI. Dacă doriți să utilizați aceste drivere, nu activați DRI.

Dacă modificați configurația kernel-ului, recompilați și instalați noul kernel.

Dacă construiți Xorg într-un mediu chroot. asigurați-vă că versiunile de kernel ale sistemelor principale și țintă sunt aceleași.

Modificare Xprint în / etc

Xorg insistă asupra plasării script-urilor de pornire și de profil în directorul / etc, chiar dacă este specific spus că nu compilează serverul sau clientul Xprint (a se vedea host.def de mai jos). Următoarea comandă va interzice orice astfel de modificări:

Setarea directorului de umbră

Colectarea lui Xorg. Trebuie să creați un director de umbră cu legături simbolice pentru codul compilat. Pentru a face acest lucru, creați mai întâi lndir. Executați din directorul xc.

Și acum, ca utilizator rădăcină:

Și înapoi ca un utilizator normal:

Acum creați un arbore de umbră:

Crearea host.def

Următorul pas este să creați fișierul config / cf / host.def. Documentația Xorg arată că aplicațiile vor fi compilate fără fișierul host.def. dar bibliotecile incluse pentru Fontconfig și FreeType2 nu vor fi compilate corect în sistemul de bază LFS. În acest caz, trebuie să specificați că aceste biblioteci, ca și altele, trebuie să fie importate din sistem.







config / cf / host.def este un fișier C, nu un script shell. Asigurați-vă că comentariile sunt setate cu / *. * / echilibrat după modificarea dosarului.

Există și alte opțiuni pe care doriți să le instalați. Un exemplu bine documentat al fișierului este config / cf / xorgsite.def.

Construiți comenzi

Instalați Xorg executând următoarele comenzi:

Din nou ca rădăcină:

Descrierea comenzilor

(face World 2> 1 | tee xorg-compile.log ieșiți $ PIPESTATUS). Această comandă execută mai multe fișiere Makefiles pentru a reconstrui complet sistemul. 2> 1 redirecționează mesajele de eroare la aceeași locație ca și ieșirea standard. Comanda tee vă permite să vizualizați ieșirea în timp ce rezultatul este trimis către un fișier. Parantezele din jurul comenzii pornesc comanda interna din subshell si iesi din contul $ PIPESTATUS la sfarsit confirma faptul ca rezultatul comenzii make este rezultatul general. nu comanda tee.

Când reconstruiți Xorg cu o comandă separată care poate fi folosită dacă s-au făcut doar mici modificări sursei, faceți totul. Nu elimină automat fișierele generate, ci doar le recombinează pe cele noi.

Aceste comenzi sunt necesare pentru ca alte pachete (incorecte) să poată fi colectate de la Xorg. chiar dacă FHS spune: "În mod normal, programul nu ar trebui să fie instalat sau gestionat prin legăturile simbolice specificate, fiind destinate exclusiv utilizatorilor."

Configurația Xorg

Editați /etc/ld.so.conf și adăugați / usr / X11R6 / lib. Start:

Asigurați-vă că / usr / X11R6 / bin și / usr / X11R6 / lib / pkgconfig adăugat la PATH și, în consecință, mediu PKG_CONFIG_PATH variabila. Instrucțiuni despre cum se face acest lucru sunt descrise în secțiunea "Bash Shell Start Files".

Creați fișierul xorg.conf cu:

Ecranul devine negru și puteți auzi un mic clic pe monitor. Această comandă va crea fișierul xorg.conf.new în directorul de acasă.

Editați xorg.conf.new pentru a personaliza în sistemul dvs. Pentru informații detaliate despre fișier, consultați pagina man pe xorg.conf. Unele dintre ceea ce poate doriți să faceți este:

Secțiunea "Fișiere". Modificați ordinea căilor de căutare ale directorului de fonturi. Poate doriți să puneți fonturi de 100dpi în fața fonturilor de 75dpi, dacă sistemul dvs. funcționează bine cu ele. Poate doriți să eliminați complet unele directoare de fonturi.

Secțiunea "Modul". Dacă instalați driverul NVidia, eliminați linia "dri".

Secțiuni "InputDevice". Setați parametrul Dispozitiv la "/ dev / input / mouse" și pe Protocolul la "auto" pentru a configura mouse-ul. Poate doriți să modificați viteza de autorepunere a tastaturii adăugând opțiunea "Autorepeat" "250 30".

Secțiunea "Monitor". Setați valorile VertRefresh și HorizSync dacă sistemul nu detectează automat monitorul și parametrii acestuia.

Secțiunea "Ecran". Adăugați un element DefaultDepth, de exemplu: DefaultDepth 16. În SubSection pentru adâncimea de culoare implicită, adăugați o linie de moduri, de exemplu: Moduri "1280x1024" "1024x768". Primul mod specificat va fi rezoluția ecranului de pornire.

Deplasați fișierul de configurare în locul corespunzător:

Acest lucru va oferi un ecran inițial cu xterm și un ceas care sunt controlate de un manager de ferestre simplu, Manager ferestre Tab. Pentru mai multe informații despre twm, consultați pagina manului.

Dacă este necesar, Xorg creează un director /tmp/.ICE-unix. dacă nu este. Dacă acest director nu aparține rădăcină, Xorg întârzie lansarea pentru câteva secunde și adaugă un avertisment fișierului jurnal. Acest lucru afectează, de asemenea, lansarea altor aplicații. Pentru a crește performanța, se recomandă să creați manual acest director înainte ca Xorg să îl folosească. Adăugați crearea fișierului în / etc / sysconfig / createfiles. care este utilizat de scriptul de start /etc/rc.d/init.d/cleanfs.

Rulați X cu:

pentru a obține funcționalitatea de bază a sistemului X Window.







Articole similare

Trimiteți-le prietenilor: