I have a rpi2 with raspbian installed and a remote wireless keyboard with an attached mouse touchpad. The keyboard works normally on the OS (browser, terminal etc) but not in kodi. There I can use the mouse touchpad, the keyboard arrows and the enter button but when the virtual keyboard is displayed (on search, for example) it won't recognize letter keystrokes as such so I have to fall back and select letter by letter either with the mouse pointer or with the arrows.

Under System/Input Devices/Peripheral I can see CEC adapter but no keyboard. I updated kodi config to start with pi user and edited sudo nano /etc/udev/rules.d/10-permissions.rules as suggested in this thread.

System info: Raspbian 7, kernel 4.1.13-v7+ Kodi 14.2

  • 1
    Welcome to RPi.SE. Did you try the last answer in that thread ? It sounds promising and the easiest out of all 3. I'm sure that you must have rebooted after all the changes that you made but confirming it anyway. Did you reboot ? Commented Jan 2, 2016 at 10:08
  • 1
    I had not rebooted, seems to work now even after I reverted the start user, thanks!
    – hithwen
    Commented Jan 12, 2016 at 11:21
  • Hello; what do you mean by "revert the start user?"
    – YSC
    Commented Feb 23, 2016 at 12:21
  • In the linked thread it says to "Change user from kodi to pi in /etc/default/kodi file." I reverted it back to kodi
    – hithwen
    Commented Feb 24, 2016 at 1:52
  • I'm having the same problem here, just noticed that running kodi from the command line (logged in with the pi user) the keyboard works fine. The problem shows only when kodi is started at boot (with user pi). I think it's something related to the user login in a terminal vs. starting kodi process in a different way.
    – Oberix
    Commented Feb 27, 2016 at 19:25

1 Answer 1


There is a toggle option in kodi on how to accept key strokes. I can't remember what it's called but you could give it a try? It's called something like 'treat keyboard input as input.. '

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.