Yo uso un Microsoft Natural Ergonomic Keyboard 4000 en Ubuntu 10.10. Las teclas multimedia (Volumen, Reproducir / Pausa) funcionan, el botón Correo y Calculadora también.
Ahora me encantaría usar el control deslizante de zoom, si fuera posible me gustaría usar el desplazamiento de página con eso. ¿Hay alguna forma de habilitar eso?
microsoft-keyboard
Martin Ueding
fuente
fuente
Respuestas:
Cree el archivo
/etc/udev/rules.d/98-ms-ergo.rules
con los siguientes contenidos:Esto asignará la tecla de zoom a página arriba / página abajo sin cambiar los archivos instalados
/lib/udev
.Una vez agregado, solo necesita desconectar y volver a conectar su teclado para que comience a funcionar.
fuente
evtest
que el control deslizante de zoom no activa ningún evento, a diferencia de la mayoría de las otras teclas del teclado Ergonomic 7000 que sí lo hacen. No estoy seguro de eso como el botón de Web / Inicio no muestra ninguna salida enevtest
cualquiera de los dos - a pesar de Ubuntu hace recogerlo.xev
.xev
tampoco funciona para mí. Lo que hace esevtest /dev/input/event3
. Sievent3
no tiene ninguna reacción a esta clave, pruebe con otros eventos (event[0..9]
).En Xubuntu 13.10 (quizás también en Ubuntu 13.10), se puede hacer lo mismo de la siguiente manera:
Editar asignaciones clave en
/lib/udev/hwdb.d/60-keyboard.hwdb
:correr
sudo udevadm hwdb --update
Reiniciar.
fuente
katakana
ykatakanahiragana
(o cualquier otro código clave no utilizado desde hal.freedesktop.org/quirk/quirk-keymap-list.txt ) en lugar de alias a las claves existentes. De esta manera, puede reconocer y usar las teclas en combinación con modificadores para alternar volumen, idioma, tamaño, etc. (configure su administrador de ventanas para disfrutar de dos nuevas súper teclas).Para configurar el teclado ergonómico 4000 de Microsoft, debemos crear un archivo de configuración que contenga la declaración del teclado y los registros para asignar las teclas.
Para hacerlo, hay tres tipos de información que debemos determinar:
scancode
que es la tecla real en el teclado.name
para asignar la funcionalidad deseada a la tecla seleccionadaPrimero encuentre el tipo de teclado:
En la terminal ejecuta el siguiente comando:
la salida determina el tipo de teclado:
Aparece después
ID
. En este caso lo es045e:00db
En segundo lugar, busque el código de escaneo y el nombre de la clave.
Para determinarlos, utilizamos el
evtest
programa que cierra la información del evento de un dispositivo específico en la terminal:Si no tiene el programa, instálelo ejecutando el siguiente comando:
Al ejecutar el
evtest
programa obtenemos el siguiente resultado:La salida se explica por sí misma, inserte el número apropiado para el teclado, que aquí es el número y
3
luego presione enter:Al hacerlo, generará mucha información en el terminal y terminará en las siguientes líneas:
Ahora, con cada pulsación de tecla en el teclado, descarga la información de la tecla. Por ejemplo, la tecla Slash al lado del Mayúsculas derecha muestra:
La primera línea del registro contiene la información sobre la tecla real en el teclado, como la
scancode
que viene después del valor. En este caso es 70038La segunda línea contiene la información de funcionalidad asignada, como el nombre de la clave. En este caso es SLASH . Examine las otras claves para encontrar sus nombres apropiados.
En pocas palabras:
Después de recopilar la información necesaria, creamos el archivo de configuración:
Presione
i
para activar el modo Insertar y escriba lo siguiente:Guarde y salga presionando y
escape
luego escribiendo:wq
y presione enter.Luego ejecute los siguientes dos comandos para que la configuración surta efecto:
Finalmente desconecte el teclado y vuelva a enchufarlo.
Algunas notas sobre el archivo de configuración:
sudoedit
que pueda usar cualquier otro editor de texto, solo recuerde seguir el formato exacto del archivo como se explicó anteriormente.v
yp
que representan proveedor y producto. También son importantes.KEYBOARD_KEY_
fuente
El problema es que el controlador evdev ignora los códigos de clave> 255 .
La solución, gracias a Marco Chiappero :
fuente
/lib/udev/rules.d/95-keymap.rules
. (Puede estar aquí en launchpad, puede encontrar personas con el mismo hardware, por lo tanto, más capaces de ayudar a bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/313514 ). ¿Has editado el archivo que mencioné anteriormente?En mi máquina, se enviaron teclas adicionales (HomePage, Search, Calc, etc.) y entrada de zoom a través de / dev / input / event5, mientras que las teclas normales se enviaron a través de / dev / input / event4. El valor de la clave de zoom está de acuerdo con el flujo de cola.
fuente