Xev o xbindkeys o keytouch no detectan algunas teclas en mi teclado (¿teclas multimedia?): ¿Cómo detectarlas?

10

Es un intento más de conseguir Fnque funcionen las teclas para subir / bajar volumen, brillo, etc. Esos controles simplemente no funcionan en mi ultrabook sin marca.

Quiero detectarlos para modificarlos /home/username/.config/openbox/lubuntu-rc.xml, ya que lo siguiente no parece funcionar:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

Ni, xevni xbindkeystampoco keytouchestán detectando cuando presiono subir volumen o bajar brillo, por ejemplo. El botón de inicio / detención del panel táctil funciona, pero esas aplicaciones tampoco lo detectan.

También lo intenté dconf-editorcomo se sugiere aquí . nextya estaba configurado en XF86AudioNext(y lo está active)

Aquí , leo la siguiente explicación:

Algunas Fncombinaciones de teclas para computadoras portátiles son teclas multimedia (que aparecen en el sistema operativo como teclas normales con códigos no estándar), mientras que otras activan eventos ACPI que eventualmente llegan al sistema operativo, y algunas solo son manejadas por el BIOS y nunca son vistas por el sistema operativo. Las rutas de información se explican en la página Teclas de acceso rápido / Arquitectura en la wiki de Ubuntu, completa con diagramas.

Si el sistema operativo no puede ver nada cuando presiona las teclas de brillo, podría deberse a que el BIOS las maneja directamente. La batalla no se pierde por completo, en principio es posible hackear el BIOS, pero el nivel de dificultad aumenta considerablemente.

¿Alguna idea?

chelder
fuente
1
¿Qué tipo de teclado es? Es posible que su teclado tenga algunas teclas que usan códigos de teclado> 255, en cuyo caso no son compatibles con Xorg, vea el error de freedesktop # 11227 . Es un problema antiguo que no se solucionará hasta que el mundo deje atrás a Xorg.
Bain
1
xevno informa los códigos de tecla para sus pulsaciones de teclas, pero ¿el núcleo ve los códigos de escaneo ? Debería poder verificar la dmesgsalida y ver mensajes como Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- alternativamente podría intentarlosudo showkey --scancodes
James S.
1
@bain, el teclado es un teclado de EE. UU. Sin embargo, lo configuré en español. Lubuntu ha configurado el modelo de teclado para pc105 por defecto. Por otro lado, no entiendo bien el tema de ese enlace: ¿no es posible usar XI2 en lugar de Xorg? Pero en primer lugar, ¿cómo podríamos saber si el teclado usa códigos de tecla> 255?
chelder
1
@JamesS., showkeyTiene el mismo resultado que xev, xbindkeyso keytouch. Escribí dmesg | grep -i 'key', dmesg | grep -i 'translated'etc: el resultado está vacío.
chelder
2
Cambie a la consola con ctrl-alt-f1 y presione la tecla. Vea las instrucciones en Ubuntu wiki MultimediaKeys .
bain

Respuestas:

1

Es posible que necesite soporte acpi

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Más allá de instalar los paquetes anteriores, finalmente solucioné este problema en mi computadora portátil al desinstalar el toshetpaquete después de descubrir que mi modelo específico no era compatible o compatible con la aplicación toshet. Dudo que lo hayas toshetinstalado, pero puedes verificarlo escribiendo el siguiente comando:

dpkg -l | grep toshet

No debería haber salida si toshet no está instalado. Si aparece en la salida posterior de ese comando, puede desinstalarlo escribiendo lo siguiente:

sudo apt-get purge toshet 
mchid
fuente
1
Copié y pegué ese código. Ha sido instalado Lamentablemente, las teclas aún no funcionan. Nota: durante la instalación, leí el siguiente texto: Inicio del controlador de eventos de teclas rápidas de computadoras portátiles Apple: invoke-rc.d: initscript pommed, acción "inicio" falló
chelder
1
@chelder No me preocuparía por las cosas de manzana si no estás usando una manzana, de todos modos no importa. La única razón por la que lo incluí fue porque no estoy realmente seguro del paquete que instalé para habilitar el soporte que tengo. Sé que mis teclas fn no funcionaron después de la instalación inicial de 14.04. La confusión es porque realmente solucioné el problema desinstalando toshet . Después de revisar los muelles descubrí que mi modelo no figuraba como una computadora portátil compatible. Intentaré ver si hay algo más que instalé para solucionar el problema.
mchid
1
Bueno, lo he desinstalado toshet. Aún no está funcionando. ¡Gracias por tu ayuda!
chelder