I just switched from Ubuntu 16.04 32bits to Ubuntu 20.04 64bits, and since many things changed, I have to rethink my i3wm setup.
From the ~/.config/i3/config
file, I am starting these settings daemons:
/usr/libexec/gsd-xsettings
/usr/libexec/gsd-keyboard
/usr/libexec/gsd-a11y-settings
/usr/libexec/gsd-color
/usr/libexec/gsd-datetime
/usr/libexec/gsd-sound
It seems fine, except when I log in an i3 session, numlock is not On unlike when I log in an Ubuntu session. Similarly, the keyboard repeat delay is not the same, it remains the default one.
I tried starting these settings daemon from ~/.xprofile
instead, but this changes nothing.
I guess I am missing a settings daemon, but which one?
— Edit —
Seems the daemon is the good one, but it fails to start. Trying to run gsd-keyboard
from the command line, I get an error about “DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files”.
Использование unity-settings-daemon
вместо демонов настроек GNOME решает проблему. Он не является частью установки по умолчанию, поэтому я не уверен, что она будет доступна в будущем.