5.7 Desktop Environment

Grazie al contributo di Valentino Vaschetto.

Questa sezione descrive alcuni diversi desktop environment disponibili per X su FreeBSD. Un “desktop environment” può significare tutto ciò che va da un semplice window manager ad una completa suite di applicazioni desktop, come KDE o GNOME.

5.7.1 GNOME

5.7.1.1 A proposito di GNOME

GNOME è un desktop environment user-friendly che permette agli utenti di usare semplicemente il loro computer e configurarlo. GNOME include un pannello (per avviare le applicazioni e mostrarne lo status), un desktop (dove dati ed applicazioni possono essere posti), un insieme di strumenti da desktop ed applicativi, ed un insieme di convenzioni che rendono semplice per le applicazioni la cooperazione e la consistenza reciproca. Gli utenti di altri sistemi operativi o environment dovrebbero sentirsi a casa loro usando il potente ambiente grafico che GNOME offre. Ulteriori informazioni a proposito di GNOME su FreeBSD possono essere trovate sul sito FreeBSD GNOME Project. Il sito web contiene anche delle FAQ abbastanza estese circa l'installazione, la configurazione, e la gestione di GNOME.

5.7.1.2 Installare GNOME

Il software può essere installato facilmente da un pacchetto o dalla collezione dei Ports:

Per installare il pacchetto GNOME dalla rete, semplicemente digita:

# pkg_add -r gnome2

Per compilare GNOME da sorgenti, usa l'albero dei ports:

# cd /usr/ports/x11/gnome2
# make install clean

Una volta che GNOME è installato, bisogna dire al server X di avviare GNOME invece del window manager di default.

Il modo più semplice per avviare GNOME è con GDM, il Display Manager di GNOME. GDM, che è installato come parte del desktop GNOME (ma è disabilitato di default) può essere abilitato aggiungendo gdm_enable="YES" a /etc/rc.conf. Una volta che hai rebootato, GNOME partirà automaticamente una volta che ti logghi — nessuna altra configurazione è necessaria.

GNOME può anche essere avviato dalla command-line configurando propriamente un file chiamato .xinitrc. Se un file personalizzato .xinitrc è già al suo posto, semplicemente sostituisci la linea che avvia il window manager corrente con una che invece avvia /usr/local/bin/gnome-session. Se invece non è stato fatto nulla di speciale al file di configurazione, dovrebbe essere sufficiente digitare:

% echo "/usr/local/bin/gnome-session" > ~/.xinitrc

Quindi, digita startx e il desktop environment GNOME sarà avviato.

Nota: Se un precedente display manager, come XDM, è in uso, questo non funzionerà. Invece, crea un file eseguibile .xsession con lo stesso comando dentro. Per farlo edita il file e sostituisci il window manager esistente con /usr/local/bin/gnome-session:

% echo "#!/bin/sh" > ~/.xsession
% echo "/usr/local/bin/gnome-session" >> ~/.xsession
% chmod +x ~/.xsession

Un'altra opzione è configurare il display manager per scegliere il window manager al momento di login; la sezione in KDE details spiega come farlo per kdm, il display manager di KDE.

5.7.1.3 Font anti-aliased con GNOME

X11 supporta l'anti-aliasing attraverso l'estensione “RENDER”. GTK+ 2.0 e successivi (il toolkit usato da GNOME) può fare uso di questa funzionalità. Configurare l'anti-aliasing è descritto in Sezione 5.5.3. Così, con software aggiornato, è possibile usare l'anti-aliasing all'interno del desktop GNOME. Basta che vai in Applications->Desktop Preferences->Font, e selezioni Best shapes, Best contrast, o Subpixel smoothing (LCDs). Per una applicazione GTK+ che non è parte di GNOME, imposta la variabile di ambiente GDK_USE_XFT a 1 prima di avviare il programma.

5.7.2 KDE

5.7.2.1 A proposito di KDE

KDE è un desktop environment facila da usare. Alcune delle caratteristiche che KDE fornisce alll'utente sono:

  • Un bel desktop moderno

  • Un desktop che esibisce una totale trasparenza rispetto alla rete.

  • Un sistema di help integrato che permette accesso conveniente e consistente all'aiuto sull'uso del desktop KDE e le sue applicazioni

  • Un aspetto delle applicazioni KDE consistente fra loro

  • Menu e toolbars standardizzate, key-bindings, color-scheme etc.

  • Internazionalizzazione: KDE è disponibile in più di 40 linguaggi

  • Configurazione del desktop centralizzata, consistente e guidata da finestre dialog

  • Un gran numero di utili applicazioni KDE

KDE viene installato con un browser chiamato Konqueror, che è un solido competitore di altri browser esistenti su sistemi UNIX®. Maggiori informazioni su KDE possono essere trovati al sito di KDE. Per informazioni specifiche su FreeBSD e risorse su KDE consulta il sito KDE sul sito del team di FreeBSD.

5.7.2.2 Installare KDE

Proprio come con GNOME o altri desktop environment, il software può essere installato facilmente da pacchetto o dalla Collezione dei Port:

Per installare il pacchetto KDE dalla rete, semplicemente digita:

# pkg_add -r kde

pkg_add(1) automaticamente scaricherà l'ultima versione dell'applicazione.

Per compilare KDE dai sorgenti, usa l'albero dei ports:

# cd /usr/ports/x11/kde3
# make install clean

Dopo che KDE è stato installato, bisogna dire al server X di avviarlo al posto del window manager di default. Questo si ottiene editando il file .xinitrc:

% echo "exec startkde" > ~/.xinitrc

Adesso, ogni volta che l'X Window System è avviato con startx, KDE sarà il desktop.

Se si usa un display manager come XDM, la configurazione è leggermente differente. Devi infatti editare il file .xsession. Le istruzioni per kdm sono descritte di seguito in questo capitolo.

5.7.3 Maggiori dettagli su KDE

Adesso che KDE è installato sul tuo computer, la maggior parte delle cose le puoi scoprire attraverso le pagine dell'help, o semplicemente puntando e cliccando qualche menu. Gli utenti Windows® e Mac® si sentiranno abbastanza a loro agio.

Il migliore riferimento per KDE è la documentazione on-line. KDE arriva con il suo web browser, Konqueror, dozzine di utili applicazioni e documentazione estesa. Il resto di questa sezione discute dettagli tecnici che sono difficili da imparare da una esplorazione casuale.

5.7.3.1 Il Display Manager KDE

Un amministratore di un sistema multiutente può desiderare di avere uno schermo di login grafico per dare il benvenuto agli utenti. XDM può essere usato, come descritto in precedenza. In ogni caso, KDE include un'alternativa, kdm, che è disegnato per essere più attraente ed includere maggiori opzioni di login. In particolare, gli utenti possono facilmente scegliere (attraverso un menu) quale desktop environment (KDE, GNOME o qualcos'altro) avviare dopo essersi loggati.

Per abilitare kdm, la entry ttyv8 in /etc/ttys deve essere adattata. La linea assomiglia a questa:

ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure

5.7.4 XFce

5.7.4.1 A proposito di XFce

XFce è un desktop environment basato sul toolkit GTK+ usato da GNOME, ma è molto più snello e disegnato per quelli che vogliono un semplice, efficiente desktop che sia non di meno facile da usare e configurare. Visivamente, assomiglia molto a CDE, il desktop che si trova su sistemi UNIX commerciali. Alcune delle caratteristiche di XFce sono:

  • Un semplice desktop, facile da gestire

  • Interamente configurabile via mouse, con drag and drop, etc.

  • Pannelli principali simili a CDE, con menu, applets e lanciatori di applicazioni

  • Window manager integrato, file manager, sound manager, modulo di compatiblità GNOME e altro

  • I suoi temi si possono configurare (grazie a GTK+)

  • Veloce, snello ed efficiente: ideale per macchine vecchie/lente o macchine con poca memoria

Maggiori informazioni su XFce possono essere trovate sul sito web XFce.

5.7.4.2 Installare XFce

Esiste un pacchetto binario per XFce al momento in cui scriviamo. Per installarlo, semplicemente digita:

# pkg_add -r xfce4

In alternativa, per compilare dai sorgenti, usa la collezione dei ports:

# cd /usr/ports/x11-wm/xfce4
# make install clean

Adesso devi dire all'X server di lanciare XFce la prossima volta che X è avviato. Digita semplicemente questo:

% echo "/usr/local/bin/startxfce4" > ~/.xinitrc

La prossima volta che X è avviato, XFce sarà il desktop. Come prima, se un display manager come XDM è in uso, crea un .xsession, come descritto nella sezione su GNOME, ma con il comando /usr/local/bin/startxfce4; o configura il display manager per permetterti di scegliere un desktop al momento del login, come spiegato su kdm.

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Per domande su FreeBSD, leggi la documentazione prima di contattare <[email protected]>.
Per domande su questa documentazione, invia una e-mail a <[email protected]>.