kodi (xbmc) sur raspbian ne peut pas activer le clavier ou la souris


19

J'ai un b + et raspbian est installé. La raison pour laquelle j'utilise Raspbian plutôt que Raspbmc, OpenELEC ou XBian est que je veux utiliser ce b + pour faire d'autres choses (liées à GPIO, etc.) ainsi que pour l'utiliser comme lecteur de film.

environnements

J'utilise un câble micro USB standard d'environ 50 cm de long et j'utilise un concentrateur USB auto-alimenté 5v2.3A. C'était à peu près 5v lorsque j'ai vérifié l'un des ports avec un multimètre.

$ uname -a
Linux tvbox 3.18.3+ #741 PREEMPT Fri Jan 23 13:32:52 GMT 2015 armv6l GNU/Linux

$ sudo /opt/vc/bin/vcgencmd version
Jan 22 2015 00:08:14
Copyright (c) 2012 Broadcom
version 2433779e6b2d922c3d1fff6101413156e7db747c (clean) (release)

$ cat /boot/config.txt | grep gpu_mem
gpu_mem_512=192

$ free
             total       used       free     shared    buffers     cached
Mem:        315700     222636      93064          0      18812     121836
-/+ buffers/cache:      81988     233712
Swap:       102396          0     102396

$ sudo rasp-config  # overclock -> None   700MHz ARM, 250MHz core, 400MHz SDRAM, 0 overvolt

comment j'ai installé kodi peut ne pas être exactement comme ci-dessous, mais j'ai au moins l'habitude apt-getde l'installer, et la version est 14.0.

$ sudo add-apt-repository ppa:team-xbmc/ppa
$ sudo apt-get update
$ sudo apt-get install kodi
$ kodi --version
14.0 Git:ad747d9 Media Center Kodi
Copyright (C) 2005-2013 Team Kodi - http://kodi.tv

Cette installation a créé un kodiutilisateur auquel je ne peux pas me connecter. Il y a une maison directement pour kodi.

$ cat /etc/default/kodi
# Set this to 1 to enable startup
ENABLED=1

# The user to run Kodi as
USER=kodi

# Adjust niceness of Kodi (decrease for higher priority)
NICE=-5

J'ai réglé ENABLED=1et il affiche automatiquement KODI (xbmc) sur mon téléviseur si j'ai HDMI connecté.

problème

et voici le problème. Si je démarre, il affiche kodi sur mon téléviseur, mais je ne vois aucun pointeur de souris, ou le clavier ne fonctionnera pas.

J'ai confirmé que la même souris et le même clavier fonctionnaient bien sous mon propre ID utilisateur (connexion puis startx). Pour certaines raisons, sous l'utilisateur, la souris et le clavier "kodi" semblent ne pas être reconnus. Le grand pointeur de souris kodi jaunâtre ne s'affichera même pas.

chose que j'ai essayé

J'ai cherché des solutions et les gens disaient que c'était la source d'alimentation. Puisque j'utilise un concentrateur USB 5v2.3A, je pense que cela suffit. Ensuite, j'ai vérifié la tension réelle à PP3etPP7

http://cdn.shopify.com/s/files/1/0315/6117/products/raspberry-pi-model-b-plus-3_grande.jpg?v=1405340813

avec clavier, souris, dongle wifi, c'était 4.8v
avec la souris seulement, c'était4.9v

Même quand c'était 4.9v, kodi n'affichait pas le pointeur de la souris, et je ne pouvais en contrôler aucun.

comment résoudre?

S'il y a quelqu'un qui pourrait exécuter kodi sur une raspbian b +, faites-le moi savoir.

Merci


J'ai eu le même problème mais je n'ai pas trouvé votre question jusqu'à présent (et c'était par hasard). Puis-je suggérer de changer le titre de la question en quelque chose comme "kodi se bloque lorsqu'il est exécuté en tant qu'utilisateur kodi"?
YSC

Réponses:


18

J'ai trouvé la réponse moi-même.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

Le point est que vous modifiez le /etc/udev/rules.d/10-permissions.rulesfichier.

$ sudo nano /etc/udev/rules.d/10-permissions.rules

vous ajoutez ces lignes dans le fichier

# input
KERNEL=="mouse*|mice|event*",   MODE="0660", GROUP="input"
KERNEL=="ts[0-9]*|uinput",      MODE="0660", GROUP="input"
KERNEL=="js[0-9]*",             MODE="0660", GROUP="input"

# tty
KERNEL=="tty[0-9]*",            MODE="0666"

# vchiq
SUBSYSTEM=="vchiq",  GROUP="video", MODE="0660"

vous vérifiez ensuite dans quels groupes l' kodiutilisateur se trouve.

$ id kodi 
uid=108(kodi) gid=65534(nogroup) groups=65534(nogroup),5(tty),29(audio),44(video),46(plugdev)

Je pense que vous ne verrez pas de inputgroupe là-bas. donc vous l'ajoutez àkodi

$ sudo usermod -a -G input kodi

$ id kodi 
uid=108(kodi) gid=65534(nogroup) groups=65534(nogroup),5(tty),29(audio),44(video),46(plugdev),999(input)

et revenez à ce fichier d'activation automatique kodi, et assurez-vous ENABLED=1comme dans la question ci-dessus.

$ cat /etc/default/kodi

Vous pouvez maintenant redémarrer, puis vous devriez voir que kodi se lève sur votre téléviseur et que votre souris et votre clavier fonctionnent comme ils le devraient.


12

J'ai trouvé cette recherche d'un problème similaire avec un nouveau Raspberry Pi 2. J'utilise Raspbian et j'ai installé Kodi à partir du référentiel par défaut (simple:) apt-get install kodi.

Tout ce qui était nécessaire pour faire fonctionner le clavier dans mon cas était:

sudo usermod -a -G input kodi

et redémarrez.


5

Changer l' utilisateur de kodià pidans le /etc/default/kodifichier.

ÉDITER

Si vous installez Kodi avec apt-get install kodi, il crée un nouvel utilisateur Kodiqui n'est pas autorisé à utiliser le clavier / la souris. Vous pouvez changer par quel utilisateur Kodi est lancé dans le /etc/default/kodifichier. Raspbian a un utilisateur piavec toutes les autorisations requises, donc la solution la plus simple consiste à exécuter Kodi avec l'utilisateur pi.


1
Bien que cela puisse techniquement répondre à la question, il serait préférable d'inclure une explication sur ce qu'il fait exactement.
RPiAwesomeness

1
cette réponse est plus simple et meilleure: la "télécommande" ne fonctionnait pas dans @kukrt answer
franck
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.