L'utente medio può essere intimorito al pensiero di dovere digitare i comandi. Perché non dovrebbe essere in grado di puntare e cliccare a suo piacimento nell'ambito della libertà tipica di Gentoo (e in generale di Linux)? Ovviamente, questo è possibile! Linux offre una grande varietà di comode interfacce utente e ambienti grafici che è possibile aggiungere ad un'installazione esistente.
Una delle più grandi sorprese per gli utenti è che l'interfaccia utente non è
nient'altro che un programma che viene eseguito nel sistema.
Data l'importanza degli standard, ne esiste uno per disegnare e muovere le
finestre sullo schermo, interagire con l'utente tramite tastiera e mouse e
gestire altri importanti aspetti di base. Questo standard si chiama
L'applicazione che fornisce agli utenti Linux la capacità di eseguire interfacce utenti grafiche e utilizza lo standard X11 è Xorg-X11, un derivato del progetto XFree86. XFree86 ha deciso di utilizzare una licenza che potrebbe essere non compatibile con la licenza GPL, per cui si raccomanda l'uso di Xorg. Il Portage ufficiale non contiene più nessuna versione di XFree86.
Il progetto
Xorg fornisce un'interfaccia fra l'hardware e il software grafico che si vuole utilizzare. Oltre a ciò, Xorg è completamente trasparente alla rete, nel senso che è possibile eseguire un programma su un sistema mentre lo si visualizza su un altro.
Di predefinito, Xorg usa
Device Drivers ---> Input device support ---> <*> Event interface
Prima di installare Xorg vanno configurate due importanti variabili nel file
La prima variabile è
La seconda variabile è
A questo punto si devono decidere i driver da usare e modificare di conseguenza
il file
(Per attivare il supporto a mouse, tastiera e touchpad Synaptic) INPUT_DEVICES="evdev synaptics"(Per schede Nvidia) VIDEO_CARDS="nvidia"(O, per schede ATI Radeon) VIDEO_CARDS="fglrx"
Ulteriori istruzioni su come configurare le schede video nVidia e ATI si trovano
nelle guide
emerge -pv xorg-server These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] x11-base/xorg-server-1.6.3.901-r2 USE="hal nptl xorg -debug -dmx -ipv6 -kdrive -minimal -sdl -tslib" 0 kB [ebuild R ] x11-base/xorg-drivers-1.6 INPUT_DEVICES="evdev synaptics -acecad -aiptek -citron -elographics -fpit -hyperpen -joystick -keyboard -mouse -mutouch -penmount -tslib -virtualbox -vmmouse -void -wacom" VIDEO_CARDS="radeon -apm -ark -ast -chips -cirrus -dummy -epson -fbdev -fglrx (-geode) -glint -i128 (-i740) (-impact) (-imstt) -intel -mach64 -mga -neomagic (-newport) -nv -nvidia -r128 -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l (-vermilion) -vesa -via -virtualbox -vmware (-voodoo) (-xgi)" 0 kB
Dopo aver impostato tutte le variabili necessarie installare il pacchetto Xorg.
# emerge xorg-server
Quando l'installazione è terminata, è necessario reinizializzare alcune
variabili d'ambiente prima di continuare. Tutto ciò che è necessario fare è
eseguire il comando
# env-update # source /etc/profile
Le versioni recenti di X server sono progettate per funzionare così come sono, senza doverne modificare manualmente i file di configurazione.
Per prima cosa, provare a
Se Xorg non parte, (se c'è qualcosa che non va con lo schermo o con la tastiera o il mouse), provare a risolvere il problema tramite il file di configurazione corrispondente.
Di predefinito, Xorg fa uso di HAL (Hardware Abstraction Layer) per trovare e configurare dispositivi come tastiere e mouse.
HAl è fornito con molte regole preconfezionate per i disposivi, dette anche
"policy". Questi file contenenti le policy si trovano in
Per esempio, per fare funzionare una normale combinazione mouse più tastiera,
si potrebbero copiare i seguenti file in
# cp /usr/share/hal/fdi/policy/10osvendor/10-input-policy.fdi /etc/hal/fdi/policy # cp /usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi /etc/hal/fdi/policy
Ci sono moltre altre policy per HAL in
Si possono modificare a piacere i file in
Un trucco molto utile è di chiudere completamente il server X premendo Ctrl-Alt-Backspace. E' utile quando il server X funziona male, è bloccato, etc. E' una misura meno estrema rispetto a riavvare la macchina con Ctrl-Alt-Canc.
Le versioni recenti dei server X hanno questa combinazione disabilitata.
E tuttavia possibile riabilitarla copiando
(Aprire il file con l'editor che si preferisce) # nano -w /etc/hal/fdi/policy/10-x11-input.fdi(Trovare la sezione "input.keys") <match key="info.capabilities" contains="input.keys">(Aggiungere la stringa "terminate"/merge come mostrato) <match key="info.capabilities" contains="input.keys"> <merge key="input.x11_driver" type="string">keyboard</merge> <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.x11_driver" type="string">evdev<merge> </match> </match>
Ora si ha a disposizione un modo pratico di chiudere un server X che non risponde. Ciò è utile quando i programmi sono del tutto bloccati o quando si sta configurando o affinando il proprio ambiente X. Si presti attenzione a chiudere X con questa combinazione, molti programmi non reagiscono bene alla chiusura in questo modo, e si potrebbe perdere tutto o in parte quello su cui si stava lavorando.
Il lavoro con i policy file dovrebbe essere sufficiente ad ottenere un desktop
X funzionante. Se Xorg ancora non parte, o ci sono altri problemi, allora è
necessario configurare manualmente
Il file di configurazione di Xorg è chiamato
# man xorg.conf
Xorg stesso è in grado di ricavare la maggior parte dei parametri. Nella maggior parte dei casi, è necessario solo cambiare alcune linee per impostare la risoluzione voluta. Nel caso si desideri un regolazione più raffinata, leggere attentamente i link forniti alla fine del capitolo. Per prima cosa generare un file di configurazione per Xorg:
# X -configure
Leggere con attenzione le ultime linee stampate a schermo dopo che Xorg ha
finito di interrogare l'hardware. Se riporta errori di qualche tipo, sarà
necessario procedere alla scrittura manuale del file
# Xorg -config /root/xorg.conf.new
Se tutto è andato a buon fine, si dovrebbe vedere un semplice schema bianco e nero.Verificare che il mouse funzioni e che la risoluzione sia corretta. Anche se non si riesce a dedurre la risoluzione esatta, si può lo stesso rendersi conto se è troppo bassa. In ogni momento si può premere Ctrl-Alt-Backspace per chiudere l'X server.
Per prima cosa copiare il
# cp /root/xorg.conf.new /etc/X11/xorg.conf
Eseguire l'X server, facendolo partire con il comando
# startx
Nel caso in cui venga avviato
Se non si è soddisfatti della risoluzione, è necessario controllare due sezioni
nella configurazione. Per prima cosa vi è la sezione
Xorg controlla i valori di
Procedere con il cambio della risoluzione. Nell'esempio che segue da
Section "Screen" Identifier "Default Screen" Device "RadeonHD 4550" Monitor "Generic Monitor" DefaultDepth 24# Alcune righe sono state rimosse per una maggiore leggibilità Depth 24 Modes "1440x900" EndSubSection EndSection
Eseguendo X (
Per configurare X per l'utilizzo di una tastiera internazionale (non americana,
NdT), si può copiare il contenuto di
# bzcat /usr/share/doc/hal-*/*/use-estonian-layout.fdi > /etc/hal/fdi/policy/10-xinput-configuration.fdi
Ora si può modificare il file
Dopo aver finito, eseguire run
Eseguire
First of all,
Possono essere utili le
Ci sono molte risorse online sulla modifica del file
Informazioni aggiuntive sull'installazione e configurazione dei vari ambienti
grafici e delle applicazioni si trovano nella sezione
Se si sta effettuando l'aggiornamento a xorg-server-1.6 da una versione
precedente, assicurarsi di leggere la corrispondente