General purpose mouse (Español)
GPM, abreviatura de General Purpose Mouse, es un daemon que proporciona soporte de ratón para las consolas virtuales Linux.
Instalación
Instale el paquete gpm. Para la compatibilidad con el panel táctil en un ordenador portátil, véase Laptop (Español)#Panel táctil.
Configuración
El parámetro -m
precede a la declaración del ratón que se va a utilizar. El parámetro -t
precede al tipo de ratón. Para obtener una lista de los tipos disponibles para la opción -t
, ejecute gpm
con -t help
.
# gpm -m /dev/input/mice -t help
El paquete gpm debe iniciarse con algunos parámetros. Estos parámetros se pueden registrar creando el archivo /etc/conf.d/gpm
, o ser usados cuando se ejecuta gpm directamente. gpm.service
incluye los parámetros para ratones USB (ExecStart=/usr/bin/gpm -m /dev/input/mice -t imps2
).
Obviamente, debe editarse, preferiblemente de manera amigable con systemd, si existe otro tipo de ratón, y si se utiliza el servicio.
- Para ratones PS/2, los parámetros son:
-m /dev/psaux -t ps2
- Y los IBM Trackpoints necesitan:
-m /dev/input/mice -t ps2
-2
a GPM_ARGS
y el segundo botón realizará la función de pegado.Una vez que se haya encontrado una configuración adecuada, inicie y active gpm.service
.
Para obtener más información, véase gpm(8).
QEMU o VirtualBox
El mouse predeterminado emulado por QEMU y VirtualBox tiene algunos problemas graves tanto en gpm como en x con el posicionamiento y el clic. La posición se desincroniza con el host, por lo que hay áreas sobre las que no se puede pasar el cursor sin salir y volver a entrar repetidamente en la ventana. Los clics se registran en una ubicación diferente a la que mostraba el cursor.
Tanto QEMU como VirtualBox resuelven este problema al proporcionar emulación para una tableta USB, lo que brinda un posicionamiento absoluto. (libvirt utiliza esto automáticamente).
Sin embargo, gpm solo sabe cómo utilizar el ratón emulado en modo de posicionamiento relativo, por lo que estos problemas persisten. Intentar utilizar otros tipos mediante -t
no logrará que funcione correctamente.
gpm-vmAUR incluye una petición de modificación (pull request) de varios años para añade soporte de tableta USB para VirtualBox (que también funciona bajo QEMU) y modifica gpm.service
para utilizarlo de forma predeterminada.
Es posible que deba cambiar el evento que se utiliza. (Dar a gpm el -m /dev/input/mice
original no funcionará.) Por defecto:
/etc/gpm-vm.conf
event="/dev/input/event2"
Puede determinar el evento a utilizar instalando evtest y ejecutando:
# evtest
... /dev/input/event2: QEMU QEMU USB Tablet ...
Si necesita dar opciones adicionales a gpm, puede configurar additional_args
en /etc/gpm-vm.conf
.
Una vez que se haya encontrado una configuración adecuada, inicie y active gpm.service
.
Véase también
- Gentoo:GPM
- consolationAUR Alternativa basada en libinput