Messa a punto di GNOME

Da Wiki di NetBSD Italia.

(Differenze fra le revisioni)
m (Installazione)
m (Errori)
Riga 200: Riga 200:
Anche se dovrebbe farlo di default gnome, possiamo esplicitare dbus all'avvio così da risolvere il problema.
Anche se dovrebbe farlo di default gnome, possiamo esplicitare dbus all'avvio così da risolvere il problema.
-
=== Gnome mi da un errore all'avvio riguardante MixerApplet
+
=== Gnome mi da un errore all'avvio riguardante MixerApplet ===
 +
Manca il pacchetto x11/gnome-applets, se non si necessita di questa applet basta rimuoverla dal pannello, altrimenti bisogna procedere  all'installazione di x11/gnome-applets:
 +
 
 +
# cd /usr/pkgsrc/x11/gnome-applets
 +
# make install clean
[[Categoria:Tutorial]]
[[Categoria:Tutorial]]

Versione delle 01:52, 10 dic 2007

Installare GNOME su NetBSD è una operazione tutto sommato semplice, bisogna solo fare attenzione ad alcune cose.

Indice

Installazione

Prima di tutto bisogna compilare ed installare tutto. Un primo approccio (quello standard) è quello di utilizzare il meta pacchetto gnome:

# cd /usr/pkgsrc/meta-pkgs/gnome
# make install clean clean-depends

Un altro approccio potrebbe essere installare a mano i pacchetti necessari per avere un desktop gnome essenziale senza software accessori che non abbiamo intenzione di utilizzare.

# cd /usr/pkgsrc/x11/gnome-session
# make install clean
# cd /usr/pkgsrc/devel/GConf
# make install clean
# cd /usr/pkgsrc/databases/gnome-mime-data
# make install clean
# cd /usr/pkgsrc/x11/gnome-terminal
# make install clean 
# cd /usr/pkgsrc/x11/gnome-control-center
# make install clean 

Opzionali:

# cd /usr/pkgsrc/x11/gdm
# make install clean
# cd /usr/pkgsrc/misc/yelp
# make install clean
# cd /usr/pkgsrc/x11/gnome-screensaver
# make install clean
# cd /usr/pkgsrc/archivers/file-roller
# make install clean
# cd /usr/pkgsrc/net/bug-buddy
# make install clean
# cd /usr/pkgsrc/math/gcalctool
# make install clean
# cd /usr/pkgsrc/editors/gconf-editor
# make install clean
# cd /usr/pkgsrc/editors/gedit
# make install clean
# cd /usr/pkgsrc/print/evince
# make install clean
# cd /usr/pkgsrc/print/evince-nautilus
# make install clean
# cd /usr/pkgsrc/x11/gnome-applets
# make install clean
# cd /usr/pkgsrc/misc/gnome-utils
# make install clean
# cd /usr/pkgsrc/sysutils/gnome-system-monitor
# make install clean
# cd /usr/pkgsrc/sysutils/nautilus-cd-burner
# make install clean
# cd /usr/pkgsrc/net/vino
# make install clean
# cd /usr/pkgsrc/security/gnome-keyring
# make install clean

Questi sono solo i pacchetti più importanti, ovviamente siete liberi di installare solamente i pacchetti che vi occorrono.

Nota: il metapacchetto installa molti più pacchetti, però si ha la sicurezza di avere un sistema desktop gnome completo e funzionante. Da notare però che il metapacchetto può installare una versione più vecchia di gnome rispetto a quella disponibile con i singoli pacchetti.

Configurazione

Per eseguire correttamente GNOME è necessario eseguire all'avvio una serie di programi: fam (o gamin), dbus e opzionalmente gdm.

fam

fam è il "File Alteration Monitor", che serve affinche nautilus e gnome-vfs monitorizzino i cambiamenti sui file. Per avere maggiori notizie scrivere:

# pkg_info -D fam

Come riportato dal comando precedente, siccome FAM usa RPC, bisogna aggiungere la seguente linea al file /etc/rpc:

sgi_fam    391002    fam    # File Alteration Monitor

Bisogna assicurarsi anche che RPC port mapper sia abilitato, controllando che rpcbind=YES sia presente nel file /etc/rc.conf Fatto questo bisogna riavviare il server rpcbind:

# /etc/rc.d/rpcbind restart

Ora bisogna abilitare il demone FAM (famd). Ci sono due modi per farlo, attraverso inetd o come server standalone. Nel primo caso basta aggiungere nel file /etc/inetd.conf la seguente riga:

sgi_fam/1-2 stream rpc/tcp wait root /usr/pkg/sbin/famd famd

e riavviare inetd:

# /etc/rc.d/inetd

Nel secondo caso bisogna utilizzare lo script rc.d di famd.

# cp /usr/pkg/share/examples/rc.d/famd /etc/rc.d
# /etc/rc.d/famd start

Bisogna ricordarsi anche di aggiungere famd=YES nel file /etc/rc.conf

gamin

Gamin è il nuovo File Alteration Monitor di gnome. In gnome 2.20 viene usato gamin al posto di fam, rendendo così fam deprecato. Gamin si può utilizzare tranquillamente senza problemi anche in versioni precedenti di gnome, seguendo i passaggi che seguono.

nuova installazione con gamin

In netbsd fam è utilizzato di default (anche nei pacchetti binari), nonostante sia considerato deprecato, pertanto per utilizzare gamin, bisogna inserire nel file /etc/mk.conf la seguente riga:

FAM_DEFAULT=gamin

e poi procedere a compilare (o ricompilare) gnome.

passaggio da fam a gamin

Se si sta passando da fam (il vecchio ed ormai dichiarato "deprecato" file monitor) a gamin, si dovrà rimuovere famd ed installare gamin:

# cd /usr/pkgsrc/sysutils/gamin
# pkg_delete fam
# make install clean 

Da notare che affinchè nautilus e gnome-vfs lo utilizzino basta solamente installarlo senza effettuare altri passaggi. Rimuovere se presente famd=YES dal file /etc/rc.conf (se utilizzato come serve standalone) o dal file /etc/inetd.conf (con un successivo riavvio del server inetd). Ovviamente bisogna sempre inserire FAM_DEFAULT=gamin nel file /etc/mk.conf.

dbus

D-Bus è un sistema di comunicazione tra processi (IPC) sviluppato come progetto di software libero; offre alle applicazioni un semplice modo di comunicare tra loro. Per abilitare il demone di sistema dbus bisogna copiare lo script rc.d dbus in /etc/rc.d:

# cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d

ed aggiungere dbus=YES al file /etc/rc.conf. Per evitare un problema di permessi, è bene aggiungere l'utente che userà gnome (non eseguire mai gnome come root) al gruppo dbus.

# usermod -G dbus utente

CUPS

Il Common Unix Printing System (CUPS) è un printer spooler modulare per sistemi operativi di tipo Unix che permette ad un computer di funzionare come un efficace print server. Se si vuole abilitare il demone cups bisogna copiare gli script rc.d cupsd e slpd in /etc/rc.d

# cp /usr/pkg/share/examples/rc.d/{cupsd,slpd} /etc/rc.d

ed aggiungere cupsd=YES e slpd=NO al file /etc/rc.conf

gnome-screensaver PAM service

Gnome-screensaver è lo screen saver ed il locker di GNOME che aspira ad essere semplice, sicuro e ben integrato con il desktop Gnome. Ha le seguenti caratteristiche:

  • la possibilità di "bloccare" il computer dopo un tot di minuti di inattività
  • supporta il fast user switching, ossia il cambio utente rapido
  • è tradotto in molte lingue

Il modulo PAM gnome-screensaver è necessario per permettere a gnome-screensaver di autenticare un utente e di riprenre o creare una sessione di lavoro. Per usarlo bisogna dare il seguente comando:

# cp /usr/pkg/share/examples/gnome-screensaver/pam.d/gnome-screensaver-NetBSD /etc/pam.d/gnome-screensaver

Avvio

Per avviare il desktop gnome possiamo utilizzare GDM (lo GNOME Display Manager), oppure semplicemente avviare il server grafico con startx. Prima di tutto se non avete riavviato dovete avviare dbus (ed eventualmente cups se lo volete)

# /etc/rc.d/dbus start
# /etc/rc.d/cupsd start

Per abilitare GDM copiare lo script rc.d gdm in /etc/rc.d

# cp /usr/pkg/share/examples/rc.d/gdm /etc/rc.d

ed aggiungere gdm=YES al file /etc/rc.conf A questo punto basta digitare:

# /etc/rc.d/gdm start

Se non si vuole utilizzare GDM, da utente (e non da root) si può aggiungere la seguente riga in ~/.xinitrc

$ echo "exec gnome-session" > ~/.xinitrc

Nota: richiesto solo per GNOME 2.14, GNOME 2.16 e superiori fanno già questo in automatico:

$ echo "exec dbus-launch --exit-with-session /usr/pkg/bin/gnome-session" > ~/.xinitrc

e poi avviare GNOME con:

$ startx

Programmi utili

Il desktop di default di gnome, sebbene disponga di molte funzionalità non fornisce tutte le applicazioni che ormai sono diventate quasi d'obbligo per un computer desktop. Qui ne prendiamo in esame qualcuna delle principali.

alacarte

E' un semplice editor grafico per editare il menu. Per installarlo:

# cd /usr/pkgsrc/x11/alacarte
# make install clean

Una volta installato, al successivo avvio di gnome si potrà utilizzare alacarte andando su Sistema/Preferenze/Main Menu

exaile

E' un media player simile a AmaroK, ma per GTK+. Per installarlo:

# cd /usr/pkgsrc/audio/exaile
# make install clean

Errori

Gnome mi da un errore all'avvio riguardante dbus

Se non stai usando gdm puoi risolvere il problema cambiando il contenuto del file ~/.xinitrc:

$ echo "exec dbus-launch --exit-with-session /usr/pkg/bin/gnome-session" > ~/.xinitrc

Anche se dovrebbe farlo di default gnome, possiamo esplicitare dbus all'avvio così da risolvere il problema.

Gnome mi da un errore all'avvio riguardante MixerApplet

Manca il pacchetto x11/gnome-applets, se non si necessita di questa applet basta rimuoverla dal pannello, altrimenti bisogna procedere all'installazione di x11/gnome-applets:

# cd /usr/pkgsrc/x11/gnome-applets
# make install clean
Strumenti personali