I always modify keyboard layouts to add special characters as my needs. To modify the layout I open the codes under:


The changes would apply after a re-login, or a reboot for the default one.

But now on Ubuntu 13.10 and 14.04, with the new text entry settings, the changes don’t take effect even after a reboot, if I’ve enabled them before editting.

Is there any way to force Ubuntu to reconfigure keyboard layouts, Somewhat like dpkg-reconfigure locales for locales? The files are saved correctly!

  • Yeah, it’s duplicate! :| – AliN Mar 25 '14 at 22:39
  • :) It seems to me that your solution is the canonical one. Also I have tested it. the command clean up /var/lib/xkb/ folder. So same effects. You may add this solution to the other question. – user.dz Mar 25 '14 at 22:42
  • 1
    When people ask why Linux isn't ready for the desktop yet, show them this issue. No mere mortal could have been expected to figure this out. – Edward Falk Feb 2 '15 at 22:26
  • @EdwardFalk, yeah, and now it's found new dimensions. Every time I log in my user account the keyboard layout acts like the one I chose during installation (for me, en_US). I need to switch layout once to work properly! I believe in open-source, but it's gonna be disappointing. – AliN Feb 3 '15 at 20:23

:D It’s simply:

dpkg-reconfigure xkb-data

| improve this answer | |

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