Bug#1032347: gnome-control-center: Keyboard settings: disabling the 'Compose Key' is not persisted in user dconf settings

James Addison jay at jp-hosting.net
Sat Mar 4 13:00:33 GMT 2023


Package: gnome-control-center
Version: 1:43.4.1-1
Severity: normal

Dear Maintainer,

The 'Keyboard' panel in gnome-control-center allows configuration of 'Special
Character Entry' keys, and on my system this currently displays two entries:

  - Alternative Characters Key (value: Disabled)
  - Compose Key (value: Left Super)

Updating these values takes effect during the current gnome-shell session, and
when the keys are given assignments, those assignments are correctly persisted
across sessions.

However: in the particular case of disabling the 'Compose Key' (which has a
non-empty default), the setting is not persisted.

To explain another way: although disabling the 'Compose Key' using the keyboard
panel takes effect in the current session, it is restored to the default value
('Left Super' in this case) after the user logs out and logs back in.

This seems to be because when the 'Compose Key' is disabled, there is no
configuration entry for it written to the user's relevant dconf entry, which
is '/org/gnome/desktop/input-sources/xkb-options'.

As a workaround it is possible to use the 'dconf' command-line interface to
configure an empty mapping for the compose key:

  $ dconf write /org/gnome/desktop/input-sources/xkb-options "['compose:none']"

This may be an upstream issue and I plan to report it there if & when it is
confirmed.

Thanks,
James



More information about the pkg-gnome-maintainers mailing list