如何在用户登录时禁用 CapsLock?

如何在用户登录时禁用 CapsLock?

在运行 Xubuntu 20.04 的电脑上,我屏蔽了密钥大写锁定通过发布

setxkbmap -option caps:none

通过xfce4-settings-settings登录。

我希望在登录阶段之前就禁用此密钥。

默认情况下,BIOS 中未启用 CapsLock。

我支持一位经常不小心按下 CapsLock 键而无法自行登录的用户。我愿意帮助他,因为我已经帮助过他了登录系统。-插入键也是一个经常引起可避免混淆的候选键,因为它会触发覆盖模式。此键也很容易被意外按下,甚至只是被按下。

这可能吗?我该如何实现这个目标?

lightdm --show-config给了我这个:

a@W:~$ lightdm  --show-config
[Seat:*]
J  allow-guest=false
L  greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
M  guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
N  xserver-command=X -core
O  greeter-setup-script=xubuntu-numlockx
P  greeter-session=lightdm-gtk-greeter
Q  user-session=xubuntu
R  type=xlocal
R  display-setup-script=/sbin/prime-offload
R  display-stopped-script=/sbin/prime-switch

   [LightDM]
K  backup-logs=false

Sources:
J  /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
K  /usr/share/lightdm/lightdm.conf.d/50-disable-log-backup.conf
L  /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
M  /usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
N  /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
O  /usr/share/lightdm/lightdm.conf.d/50-xubuntu-numlock.conf
P  /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
Q  /usr/share/lightdm/lightdm.conf.d/60-xubuntu.conf
R  /usr/share/lightdm/lightdm.conf.d/90-nvidia.conf
J  /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
K  /usr/share/lightdm/lightdm.conf.d/50-disable-log-backup.conf
L  /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
M  /usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
N  /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
O  /usr/share/lightdm/lightdm.conf.d/50-xubuntu-numlock.conf
P  /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
Q  /usr/share/lightdm/lightdm.conf.d/60-xubuntu.conf
R  /usr/share/lightdm/lightdm.conf.d/90-nvidia.conf
a@W:~$

我首先要求在登录过程之前执行命令。一条评论建议设置一个 crontab,使用

sudo crontab -e

并添加行

@reboot /usr/bin/setxkbmap -option caps:none

不幸的是,这不起作用。我可以验证 crontab 是否确实执行(请参阅下面我自己的评论),但/usr/bin/setxkbmap -option caps:none在实际要求输入密码之前,调用的命令可能会被登录过程覆盖。(它是否首先将所有键盘配置重置为某个默认值?)

Xubuntu 20.04 中的登录流程是什么?是lightdm还是不是lightdm-gtk-greeter

是否可以setxkbmap -option caps:none从某些 lightdm 配置文件中发出命令,以便在输入密码时该命令有效?

相关内容