Utililtà di sistema

Questo capitolo contiene principalemnte utilità hardware. Esso contiene anche alcune applicazioni usate da altre applicazioni nel libro per scopi di installazione.

GPM-1.20.1

Introduzione a GPM

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!

Informazioni sul pacchetto

  • Download (HTTP):

  • 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

Installazione di GPM

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

Spiegazioni dei comandi

LDFLAGS="-lm": la libreria math deve essere collegata a gpm, poiché ceil() è usato in alcune logiche di scroll cursore.

Configurazione di GPM

gpm init.d script

Installare l'init script /etc/rc.d/init.d/gpm incluso nel pacchetto blfs-bootscripts-6.0.

make install-gpm

File di configurazione

/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

Informazioni di configurazione

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.

Contenuti

Programmi installati: disable-paste, gpm, gpm-root, hltest, mev e mouse-test

Brevi descrizioni

disable-paste

è un meccanismo di sicurezza usato per disabilitare il buffer paste.

gpm

è un'utilità taglia e incolla e un server mouse per console virtuali.

gpm-root

è un gestore di default per gpm. E' usato per disegnare menu sulla finestra root.

hltest

è 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.

mev

è un programma per riportare eventi mouse.

mouse-test

è un tool per determinare il tipo di mouse e il dispositivo a cui è attaccato.