web-dev-qa-db-fra.com

Certaines touches ne sont pas détectées sur mon clavier (touches multimédias?) Par xev ou xbindkeys ou par touchpouch: comment les détecter?

C’est une tentative de plus pour obtenir les touches Fn permettant d’augmenter ou de diminuer le volume, la luminosité, etc. Ces commandes ne fonctionnent tout simplement pas dans mon ultrabook sans marque.

Je veux les détecter pour modifier /home/username/.config/openbox/lubuntu-rc.xml, car ce qui suit ne semble pas fonctionner:

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

Ni xev ni xbindkeys ni keytouch ne détectent le moment où j'appuie sur le volume ou la luminosité, par exemple. Le bouton de démarrage/arrêt du pavé tactile fonctionne, mais ces applications ne le détectent pas non plus.

J'ai aussi essayé avec dconf-editor comme il est suggéré ici . next était déjà réglé sur XF86AudioNext (et c'est active)

Ici , j'ai lu l'explication suivante:

Un ordinateur portable Fn Les combinaisons de touches sont des clés multimédias (apparaissant au système d'exploitation comme des clés ordinaires avec des codes non standard), tandis que d'autres déclenchent des événements ACPI qui atteignent éventuellement le système d'exploitation. Certaines sont simplement gérées par le BIOS et jamais vues par le système d'exploitation. Les chemins d’information sont expliqués sur la page Hotkeys/Architecture du wiki d’Ubuntu, avec des diagrammes.

Si le système d'exploitation ne voit rien lorsque vous appuyez sur les touches de luminosité, c'est peut-être parce qu'elles sont gérées directement par le BIOS. La bataille n'est pas complètement perdue - il est en principe possible de pirater le BIOS - mais le niveau de difficulté est considérablement augmenté.

Une idée?

10
chelder

Vous aurez peut-être besoin d'un support acpi

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

Au-delà de l’installation des packages ci-dessus, j’ai finalement résolu ce problème sur mon ordinateur portable en désinstallant le package toshet après avoir découvert que mon modèle spécifique n’était pas compatible ou pris en charge par l’application toshet. Je doute que vous ayez installé toshet, mais vous pouvez vérifier en effectuant la commande suivante:

dpkg -l | grep toshet

Il ne devrait y avoir aucune sortie si toshet n'est pas installé. S'il est répertorié dans la sortie suivante de cette commande, vous pouvez le désinstaller en tapant ce qui suit:

Sudo apt-get purge toshet 
1
mchid