Ubuntu 22.04

Ubuntu 22.04

在 Ubuntu 16.04 中,借助此 URL,我可以默认在登录屏幕上打开 numlock:

如何在启动时为登录屏幕启用数字锁定?

但是它不适用于 Ubuntu 18.04。它会抛出一个错误,提示没有 rc.local 目录。

有没有办法来解决这个问题?

非常感谢您的帮助!

多谢。

答案1

@bonhomag解决方案在 18.04 中对我有用(原始帖子):

您需要将其设置为孕期用户通过 gsettings 命令

应该有效的解决方案:

  1. 通过 Ctrl+Alt+T 打开终端,然后运行命令以获取 root 权限:

    sudo-i

  2. 切换至用户孕期在终端中:

    su gdm -s /bin/bash

  3. 最后通过以下方式设置“Numlock on”孕期用户:

    gsettings 设置 org.gnome.settings-daemon.peripherals.keyboard numlock-state '开启'

重启电脑就完成了

答案2

bionic 中有一个软件包numlockx,版本 1.2-7ubuntu1。因此apt install numlockx应该执行上面链接的解决方案的第一部分。

问题是,没有 rc.local 来启动它了。您需要配置 systemd 以在启动后运行一次 numlockx,就像 rc.local 所做的那样。这已经在这里描述了:如何在 Ubuntu 16.10 上启动时执行命令(rc.local 替代方案)

或者,您可以选择链接答案中的第二个答案。

答案3

Ubuntu 22.04

您可以使用gsettings并告诉 Gnome 记住 NumLock 状态,方法是从终端执行以下命令:

gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state true

相关内容