其他操作系统没有问题。标准 PC 的默认预期行为 - 是您:
- 在bios中设置NumLock初始状态
- 它在引导加载程序中保持不变
- 在登录屏幕上保持不变
- 它在桌面会话中保持不变,直到您有意更改它。
所以这似乎是一个问题,在一些“恶意”代码中,在启动过程中强制禁用它。问题是:究竟是什么禁用了它?什么二进制?或者什么源文件?我可以在我的机器上至少在本地删除它,以阻止 UbuntuNumLock在启动时更改状态吗?
或者也许这是一个调整,比如Troubleshooting features
> [V] Force disable num lock at boot
,默认情况下偶尔会启用?
我已经完成了一些搜索,我发现的是:
- 官方信息已过时。根据 18.04 LTS,Ubuntu 设置中没有这样的菜单。
- 这里和那里的几个线程也没有回答疾病在哪里。
- 安装和使用
numlockx
是一个存根。为什么我们需要禁用(最初启用)NumLock,然后使用附加软件重新启用它?这样的建议听起来确实像是“概念上的错误”。
你能帮忙找出,病源在哪里,以及如何对抗它吗?
Ubuntu 20:
所有相同的推理都适用,但特定的键/值已更改
对于 Ubuntu Gnome 18.04+
当您在登录屏幕时,活动的用户 ID 是
gdm
(Gnome 桌面管理器)。要使用您自己的用户 ID 更改该配置文件登录并使用:对于过多的更多选择:
对于 Ubuntu Unity 16.04+
安装程序
numlockx
:下一步是让它在登录屏幕期间运行:
在文件底部添加:
保存文件并再次登录。
一切都失败时的Catchall
numlockx
如上图安装。然后在文件底部添加:
保存文件并重新启动。