Bug#1133781: localed: Please allow to set locale

Guido Günther agx at sigxcpu.org
Tue Apr 14 17:33:24 BST 2026


Package: systemd
Version: 260.1-1
Severity: wishlist

As pointed out by Luca on irc (thanks!) Debian's

/usr/share/dbus-1/system.d/org.freedesktop.locale1.read-only.conf

prevents changing the locale via localed. This is unexpected and
deviates from upstream behavior. Would be great if this could be
enabled at some point as without it gnome-control-center and other
apps can't set the user's locale.

Cheers,
 -- Guido

-- Package-specific info:

-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.19.10+deb14-amd64 (SMP w/22 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages systemd depends on:
ii  libc6              2.42-14
ii  libssl3t64         3.6.1-3
ii  libsystemd-shared  260.1-1
ii  libsystemd0        260.1-1
ii  mount              2.41.3-4

Versions of packages systemd recommends:
ii  dbus [default-dbus-system-bus]   1.16.2-4
ii  linux-sysctl-defaults            4.15
ii  login                            1:4.16.0-2+really2.41.3-4
pn  systemd-cryptsetup               <none>
ii  systemd-timesyncd [time-daemon]  260.1-1

Versions of packages systemd suggests:
ii  libtss2-tcti-device0t64 [libtss2-tcti-device0]  4.1.3-6
ii  polkitd                                         127-2
pn  systemd-boot                                    <none>
ii  systemd-container                               260.1-1
pn  systemd-homed                                   <none>
ii  systemd-repart                                  260.1-1
ii  systemd-resolved                                260.1-1
ii  systemd-userdbd                                 260.1-1

Versions of packages systemd is related to:
ii  dbus-user-session  1.16.2-4
pn  dracut             <none>
ii  initramfs-tools    0.150
ii  libnss-systemd     260.1-1
ii  libpam-systemd     260.1-1
ii  udev               260.1-1

-- no debconf information
-------------- next part --------------
[OVERRIDDEN] /etc/tmpfiles.d/screen-cleanup.conf -> /usr/lib/tmpfiles.d/screen-cleanup.conf

--- /usr/lib/tmpfiles.d/screen-cleanup.conf	2021-02-23 11:18:41.000000000 +0100
+++ /etc/tmpfiles.d/screen-cleanup.conf	2025-04-25 13:26:46.448407292 +0200
@@ -1 +1,2 @@
-d /run/screen 0777 root utmp
+# This file is generated by /var/lib/dpkg/info/screen.postinst upon package configuration
+d /run/screen 1777 root utmp

[OVERRIDDEN] /usr/lib/systemd/system/user at .service.d/10-login-barrier.conf -> /usr/lib/systemd/system/user at 0.service.d/10-login-barrier.conf

--- /usr/lib/systemd/system/user at 0.service.d/10-login-barrier.conf	2026-03-23 14:22:17.000000000 +0100
+++ /usr/lib/systemd/system/user at .service.d/10-login-barrier.conf	2026-03-23 14:22:17.000000000 +0100
@@ -7,6 +7,8 @@
 #  the Free Software Foundation; either version 2.1 of the License, or
 #  (at your option) any later version.
 
-# Empty file to mask its counterpart for unprivileged users and thus cancels
-# "After=systemd-user-session.service" ordering constraint so that root can log
-# in even if the boot process is not yet finished.
+[Unit]
+# Make sure user instances are started after logins are allowed. However this
+# is not desirable for user at 0.service since root should be able to log in
+# earlier during the boot process especially if something goes wrong.
+After=systemd-user-sessions.service

[EXTENDED]   /usr/lib/systemd/system/greetd.service -> /usr/lib/systemd/system/greetd.service.d/phrog.conf
[EXTENDED]   /usr/lib/systemd/system/systemd-fsck-root.service -> /usr/lib/systemd/system/systemd-fsck-root.service.d/10-skip-fsck-initramfs.conf
[EXTENDED]   /usr/lib/systemd/system/systemd-localed.service -> /usr/lib/systemd/system/systemd-localed.service.d/x11-keyboard.conf
[EXTENDED]   /usr/lib/systemd/system/systemd-logind.service -> /usr/lib/systemd/system/systemd-logind.service.d/dbus.conf
[EXTENDED]   /usr/lib/systemd/system/systemd-udevd.service -> /usr/lib/systemd/system/systemd-udevd.service.d/syscall-architecture.conf
[EXTENDED]   /usr/lib/systemd/system/user at .service -> /usr/lib/systemd/system/user at .service.d/10-login-barrier.conf
[EXTENDED]   /usr/lib/systemd/system/user at .service -> /usr/lib/systemd/system/user at .service.d/10-oomd-user-service-defaults.conf
[EQUIVALENT] /etc/systemd/user/dbus-org.bluez.obex.service -> /usr/lib/systemd/user/dbus-org.bluez.obex.service
[OVERRIDDEN] /usr/lib/systemd/user/app-flatpak-.scope.d/override.conf -> /usr/lib/systemd/user/app-gnome-.scope.d/override.conf

Files /usr/lib/systemd/user/app-gnome-.scope.d/override.conf and /usr/lib/systemd/user/app-flatpak-.scope.d/override.conf are identical


11 overridden configuration files found.
-------------- next part --------------
s "unmerged-bin"


More information about the Pkg-systemd-maintainers mailing list