Messa a punto di GNOME
Da Wiki di NetBSD Italia.
(→Avvio) |
(→dbus) |
||
Riga 57: | Riga 57: | ||
ed aggiungere dbus=YES al file /etc/rc.conf | ed aggiungere dbus=YES al file /etc/rc.conf | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
=== cups === | === cups === |
Versione delle 15:58, 8 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 utilizzando il meta pacchetto gnome:
# cd /usr/pkgsrc/meta-pkgs/gnome # make install clean clean-depends
Configurazione
Per eseguire correttamente gnome è necessario eseguire all'avvio una serie di programi: fam, 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
Importante: 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).
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
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 (il GNOME Display Manager), oppure semplicemente avviare il server grafico con startx. 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
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