El paquete GPM (demonio del Ratón de Proposito General) contiene un servidor de ratón para consola y xterm. No solo proporciona soporte general para cortar y pegar, si no que su librería es usada por diverso software, como Links, para proporcionar soporte completo del ratón a la aplicación. Es útil en escritorios, especialmente si sigues las instrucciones de (Mas alla de) Linux From Scratch. ¡Con frecuencia es mucho mas fácil (y menos propenso a errores) copiar y pegar entre dos ventanas de consola que escribirlo todo a mano!
Descarga (FTP): ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2
Tamaño del paquete: 556 KB
Estimación del espacio necesario en disco: 5.3 MB
Tiempo estimado de construcción: 0.09 SBU
Parche recomendado: http://www.linuxfromscratch.org/patches/blfs/cvs/gpm-1.20.1-segfault.patch
Parche recomendado: http://www.linuxfromscratch.org/patches/blfs/cvs/gpm-1.20.1-silent.patch
Instala GPM ejecutando los siguientes comandos:
patch -Np1 -i ../gpm-1.20.1-segfault.patch &&
patch -Np1 -i ../gpm-1.20.1-silent.patch &&
LDFLAGS="-lm" ./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
cp conf/gpm-root.conf /etc &&
ldconfig -n -l /usr/lib/libgpm.so.1.19.0
export LDFLAGS="-lm" : La librería matemática debe enlazarse con gpm, ya que se usa la función ceil() en el código de movimiento del cursor.
ldconfig -n -l : Durante la instalación, gpm muestra un mensaje pidiendo que se ejecute el anterior comando para crear los enlaces correctos a las librerías.
Instala el guión de incio /etc/rc.d/init.d/gpm incluido en el paquete blfs-bootscripts-5.1 package.
make install-gpm
/etc/sysconfig/mouse Este fichero contiene el nombre del dispositivo de ratón y el protocolo que utiliza. Para crear este fichero ejecuta lo siguiente:
cat > /etc/sysconfig/mouse << "EOF" # inicio de /etc/sysconfig/mouse MDEVICE=[tudispositivo] PROTOCOL=[tuprotocolo] # fin de /etc/sysconfig/mouse EOF
Valores de ejemplo para establecer MDEVICE PROTOCOL son:
MDEVICE=/dev/psaux PROTOCOL=imps2
Una lista de los protocolos conocidos puede obtenerse ejecutando gpm -t -help. Tu MDEVICE depende del tipo de ratón que tengas. Por ejemplo, /dev/ttyS0 para un ratón serie (en Windows esto es COM1), /dev/input/mice se utiliza normalmente para ratones USB, y /dev/psaux para ratones PS2.
El paquete GPM contiene gpm, gpm-root, disable-paste y mev.
gpm-root es un manejador predefinido para gpm. Se utiliza para dibujar menús en la ventana raíz.