Bug#874364: gnome: Gnome keyboard layout setting influences system-wide keyboard layout unpredictably
Iiro Laiho
news at iirolaiho.net
Tue Sep 5 13:06:58 UTC 2017
Package: gnome
Version: 1:3.22+3
Severity: critical
Justification: breaks the whole system
Dear Maintainer,
Gnome 3's keyboard layout setting seems to influence console keyboard layout,
but unpredictably. This can cause serious issues if one has a LUKS encrypted
filesystem: it is impossible to unlock it if the keys do not produce the
intended character. Therefore I am labelling this as critical as it can cause
the system to became impossible to boot up.
I have the "Finnish (DAS)" layout. That is in the -extra layouts. It is not
available to selection in debian-installer. I have enabled the -extra keyboard
layouts in Gnome and switched to that layout as default. After some time
(when?) the setting somehow propagates to the console keyboard layout. And when
the kernel is upgraded, it propagates to the initramfs and thus to the LUKS
password prompt.
IMO it is a bad design that settings of a non-root user influence the console
keyboard layout, but if this is 100% necessary, it should happen immediately
and predictably.
I am not sure if this is really a Gnome bug or a systemd bug.
A similar problem in Red Hat's bugzilla is number 1405539
-- System Information:
Debian Release: 9.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8), LANGUAGE=fi_FI.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages gnome depends on:
ii avahi-daemon 0.6.32-2
ii cheese 3.22.1-1+b1
ii cups-pk-helper 0.2.6-1+b1
ii desktop-base 9.0.2
ii evolution 3.22.6-1
ii evolution-plugins 3.22.6-1
ii file-roller 3.22.3-1
ii gedit-plugins 3.22.0-1
ii gimp 2.8.18-1
ii gnome-calendar 3.22.4-2
ii gnome-clocks 3.22.1-1
ii gnome-color-manager 3.22.2-1
ii gnome-core 1:3.22+3
ii gnome-dictionary 3.20.0-3+b1
ii gnome-documents 3.22.1-1
ii gnome-getting-started-docs 3.22.0-1
ii gnome-maps 3.22.2-1
ii gnome-music 3.22.2-1
ii gnome-orca 3.22.2-3
ii gnome-screenshot 3.22.0-1+b1
ii gnome-sound-recorder 3.21.92-2
ii gnome-tweak-tool 3.22.0-1
ii gnome-weather 3.20.2-1
ii gstreamer1.0-libav 1.10.4-1
ii gstreamer1.0-plugins-ugly 1.10.4-1
ii inkscape 0.92.1-1
ii libgsf-bin 1.14.41-1
ii libgtk2-perl 2:1.2499-1
ii libproxy1-plugin-networkmanager 0.4.14-2
ii libreoffice-calc 1:5.2.7-1
ii libreoffice-evolution 1:5.2.7-1
ii libreoffice-gnome 1:5.2.7-1
ii libreoffice-impress 1:5.2.7-1
ii libreoffice-writer 1:5.2.7-1
ii nautilus-sendto 3.8.4-2+b1
ii network-manager-gnome 1.4.4-1
ii rhythmbox 3.4.1-2+b1
ii rhythmbox-plugin-cdrecorder 3.4.1-2+b1
ii rhythmbox-plugins 3.4.1-2+b1
ii rygel-playbin 0.32.1-3
ii rygel-tracker 0.32.1-3
ii seahorse 3.20.0-3.1
ii shotwell 0.25.4+really0.24.5-0.1
ii simple-scan 3.23.2-1
ii totem-plugins 3.22.1-1
ii vinagre 3.22.0-1+b1
ii xdg-user-dirs-gtk 0.10-1+b1
Versions of packages gnome recommends:
ii brasero 3.12.1-4
ii gnome-games 1:3.22+3
ii polari 3.22.2-1
ii transmission-gtk 2.92-2
Versions of packages gnome suggests:
pn alacarte <none>
pn empathy <none>
pn firefox-esr-l10n-all | firefox-l10n-all <none>
pn goobox | sound-juicer <none>
pn xul-ext-gnome-keyring <none>
pn xul-ext-ublock-origin <none>
Versions of packages gnome-core depends on:
ii adwaita-icon-theme 3.22.0-1+deb9u1
ii at-spi2-core 2.22.0-6
ii baobab 3.22.1-1
ii caribou 0.4.21-1+b1
ii chrome-gnome-shell 8-4
ii dconf-cli 0.26.0-2+b1
ii dconf-gsettings-backend 0.26.0-2+b1
ii eog 3.20.5-1+b1
ii evince 3.22.1-3+deb9u1
ii evolution-data-server 3.22.7-1
ii firefox-esr 52.3.0esr-1~deb9u1
ii fonts-cantarell 0.0.25-2
ii gdm3 3.22.3-3
ii gedit 3.22.0-2
ii gkbd-capplet 3.22.0.1-1+b1
ii glib-networking 2.50.0-1+b1
ii gnome-backgrounds 3.22.1-1
ii gnome-bluetooth 3.20.1-1
ii gnome-calculator 3.22.3-1
ii gnome-characters 3.22.0-1
ii gnome-contacts 3.22.1-1+b2
ii gnome-control-center 1:3.22.2-3
ii gnome-disk-utility 3.22.1-1
ii gnome-font-viewer 3.22.0-1+b1
ii gnome-keyring 3.20.0-3
ii gnome-logs 3.22.1-2
ii gnome-menus 3.13.3-9
ii gnome-online-accounts 3.22.5-1
ii gnome-online-miners 3.22.0-1
ii gnome-session 3.22.3-1
ii gnome-settings-daemon 3.22.2-2+deb9u2
ii gnome-shell 3.22.3-3
ii gnome-shell-extensions 3.22.2-1
ii gnome-software 3.22.5-1
ii gnome-sushi 3.21.91-2
ii gnome-system-monitor 3.22.2-1
ii gnome-terminal 3.22.2-1
ii gnome-themes-standard 3.22.2-2
ii gnome-user-guide 3.22.0-1
ii gnome-user-share 3.18.3-1+b1
ii gsettings-desktop-schemas 3.22.0-1
ii gstreamer1.0-plugins-base 1.10.4-1
ii gstreamer1.0-plugins-good 1.10.4-1
ii gstreamer1.0-pulseaudio 1.10.4-1
ii gvfs-backends 1.30.4-1
ii gvfs-bin 1.30.4-1
ii gvfs-fuse 1.30.4-1
ii libatk-adaptor 2.22.0-2
ii libcanberra-pulse 0.30-3
ii libcaribou-gtk-module 0.4.21-1+b1
ii libcaribou-gtk3-module 0.4.21-1+b1
ii libpam-gnome-keyring 3.20.0-3
ii libproxy1-plugin-gsettings 0.4.14-2
ii nautilus 3.22.3-1
ii pulseaudio 10.0-1+deb9u1
ii sound-theme-freedesktop 0.8-1
ii system-config-printer-common 1.5.7-3
ii system-config-printer-udev 1.5.7-3+b1
ii totem 3.22.1-1
ii tracker-gui 1.10.5-1
ii vino 3.22.0-1
ii yelp 3.22.0-1
ii zenity 3.22.0-1+b1
Versions of packages gnome-core recommends:
ii anacron 2.3-24
ii libproxy1-plugin-networkmanager 0.4.14-2
ii network-manager-gnome 1.4.4-1
gnome-core suggests no packages.
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list