Furthermore, I don't see why the mecanism for disabling the indicator from
showing in the tray would not work or would not be implemented (as stated in
other threads about this indicator): in my opinion, the code for handling the
gconf key /desktop/gnome/peripherals/keyboard/general/disable_indicator is
implemented in the source code package gnome-settings-daemon-2.32.1.
Here is the code in gsd-keyboard-xkb.c (gnome-settings-daemon/plugins/keyboard)
handling that key:
static void
show_hide_icon ()
{
if (g_slist_length (current_kbd_config.layouts_variants) > 1) {
if (icon == NULL) {
GConfClient *conf_client =
gconf_client_get_default ();
gboolean disable =
gconf_client_get_bool (conf_client,
DISABLE_INDICATOR_KEY,
NULL);
g_object_unref (conf_client);
if (disable)
return;
xkl_debug (150, "Creating new icon\n");
icon = gkbd_status_new ();
g_signal_connect (icon, "popup-menu",
G_CALLBACK
(status_icon_popup_menu_cb),
NULL);
}
} else {
if (icon != NULL) {
xkl_debug (150, "Destroying icon\n");
g_object_unref (icon);
icon = NULL;
}
}
}
Perhaps this function is not doing what it should ? Now it's up to the
developper or maintainer of the code to check about that.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/779509
Title:
keyboard layout settings not remembered
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs