And what does localectl say about the “System Locale” in both cases?
There must be a difference…
According to “man localectl”, the locale settings are now in /etc/locale.conf. So compare that file as well, and particular the “LC_TIME=” setting (and/or set it to your likings, but you can do that with “localectl set-locale” as well).
The /etc/locale.conf file configures system-wide locale settings. It is
read at early-boot by systemd(1).
...
The locale settings configured in /etc/locale.conf are system-wide and
are inherited by every service or user, unless overridden or unset by
individual programs or individual users.
Depending on the operating system, other configuration files might be
checked for locale configuration as well, however only as fallback.
openSUSE did use /etc/sysconfig/language in the past, but I’m not sure if that is still the case in Tumbleweed. In any case, /etc/locale.conf will override /etc/sysconfig/language if it exists.
And they can be overridden by the kernel boot options “locale.LC_TIME=xxx” and so on.
I agree, but changing some of the settings should invoke a request for root privaleges in order to make the change on the global scale …
Yes, but it doesn’t even try to change the locale settings system-wide…
Thanks for the suggestion. However, the system is already correctly using HH:MM:SS … In any regard, messing around with it nonetheless, what is interesting is that running the set-time option is not working for me
# timedatectl set-time 2016-10-23 22:47:54
Invalid number of arguments
Shrugs.
“timedatectl set-time” wants exactly one argument with the time, so you need to enclose it in quotes because of the space between date and time.
This should work:
timedatectl set-time "2016-10-23 22:47:54"
But this will only set the system time, not the way how it is displayed…
Also interesting is that I noticed that when the laptop is suspended, resumption showed only the HH:MM format … though, that’d be the lockscreen I believe, as opposed to SDDM …
Yes, that’s the lock screen, and uses the user’s locale settings.
SDDM is (only) the login screen.