Questo capitolo contiene principalemnte utilità hardware. Esso contiene anche alcune applicazioni usate da altre applicazioni nel libro per scopi di installazione.
Il pacchetto GPM (General Purpose Mouse daemon) contiene un server mouse per la console e xterm. Fornisce non solo il supporto generale al taglia e incolla, ma la sua libreria componente è usata da vari software come Links per fornire supporto mouse all'applicazione. E' utile su desktop, specialmente se si seguono le istruzioni di (Beyond) Linux From Scratch; è spesso molto più facile (e meno facile all'errore) tagliare e incollare tra due finestre console che digitare a mano ogni cosa!
Download (FTP): ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2
Download MD5 sum: 2c63e827d755527950d9d13fe3d87692
Dimensione del download: 556 KB
Stima dello spazio su disco richiesto: 6.7 MB
Stima del tempo di costruzione: 0.09 SBU
Patch raccomandata: http://www.linuxfromscratch.org/blfs/downloads/6.0/gpm-1.20.1-segfault-1.patch
Patch raccomandata: http://www.linuxfromscratch.org/blfs/downloads/6.0/gpm-1.20.1-silent-1.patch
Installare GPM eseguendo i seguenti comandi:
patch -Np1 -i ../gpm-1.20.1-segfault-1.patch &&
patch -Np1 -i ../gpm-1.20.1-silent-1.patch &&
LDFLAGS="-lm" ./configure --prefix=/usr --sysconfdir=/etc &&
make
Ora, come utente root:
make install &&
cp conf/gpm-root.conf /etc &&
ldconfig
LDFLAGS="-lm": la libreria math deve essere collegata a gpm, poiché ceil() è usato in alcune logiche di scroll cursore.
Installare l'init script /etc/rc.d/init.d/gpm incluso nel pacchetto blfs-bootscripts-6.0.
make install-gpm
/etc/gpm-root.conf e ~/.gpm-root: i file di configurazione di default e dell'utente individuale di gpm-root.
/etc/sysconfig/mouse: questo file contiene il nome del proprio dispositivo mouse e il protocollo che usa. Per creare questo file eseguire quanto segue come utente root:
cat > /etc/sysconfig/mouse << "EOF" # Begin /etc/sysconfig/mouse MDEVICE="[propriodispositivo]" PROTOCOL="[proprioprotocollo]" GPMOPTS="[opzioni aggiuntive]" # End /etc/sysconfig/mouse EOF
Esempi di valori con cui settare MDEVICE, PROTOCOL, e GPMOPTS sono:
MDEVICE="/dev/psaux" PROTOCOL="imps2" GPMOPTS=""
Un elenco dei valori di protocollo noti può essere trovato eseguendo gpm -t -help. I settaggi di MDEVICE dipendono da quale tipo di mouse si ha. Per esempio /dev/ttyS0 per un mouse seriale (su Windows esso è COM1), /dev/input/mice è spesso usato per mouse USB e /dev/psaux per mouse PS2. GPMOPTS è il 'catch all' per qualunque opzione aggiuntiva che sia necessaria per il proprio hardware.
è un meccanismo di sicurezza usato per disabilitare il buffer paste.
è un'utilità taglia e incolla e un server mouse per console virtuali.
è un gestore di default per gpm. E' usato per disegnare menu sulla finestra root.
è una semplice applicazione di esempio che usa la lilbreria di alto livello, pensata per essere letta da programmatori che provano a usare la libreria di alto livello.
è un programma per riportare eventi mouse.
è un tool per determinare il tipo di mouse e il dispositivo a cui è attaccato.