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

10

C'est une autre tentative pour que les Fntouches d'augmentation / diminution du volume, de la luminosité, etc. fonctionnent. Ces contrôles ne fonctionnent tout simplement pas dans mon ultrabook sans marque.

Je veux les détecter à 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 xevni xbindkeysni keytouchne détectent lorsque j'appuie sur le volume ou la luminosité, par exemple. Le bouton Marche / Arrêt du pavé tactile fonctionne, mais il n'est pas non plus détecté par ces applications.

J'ai également essayé avec dconf-editorcomme il est suggéré ici . nextétait déjà réglé sur XF86AudioNext(et il l'est active)

Ici , je lis l'explication suivante:

Certaines Fncombinaisons de touches d' ordinateur portable sont des clés multimédias (apparaissant à l'OS comme des clés ordinaires avec des codes non standard), tandis que d'autres déclenchent des événements ACPI qui finissent par atteindre l'OS, et certaines sont juste gérées par le BIOS et jamais vues par l'OS. Les chemins d'informations sont expliqués sur la page Raccourcis / Architecture sur le wiki Ubuntu, avec des diagrammes.

Si le système d'exploitation ne peut rien voir 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 relevé.

Une idée?

chelder
la source
1
De quel type de clavier s'agit-il? Il est possible que votre clavier possède des touches qui utilisent des codes clés> 255, auquel cas elles ne sont pas prises en charge par Xorg, voir le bug freedesktop # 11227 . C'est un problème de longue date qui ne sera pas résolu tant que le monde n'aura pas quitté Xorg.
bain
1
xevne signale pas les codes clés de vos touches, mais le noyau voit-il les scancodes ? Vous devriez pouvoir vérifier la dmesgsortie et voir des messages comme Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- alternativement, vous pouvez essayersudo showkey --scancodes
James S.
1
@bain, le clavier est un clavier américain. Je l'ai mis en espagnol cependant. Lubuntu a défini le modèle de clavier sur pc105 par défaut. D'un autre côté, je ne comprends pas bien le sujet de ce lien: n'est-il pas possible d'utiliser XI2 à la place de Xorg? Mais tout d'abord, comment savoir si le clavier utilise des codes clavier> 255?
chelder
1
@JamesS., A showkeyle même résultat que xev, xbindkeysou keytouch. Je tapais dmesg | grep -i 'key', dmesg | grep -i 'translated'etc: le résultat est vide.
chelder
2
Passez à la console avec ctrl-alt-f1 et appuyez sur la touche. Voir les instructions sur Ubuntu wiki MultimediaKeys .
bain

Réponses:

1

Vous devrez peut-être 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 toshetpackage 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 toshetinstallé mais vous pouvez vérifier pour voir en tapant 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 
mchid
la source
1
J'ai copié et collé ce code. Il a été installé. Malheureusement, les clés ne fonctionnent pas encore. Remarque: lors de l'installation, j'ai lu le texte suivant: Démarrage du gestionnaire d'événements de raccourcis clavier des ordinateurs portables Apple: invoke-rc.d: pagination initscript, échec de l'action "start"
chelder
1
@chelder Je ne m'inquiéterais pas des trucs de pomme si vous n'utilisez pas de pomme, cela n'a pas d'importance de toute façon. La seule raison pour laquelle je l'ai inclus était parce que je ne suis pas vraiment sûr du package que j'ai installé pour activer le support que j'ai. Je sais que mes touches fn n'ont pas fonctionné après l'installation initiale du 14.04. La confusion vient du fait que j'ai résolu le problème en désinstallant toshet . Après avoir examiné les docks, j'ai découvert que mon modèle n'était pas répertorié comme ordinateur portable pris en charge. J'essaierai de voir s'il y a peut-être autre chose que j'ai installé pour résoudre le problème.
mchid
1
Eh bien, j'ai désinstallé toshet. Cela ne fonctionne pas encore. Merci de votre aide!
chelder