如何在启动时为登录屏幕启用numlock?

我试图在Ubuntu 12.04的登录屏幕上初始启动时强制启用numlock。 到目前为止,我发现的唯一解决方案是在初次登录后才开启numlock。

我希望在显示登录屏幕时以及在用户登录之前强制启用numlock。有人可以协助吗?

在许多计算机上,您可以在BIOS设置中设置是否在启动时打开数字锁定 (首次打开机器电源时可以访问)。

否则,有许多方法可以在软件中启用(或禁用) 数字锁定 ,具体取决于您的具体需求。 这里列出了最有用的方法。

如果你想在Ubuntu启动时打开数字锁定 (不是在GRUB菜单之前,而不是之后登录时,而不仅仅是特定的虚拟控制台),那么安装numlockx并使初始化脚本/etc/rc.local使用它启用数字锁定

 sudo apt-get update sudo apt-get -y install numlockx sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local 

资料来源: NumLock ,由Ubuntu文档维基的贡献者提供 ,最后一行是逐字记录的(因为此源允许 )。

这对我有用:

  1. 确保已安装numlockx:

     sudo apt-get install numlockx 
  2. 编辑文件/etc/lightdm/lightdm.conf

     gksudo gedit /etc/lightdm/lightdm.conf 
  3. 将以下行添加到文件中:

     greeter-setup-script=/usr/bin/numlockx on 

14.04

是的,使用locate命令如下:

 locate 50-unity-greeter.conf 

输出是:

 /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf 

因此,您需要编辑的文件是上面的文件。

 sudo apt-get install numlockx gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf 

在文件末尾添加此行:

 greeter-setup-script=/usr/bin/numlockx on 

在登录屏幕上启用它

首先,通过在终端中键入以下内容来确保安装了numlockx:

 sudo apt-get install numlockx 

然后,编辑文件/etc/lightdm/lightdm.conf

 gksudo gedit /etc/lightdm/lightdm.conf 

将以下行添加到文件中:

 greeter-setup-script=/usr/bin/numlockx on 

登录后默认启用Numlock

  1. 在Dash中搜索键盘布局并将其打开
  2. 在ottom右侧打开的窗口中有选项 ,单击它。
  3. 其他兼容性选项下 ,启用默认数字键

在此处输入图像描述

我做到了这一点,它对我有用。 首先,确保添加了Universe存储库。

只需按键盘上的Ctrl + Alt + T即可打开终端。 打开时,运行以下命令。

 sudo apt-get update sudo apt-get install numlockx 

现在安装了numlockx ,在/etc/X11/创建一个名为Default的文件,其中包含以下内容:

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

关闭你的Num Lock并重新启动。 瞧!

Xubuntu具体。

14.10版本包括pkexec鼠标垫动作。

按照以前的答案安装numlockx

以root身份编辑/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

Alt + F2然后

 pkexec mousepad /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf 

greeter-setup-script = / usr / bin / numlockx on

然后保存。

大多数BIOS允许启用此function。 您可以检查BIOS以获取此function。

要么

转至:系统设置 – >键盘布局 – >选项 – >其他兼容性选项

选中“默认数字小键盘按键”

来源: https : //help.ubuntu.com/community/NumLock

这是一个小的bash脚本,它以自动方式处理所有事情:

 #!/usr/bin/env bash FILE='/etc/lightdm/lightdm.conf' KEYVALUE='greeter-setup-script=/usr/bin/numlockx on' sudo apt-get --yes install numlockx grep --quiet "$KEYVALUE" "$FILE" || echo "$KEYVALUE" | sudo tee --append "$FILE" 

不要忘记首先使用chmod +x scriptname使bash脚本可执行,然后使用./scriptname执行它。