我希望每次 Ubuntu 启动时都启用 numlock。这里我找到了一个指南,但就是无法进入“键盘偏好设置”。当我进入“键盘”时,只有“打字”和“快捷键”选项卡。在“文本输入”中,也没有关于布局或偏好设置的内容。或者该屏幕截图来自旧版本,而今天的版本不包含这些设置?
答案1
如果你希望在进入登录屏幕之前启用数字锁定
sudo apt-get install numlockx
然后编辑文件/etc/lightdm/lightdm.conf
并在底部添加这一行:
greeter-setup-script=/usr/bin/numlockx on
这将在您登录之前启用数字锁定,而不是像 indicator-keylock 那样仅在桌面上加载。如果您的用户名或密码中有数字并且您想使用数字键盘,那么这会很方便。
如果您没有使用 lightdm 并且没有上述文件或目录,请将其放入终端:
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local
这将在启动时启用它,但以不同的方式。
答案2
我个人认为你提到的指南不必要地复杂。官方的 Ubuntu 桌面指南对此解释得更清楚:
https://help.ubuntu.com/stable/ubuntu-help/numeric-keypad.html
但是,为了让它在登录屏幕上也能正常工作,建议的命令将从使用更改为/usr/share
使用/etc
。因此它将是:
sudo sh -c 'printf "[Seat:*]\ngreeter-setup-script=numlockx on\n" >/etc/lightdm/lightdm.conf.d/50-numlock.conf'
注意:之前这一改变已经进入 Xenial,您需要首先创建目录:
sudo mkdir /etc/lightdm/lightdm.conf.d
答案3
打开终端窗口并输入:
sudo add-apt-repository ppa:tsbarnes/indicator-keylock
sudo apt-get 更新
sudo apt-get 安装 indicator-keylock indicator-keylock'
然后按 numlock 键激活它。指示器将确保它在重启后仍保持活动状态。
答案4
我是 Linux 新手,我总是习惯于打开数字锁定。我花了几个小时研究,但最终找到了以下解决方案:
创建一个包含以下内容的 shell 脚本:“setleds -D +num < /dev/tty1”
添加到 crontab “@reboot /folder/numlock.sh”
这在 Ubuntu Server 22.04.4 上对我有用