如何设置Debian 11开机自动打开numlock?

xfce4,要求在登录窗口时就要打开numlock。试过开启/etc/rc.local(建立并加可执行权限),但在里面写:

INITTY=/dev/tty[1-8]
for tty in $INITTY; do
setleds -D +num < $tty
done

能亮灯,但没实际作用。如果装numlockx后在rc.local里写:

if [ -x /usr/bin/numlockx ]; then
   /usr/bin/numlockx on
  fi

根本不行。灯都不亮。

老的做法是在/etc/gdm/Init/Default里启动numlockx。难道就这种方法了?不能在启动脚本里写吗?

我 google 了一下,找到了这个:Numlock on startup - Xfce - Manjaro Linux Forum
看起来 xfce 应该也可以通过系统设置修改。

还有这个:Activating numlock on bootup - ArchWiki
可以通过修改配置文件开启。

这个方案我试过,对登录界面不起作用。顺便问下,怎么查看当前是用哪个登录管理器?谢谢哈。
~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml, make sure the following values are set to true:

<property name="Numlock" type="bool" value="true"/>
 <property name="RestoreNumlock" type="bool" value="true"/>

执行systemctl status display-manager。作为Debian 特定方法,还可以检查文件 /etc/X11/default-display-manager 的内容。

setleds 针对的是 Linux 控制台,对 X11/Wayland 无效。