I know what happens, and I have a patch.
I don't know *why* it happens.
unity-settings-daemon talks to systemd-localed to find out which locale
to set up the keyboard for. It puts this into "org.gnome.desktop.input-
sources sources". This bit works fine.
Then indicator-keyboard starts, and wants to perform some kind of
migration (don't really know what the history is). This migration
disregards the values that were in "sources", and doesn't itself look at
localed to re-compute them. It ends up setting "sources" to an empty
array.
The fix is to have indicator-keyboard append to the array, and not just
overwrite it.
** Also affects: indicator-keyboard (Ubuntu)
Importance: Undecided
Status: New
** Changed in: unity-settings-daemon (Ubuntu)
Status: New => Invalid
** Changed in: indicator-keyboard (Ubuntu)
Status: New => Triaged
** Changed in: indicator-keyboard (Ubuntu)
Importance: Undecided => High
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity-settings-daemon in Ubuntu.
https://bugs.launchpad.net/bugs/1627057
Title:
keyboard layouts config wrong under systemd user sessions
Status in indicator-keyboard package in Ubuntu:
Triaged
Status in unity-settings-daemon package in Ubuntu:
Invalid
Bug description:
Using a yakkety daily iso in french (or other locales)
unity-control-center -> input lists no input method and the keyboard
indicator displays a low resolution icon. The org.gnome.desktop.input-
sources sources gsettings key is empty.
The issue seems to be fixed by disabling systemd user session so
probably a problem in that transition...
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/indicator-keyboard/+bug/1627057/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp