web-dev-qa-db-fra.com

Comment puis-je réparer F10, F11 et F12?

Quels logiciels sont liés au clavier? ou la configuration du clavier?

Problème

C'est local, uniquement sur mon compte. Cela n'aide pas Si j'essaie de réaffecter les clés, elles ne fonctionneront toujours pas.

Info

Mon ordinateur portable.

Si je tape xev dans un terminal, je remarque que les codes de clé ont disparu. J'ai appuyé sur F12 et obtenu ceci.

   FocusOut event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyGrab, detail NotifyAncestor 

   FocusIn event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyUngrab, detail NotifyAncestor 

   KeymapNotify event, serial 33, synthetic NO, window 0x0, 
   keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Comment cela s'est passé

J'essayais de diffuser de l'audio via this question/réponse. Mais quand j'ai eu fini et arrêté le programme, j'ai remarqué que F10-F12 avait cessé de fonctionner.

Problème Je ne sais pas comment le logiciel est appelé ni comment il fonctionne.

Les codes clés pour:

F10 est 76

F11 est 95

F12 est 96

Solution

La seule solution que j'ai trouvée a été de réinstaller Ubuntu, triste, espérons que le problème est une chose unique ...

15
Alvar

Vous devez commencer plus bas que les keycodes. Vous devez trouver les scancodes pour ces clés et leur associer des keycodes. Le sous-système qui les traite est udev, et les fichiers pertinents se trouvent dans /lib/udev/.

étape 1

Vérifiez dans/var/log/dmesg si les touches F10, F11 et F12 produisent une sortie lorsque vous appuyez dessus. Pour ce faire, démarrez la visionneuse de fichier journal (gnome-system-log) et notez tout ajout à dmesg lorsque vous appuyez sur ces touches.

  • S'ils produisent une sortie, les scancodes émis par les clés ne sont associés à aucun code clé. Le problème que vous rencontrez est donc beaucoup moins grave. Vous devez attribuer des codes clés à ces scancodes. Utilisez setkeycodes pour attribuer le bon code.

  • S'ils ne produisent aucune sortie, il y a un problème avec la configuration X Org et éventuellement avec udev. Voir l'étape suivante.

étape 2

Courir

/lib/udev/findkeyboards

pour trouver le bon appareil pour votre clavier. Exemple de sortie est

USB keyboard: input/event6
AT keyboard: input/event5

Dans ce cas, notre clavier est input/event5.

Puis, lancez

Sudo /lib/udev/keymap -i input/event5

et appuyez sur les touches problématiques. Vous pouvez quitter ce programme en appuyant sur Echap.

La sortie échantillon (correcte) pour moi est

scan code: 0x44   key code: f10
scan code: 0x57   key code: f11
scan code: 0x58   key code: f12

étape

Si vous remarquez que les clés fonctionnent dans un nouveau compte utilisateur, les paramètres de configuration de votre compte actuel sont erronés. Il existe plusieurs façons de réaffecter des clés. Par exemple, vérifiez si vous avez créé par accident de nouveaux raccourcis pour F10, F11 et F12 à

Système "Préférences" Raccourcis clavier

.

5
user4124
  1. Accédez aux préférences du clavier -> dispositions et ajoutez une nouvelle disposition (au Royaume-Uni ou à un autre que vous n'avez pas encore).
  2. Supprimez votre mise en page actuelle, puis déconnectez-vous et revenez dans.
  3. Accédez aux préférences du clavier -> dispositions, ajoutez à nouveau votre ancienne disposition et supprimez celle que vous avez précédemment ajoutée.
  4. Déconnectez-vous et reconnectez-vous. Vérifiez la fonctionnalité maintenant ..
0
george

Mon problème n'est pas du tout lié à la configuration du clavier!

  • Je vérifierais les raccourcis gnome (peut-être réaffecter les clés), ...

  • ... ou vérifiez si certains logiciels que vous utilisez ont un plug-in mediakey ou quelque chose dans les préférences qui pourrait poser problème avec le système gnome-raccourci. Ce logiciel n'est probablement pas gtk +. Pourrait être quelque chose comme audacieux ou amarok.

Je ne vois aucune possibilité qu'un crash pulseaudio puisse (directement) causer votre problème.

0
minimec