我正在尝试在Ubuntu 12.04的登录屏幕上在首次启动时强制启用numlock。到目前为止,我发现的唯一解决方案仅在首次登录后才打开numlock。
我希望在显示登录屏幕时以及在用户登录之前强制启用numlock。有人可以提供帮助吗?
我正在尝试在Ubuntu 12.04的登录屏幕上在首次启动时强制启用numlock。到目前为止,我发现的唯一解决方案仅在首次登录后才打开numlock。
我希望在显示登录屏幕时以及在用户登录之前强制启用numlock。有人可以提供帮助吗?
Answers:
在许多计算机上,您可以Number Lock在BIOS设置(首次打开计算机电源时可以访问)中设置是否在引导时打开。
否则,有多种方法可以Number Lock根据您的特定需求启用(或禁用)软件。这里列出了最有用的方法。
如果要Number Lock在Ubuntu启动时(在GRUB菜单上而不是在登录之前,而不是在登录后,并且不仅限于特定的虚拟控制台)启动时打开,请安装numlockx
并/etc/rc.local
使用初始化脚本来启用它Number Lock:
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文档Wiki的撰稿人,逐字记录在最后一行(此来源允许)。
sudo apt-get install numlockx
。但是我没有使用y选项。那有必要吗?在Wiki页面上没有说任何关于它的事,所以我没有做任何事情。我重新启动,但在启动和登录屏幕时,除Numlock之外的所有东西仍然被禁用。将尝试更新命令。除此之外,我在这里还缺少其他东西吗?键盘偏好设置中的“默认数字键盘键”选项与启动设置无关,因此我没有启用它。我是不是该?
这对我有用:
确保已安装numlockx:
sudo apt-get install numlockx
编辑文件/etc/lightdm/lightdm.conf
gksudo gedit /etc/lightdm/lightdm.conf
将以下行添加到文件中:
greeter-setup-script=/usr/bin/numlockx on
greeter-session=unity-greeter
从文件(lightdm.conf)中删除或user-session = ubuntu`?还是只是它们下面的greeter-setup-script行?
/etc/lightdm/lightdm.conf
但是我有它/etc/lightdm/lightdm.conf.d/70-linuxmint.conf
,它可以正常工作!!!:D
是的,使用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
Xubuntu 14.04
是文件,然后在文件的末尾/etc/lightdm/lightdm.conf.d/10-xubuntu.conf
添加greeter-setup-script=/usr/bin/numlockx on
,效果很好!+1为我指明正确的方向!
在登录屏幕上启用它
首先,通过在终端中键入以下内容来确保已安装numlockx:
sudo apt-get install numlockx
然后,编辑文件/etc/lightdm/lightdm.conf
gksudo gedit /etc/lightdm/lightdm.conf
将以下行添加到文件中:
greeter-setup-script=/usr/bin/numlockx on
登录后默认启用Numlock。
我已经做到了,它为我工作。首先,确保您已添加Universe存储库。
只需按键盘上的Ctrl+ Alt+ T打开终端。打开时,运行以下命令。
sudo apt-get update
sudo apt-get install numlockx
现在numlockx
已安装,请创建一个名为的文件Default
,/etc/X11/
其中包含以下内容:
if [ -x /usr/bin/X11/numlockx ]; then
/usr/bin/X11/numlockx on
fi
exit 0
关闭您的电源,Num Lock然后重新启动。瞧!
特定于Xubuntu。
从14.10开始的版本包括pkexec鼠标垫动作。
按照先前的答案安装numlockx
以根用户身份编辑/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在
然后保存。
大多数BIOS都允许启用它。您可以在BIOS中检查此功能。
要么
转到:系统设置->键盘布局->选项->其他兼容性选项
选中“默认数字小键盘键”
这是一个小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"
不要忘记首先使用来使bash
脚本可执行chmod +x scriptname
,然后使用来执行脚本./scriptname
。