web-dev-qa-db-fra.com

Lirc ne fonctionne pas, mais la télécommande peut contrôler le bureau. À travers quoi?

J'essaie de configurer ma télécommande. La bonne nouvelle, c'est que cela "vient de fonctionner". Signification: je l'ai branché, j'ai exécuté les propriétés gnome-lirc et maintenant je peux contrôler certaines parties de mon bureau avec.

Il semble cependant que ce ne soit pas le cas. J'ai tué lircd. Il ne s'affiche pas sous ps:

ps faux | grep ir
#shows a few processes, like firefox, but nothing like lirc(d), irw, irrecord etc.

L'appareil est toujours actif:

Sudo cat /dev/lirc0

En appuyant sur les boutons de ma télécommande, elle imprime toutes sortes de chaînes.

Appuyez sur les boutons de ma télécommande pour contrôler Gnome/Unity/Desktop. Par exemple. Augmenter et baisser le volume fait monter et descendre le volume, couper le son, le "bouton windows" déclenche le banshee et ainsi de suite.

Que lit ma télécommande? Et comment puis-je configurer cela?

2
berkes

Comme l'a dit Florian, Ubuntu voit la télécommande comme un clavier.

Vous pouvez ajouter ce qui suit à /etc/X11/xorg.conf pour empêcher X de le récupérer:

Section "InputClass"
  Identifier "Remote"
  MatchProduct "<your transceiver input name>"
  Options "Ignored" "True"
EndSection

(S'il n'y a pas de xorg.conf, il suffit de le créer (Sudo gedit /etc/X11/xorg.conf))

Pour obtenir votre nom d'entrée:

cat /proc/bus/input | grep Name

(Choisissez simplement celui qui semble le plus proche de ce que vous pensez qu'il est, le mien est "Media Center Ed. EHome Infrared Remote Transceiver")

Installez ensuite lirc (Sudo apt-get install lirc) et passer par le processus de configuration (je dois exécuter Sudo dpkg-reconfigure lirc pour exécuter la boîte de dialogue de configuration pour une raison étrange)

Redémarrez ensuite (ou exécutez Sudo restart lightdm et reconnectez-vous)

2
senshikaze

Il est fort probable que votre télécommande soit utilisée comme clavier. Je ne connais pas de documentation vraiment utile pour le configurer, mais /lib/udev/rules.d/95-keymap.rules et les fichiers dans /lib/udev/keymaps/ peut vous donner une idée de la façon de procéder.

3
Florian Diesch

Ceci est la version correcte de la ligne Option:

Option "Ignore" "True"
2
frankster