Discussion:
Bug#942050: gnome-shell: gnome shell does not take the org.gnome.desktop.peripherals.keyboard numlock-state into account
Add Reply
Jean-Marc
2019-10-09 15:50:01 UTC
Reply
Permalink
Package: gnome-shell
Version: 3.34.0-2
Severity: normal

Dear Maintainer,


Since the last upgrade from gnome-shell 3.30 to 3.34, the gnome-shell does not take the gsettings org.gnome.desktop.peripherals.keyboard numlock-state into account and always start with org.gnome.desktop.peripherals.keyboard numlock-state set to false.

I set "org.gnome.desktop.peripherals.keyboard remember-numlock-state true" on my system. to keep the numlock-state to the same value reboot after reboot, session after session.

So, when GDM starts, it remembers the last numlock-state.

With gnome-shell 3.30, it was the same.

Now, with gnome-shell 3.34, it always start with numlock-state set to false leading to strange behaviors.

For example, if I leave the session with numlock on, when I re-open a new session, gsettings show this:
$ gsettings list-recursively | grep keyboard.*numlock
org.gnome.desktop.peripherals.keyboard remember-numlock-state true
org.gnome.desktop.peripherals.keyboard numlock-state true

and my numlock key on my keyboard is set to on too (with the led swtiched to on) but when I type on the numpad, I do not get numbers.

I have to type on numlock key, swithing the led off to get my numpad working as it was on.

For example, now, that's my setting:
$ gsettings list-recursively | grep keyboard.*numlock
org.gnome.desktop.peripherals.keyboard remember-numlock-state true
org.gnome.desktop.peripherals.keyboard numlock-state false

and the numpad with the led off gives numbers.


I hope I am clear in my explanations.

Regards,

Jean-Marc



-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (500, 'testing'), (100, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.2.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), LANGUAGE=fr_BE:fr (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnome-shell depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.34.0-1
ii evolution-data-server 3.34.0-3
ii gir1.2-accountsservice-1.0 0.6.45-2
ii gir1.2-atspi-2.0 2.34.0-3
ii gir1.2-freedesktop 1.62.0-2
ii gir1.2-gcr-3 3.33.4-2
ii gir1.2-gdesktopenums-3.0 3.34.0-2
ii gir1.2-gdm-1.0 3.34.0-2
ii gir1.2-geoclue-2.0 2.5.5-1
ii gir1.2-glib-2.0 1.62.0-2
ii gir1.2-gnomebluetooth-1.0 3.34.0-1
ii gir1.2-gnomedesktop-3.0 3.34.0-2
ii gir1.2-gtk-3.0 3.24.12-1
ii gir1.2-gweather-3.0 3.28.3-2
ii gir1.2-ibus-1.0 1.5.19-4+b1
ii gir1.2-mutter-5 3.34.0-4
ii gir1.2-nm-1.0 1.20.2-1
ii gir1.2-nma-1.0 1.8.22-2
ii gir1.2-pango-1.0 1.42.4-7
ii gir1.2-polkit-1.0 0.105-26
ii gir1.2-rsvg-2.0 2.44.14-1
ii gir1.2-soup-2.4 2.68.1-2
ii gir1.2-upowerglib-1.0 0.99.11-1
ii gjs 1.58.0-2
ii gnome-backgrounds 3.34.0-1
ii gnome-settings-daemon 3.34.0-3
ii gnome-shell-common 3.34.0-2
ii gsettings-desktop-schemas 3.34.0-2
ii libatk-bridge2.0-0 2.34.0-3
ii libatk1.0-0 2.34.0-1
ii libc6 2.29-2
ii libcairo2 1.16.0-4
ii libcroco3 0.6.13-1
ii libecal-2.0-1 3.34.0-3
ii libedataserver-1.2-24 3.34.0-3
ii libgcr-base-3-1 3.33.4-2
ii libgdk-pixbuf2.0-0 2.38.2+dfsg-1
ii libgirepository-1.0-1 1.62.0-2
ii libgjs0g 1.58.0-2
ii libgles2 1.1.0-1+b1
ii libglib2.0-0 2.62.0-3
ii libglib2.0-bin 2.62.0-3
ii libgnome-autoar-0-0 0.2.3-2
ii libgstreamer1.0-0 1.16.1-1
ii libgtk-3-0 3.24.12-1
ii libical3 3.0.5-2
ii libjson-glib-1.0-0 1.4.4-2
ii libmutter-5-0 3.34.0-4
ii libnm0 1.20.2-1
ii libpango-1.0-0 1.42.4-7
ii libpangocairo-1.0-0 1.42.4-7
ii libpolkit-agent-1-0 0.105-26
ii libpolkit-gobject-1-0 0.105-26
ii libpulse-mainloop-glib0 13.0-1
ii libpulse0 13.0-1
ii libsecret-1-0 0.19.1-1
ii libsystemd0 242-7
ii libwayland-server0 1.17.0-1
ii libx11-6 2:1.6.8-1
ii libxfixes3 1:5.0.3-1
ii mutter 3.34.0-4
ii python3 3.7.5-1

Versions of packages gnome-shell recommends:
ii bolt 0.8-4
ii chrome-gnome-shell 10.1-5
ii gdm3 3.34.0-2
ii gkbd-capplet 3.26.1-1
ii gnome-control-center 1:3.34.0.1-2+b1
ii gnome-user-docs 3.34.0-2
ii ibus 1.5.19-4+b1
ii iio-sensor-proxy 2.4-2+b1
ii switcheroo-control 1.3.1-2
ii unzip 6.0-25

Versions of packages gnome-shell suggests:
ii gir1.2-telepathyglib-0.12 0.24.1-2+b1
ii gir1.2-telepathylogger-0.2 0.8.2-3+b1

Versions of packages gnome-session depends on:
ii gnome-session-bin 3.34.0-3
ii gnome-session-common 3.34.0-3
ii gnome-settings-daemon 3.34.0-3

Versions of packages gnome-session suggests:
ii desktop-base 10.0.3
ii gnome-keyring 3.34.0-1

Versions of packages gnome-settings-daemon depends on:
ii gnome-settings-daemon-common 3.34.0-3
ii gsettings-desktop-schemas 3.34.0-2
ii libasound2 1.1.8-1
ii libc6 2.29-2
ii libcairo2 1.16.0-4
ii libcanberra-gtk3-0 0.30-7
ii libcanberra0 0.30-7
ii libcolord2 1.4.3-4
ii libcups2 2.3.0-5
ii libfontconfig1 2.13.1-2+b1
ii libgcr-base-3-1 3.33.4-2
ii libgdk-pixbuf2.0-0 2.38.2+dfsg-1
ii libgeoclue-2-0 2.5.5-1
ii libgeocode-glib0 3.26.1-1
ii libglib2.0-0 2.62.0-3
ii libgnome-desktop-3-18 3.34.0-2
ii libgtk-3-0 3.24.12-1
ii libgudev-1.0-0 233-1
ii libgweather-3-15 3.28.3-2
ii liblcms2-2 2.9-3+b1
ii libmm-glib0 1.10.4-0.1
ii libnm0 1.20.2-1
ii libnotify4 0.7.8-1
ii libnspr4 2:4.21-2
ii libnss3 2:3.45-1
ii libpam-systemd 242-7
ii libpango-1.0-0 1.42.4-7
ii libpangocairo-1.0-0 1.42.4-7
ii libpolkit-gobject-1-0 0.105-26
ii libpulse-mainloop-glib0 13.0-1
ii libpulse0 13.0-1
ii libupower-glib3 0.99.11-1
ii libwacom2 0.32-1
ii libwayland-client0 1.17.0-1
ii libx11-6 2:1.6.8-1
ii libxext6 2:1.3.3-1+b2
ii libxi6 2:1.7.9-1

Versions of packages gnome-settings-daemon recommends:
ii iio-sensor-proxy 2.4-2+b1
ii pulseaudio 13.0-1

Versions of packages libgjs0g depends on:
ii gir1.2-glib-2.0 1.62.0-2
ii libc6 2.29-2
ii libcairo-gobject2 1.16.0-4
ii libcairo2 1.16.0-4
ii libffi6 3.2.1-9
ii libgcc1 1:9.2.1-8
ii libgirepository-1.0-1 1.62.0-2
ii libglib2.0-0 2.62.0-3
ii libmozjs-60-0 60.8.0-2
ii libreadline8 8.0-3
ii libstdc++6 9.2.1-8
ii libx11-6 2:1.6.8-1

Versions of packages gnome-shell is related to:
ii libegl-mesa0 [libegl-vendor] 19.1.6-1
ii libgl1-mesa-dri 19.1.6-1
ii libglx-mesa0 [libglx-vendor] 19.1.6-1

-- no debconf information
Jean-Marc
2019-10-10 05:50:01 UTC
Reply
Permalink
Post by Jean-Marc
Package: gnome-shell
Version: 3.34.0-2
Severity: normal
Dear Maintainer,
Since the last upgrade from gnome-shell 3.30 to 3.34, the gnome-shell does not take the gsettings org.gnome.desktop.peripherals.keyboard numlock-state into account and always start with org.gnome.desktop.peripherals.keyboard numlock-state set to false.
I should have written :
[...] and always start as if the value org.gnome.desktop.peripherals.keyboard numlock-state is set to false.

It means, to be as clear as possible I can start with numlock-state set to true but the numpad will not render numbers.

Hitting the numlock key changes the value of this setting and the behavior of the shell.

Right now, the numlock-state value is false and the numpad returns numbers.

Regards,

Jean-Marc <jean-***@6jf.be>
https://6jf.be/keys/ED863AD1.txt

Loading...