No puedo mover el mouse de manera vertical en Quake 3! Solamente se mueve en sentido horizontal!
Lo mas fastidioso que me ha ocurrido últimamente es que entro a un juego de quake3, y por alguna extraña razón, pierdo la capacidad de mirar hacia arriba o abajo, e incluso de apuntar certeramente. Esto es una cruel desventaja, la cual atribuí a un sinnúmero de causas, pero al parecer ya la encontré:
Sucede que hay valores que se trastocan cuando uno modifica la sensibilidad del mouse en la interfaz de quake. Son los siguientes:
joy_threshold
m_pitch
sensitivity
Digamos que tengo mi cfg con los valores de sensibilidad del mouse por defecto y quiero aumentar este valor. Entonces voy a la interfaz, aumento la sensibilidad, juego perfectamente. Cuando salgo y vuelvo nuevamente zas: estoy limitado de movimiento.
El porqué sucede esto está fuera de mi entendimiento, pero lo que sí sé es donde se origina y cómo solucionarlo:
Veamos los valores mencionados en un cfg que funciona bien:
seta joy_threshold "0.15"
seta m_pitch "0.022"
seta sensitivity "5"
Ahora veamos los valores en un cfg dañado, al cual le aumenté la sensibilidad del mouse en la interfaz:
seta joy_threshold "0,150000"
seta m_pitch "0,022000"
seta sensitivity "8,299999"
Nótense los decimales que hay en el cfg dañado. Lo que hay que hacer entonces es eliminar los ceros a la derecha en joy_threshold y m_pitch, y dejar un número entero en sensitivity.
Con eso debería funcionar.
UPDATE 16/06/08: No funciona! Aun cuando arreglemos estos valores tendremos el mismo problema.
Para cambiar de manera segura la sensibilidad, podemos acceder a la consola del juego y teclear /sensitivity <numero entero>.
Solo para que no se me olvide otra vez: /cg_fov <ángulo> para cambiar el ángulo visual
Cómo Deshabilitar DGA mouse (XFree86-DGA)
Algunas veces es necesario desactivar esto, ya sea para la compatibilidad con los juegos, para usar etswitch o por algun glitch que uno encuentra al usar el mouse.
Para desactivarlo:
- Abrir xorg.conf (tomando las respectivas precauciones).
- Buscar:
Section "Module"
- Añadir el siguiente código dentro de esa seción:
SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection - Reiniciar el entorno gráfico.
Esto soluciona algunos problemas que tuve al configurar evdev para mi mouse, el cual se puso lento y torpe cuando jugaba juegos como quake 3 o enemy territory.
Esto también hace posible el uso de etswitch, un minimizador de juegos en linux, sobre el cual escribiré luego…
Cómo configuré los botones de mi mouse Logitech LX5
- Mandar el siguiente comando por consola y revisar lo que saca:
cat /proc/bus/input/devices
Debemos encontrar la información pertinente al mouse. En el caso de mi LX5 se ve así:
I: Bus=0003 Vendor=046d Product=c50e Version=0111
N: Name=”Logitech USB RECEIVER”
P: Phys=usb-0000:00:10.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:10.0/usb1/1-2/1-2:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=20017
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10
B: LED=ff00Nótese el nombre del dispositivo (valor “N:Name”) y el valor de H:Handlers (el numero despues de event) . Eso lo vamos a usar después.
- Revisar si tenemos evdev instalado (en algunas instalaciones está por defecto). Si no lo está, instalamos el paquete xserver-xorg-input-evdev
- Hacemos una copia de nuestro xorg.conf por si lo dañamos.
~$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backupLX5
- Ahora abrimos xorg:
~$ sudo mousepad /etc/X11/xorg.conf
- Hay que buscar una sección que se ve así mas o menos:
Section "InputDevice" Identifier "Configured Mouse" ... EndSection - Borramos esta seccion y la reemplazamos por lo siguiente:
Section "InputDevice" Identifier "Logitech MX1000" Driver "evdev" Option "Name" "Logitech USB Receiver" Option "Device" "/dev/input/event2" Option "WHEELRelativeAxisButtons" "4 5" Option "HWHEELRelativeAxisButtons" "7 6" EndSection - Ahora cambiamos la opción “Name” por lo que vimos con
~$ cat /proc/bus/input/devices
Esto debe hacerse respetando mayúsculas y minusculas, y tal como se mostró. De lo contrario el xserver no cargará y habremos desencadenado el apocalipsis…
Tambien hay que cambiar la opción device. Solo se cambia el número que sigue a input.
En mi caso PARTICULAR queda así:Section "InputDevice" Identifier "Logitech LX5" Driver "evdev" Option "Name" "Logitech USB RECEIVER" Option "Device" "/dev/input/event2" Option "WHEELRelativeAxisButtons" "4 5" Option "HWHEELRelativeAxisButtons" "7 6" Option "Resolution" "1000" EndSection
- Ahora debemos encontrar una sección que se ve así:
Section "ServerLayout" ... EndSection
- Hay que remover cualquier línea que haga referencia a “Configured Mouse” y reemplazarla por lo siguiente :
InputDevice "Logitech LX5" "CorePointer"
OJO: El valor “Identifier” que definimos en “Section InputDevice” debe ser el mismo aquí. En mi caso es “Logitech LX5″
- En el caso de un portátil es más recomendable usar “SendCoreEvents” en vez de “CorePointer“,Ya que probablemente el mouse no esté siempre conectado al equipo.
OJO:CorePointer DEJA CONGELADO EL MOUSE EN XUBUNTU si no se ha configurado la opción device.
- Guardamos los cambios, presionamos Ctrl-Alt-Backspace. Si el xserver no se inicia, significa que cometimos un error. En ese caso restauramos la interfaz con el backup:
~$ sudo cp /etc/X11/xorg.conf.backupLX5 /etc/X11/xorg.conf
Nota 1: xev – Comando para conocer cuales son los botones del mouse.
Nota 2: Links que pueden ser utiles si falla la instalación:
Wiki en Inglés de Ubuntu sobre el mouse Logitech MX610
Wiki en Inglés de Ubuntu sobre el mouse Logitech MX1000
Foro de Ubuntu sobre la configuración de un combo de mouse y teclado(MX5000 Bluetooth Keyboard y MX1000)
Nota 3: El scroll lateral me ha quedado invertido, pero al menos funciona. es mejor que estar yendo atras en el historial de Firefox accidentalmente.
deja un comentario