dar*_*ten 117 login-screen numlock
我试图在 Ubuntu 12.04 的登录屏幕上的初始启动时强制启用 numlock。到目前为止,我发现的唯一解决方案是在初始登录后才打开 numlock。
我希望在显示登录屏幕时以及在用户登录之前强制启用 numlock。有人可以提供帮助吗?
Eli*_*gan 73
在许多机器上,您可以Number Lock在 BIOS 设置(首次打开机器电源时访问)中设置是否在启动时打开。
否则,有多种方法可以Number Lock在软件中启用(或禁用),具体取决于您的特定需求。这里列出了最有用的方法。
如果您想Number Lock在 Ubuntu 启动时打开(不是在 GRUB 菜单上的那个之前,也不是在登录之后,而不仅仅是针对特定的虚拟控制台),然后安装numlockx
并让初始化脚本/etc/init.d/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/init.d/rc.local
Run Code Online (Sandbox Code Playgroud)
来源:NumLock,由Ubuntu 文档 wiki的贡献者提供,最后一行逐字记录(因为该来源允许)。
小智 41
以下是对我有用的内容:
确保已安装 numlockx:
sudo apt-get install numlockx
Run Code Online (Sandbox Code Playgroud)编辑文件 /etc/lightdm/lightdm.conf
gksudo gedit /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)将以下行添加到文件中:
greeter-setup-script=/usr/bin/numlockx on
Run Code Online (Sandbox Code Playgroud)Rad*_*anu 24
是的,使用locate
命令如下:
locate 50-unity-greeter.conf
Run Code Online (Sandbox Code Playgroud)
输出是:
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
Run Code Online (Sandbox Code Playgroud)
所以,你需要编辑的文件就是上面的文件。
sudo apt-get install numlockx
gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
Run Code Online (Sandbox Code Playgroud)
在文件末尾添加这一行:
greeter-setup-script=/usr/bin/numlockx on
Run Code Online (Sandbox Code Playgroud)
sar*_*lad 18
在登录屏幕上启用它
首先,通过在终端中键入以下内容,确保安装了 numlockx:
sudo apt-get install numlockx
Run Code Online (Sandbox Code Playgroud)
然后,编辑文件 /etc/lightdm/lightdm.conf
gksudo gedit /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)
将以下行添加到文件中:
greeter-setup-script=/usr/bin/numlockx on
Run Code Online (Sandbox Code Playgroud)
登录后默认启用数字锁定..
我已经这样做了,它对我有用。首先,确保您添加了 Universe 存储库。
只需按键盘上的Ctrl+ Alt+T即可打开终端。当它打开时,运行以下命令。
sudo apt-get update
sudo apt-get install numlockx
Run Code Online (Sandbox Code Playgroud)
现在numlockx
已安装,创建一个名为Default
in的文件,/etc/X11/
其中包含以下内容:
if [ -x /usr/bin/X11/numlockx ]; then
/usr/bin/X11/numlockx on
fi
exit 0
Run Code Online (Sandbox Code Playgroud)
关闭Num Lock并重新启动。瞧!
Ubuntu 18.04
通过开放端子Ctrl+ Alt+T
运行命令
sudo -i
xhost +SI:localuser:gdm
su gdm -s /bin/bash
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
Run Code Online (Sandbox Code Playgroud)
就是这样...
在 Ubuntu 20.04 中
保持它
org.gnome.desktop.peripherals.keyboard remember-numlock-state true
Run Code Online (Sandbox Code Playgroud)
让它关闭
org.gnome.desktop.peripherals.keyboard numlock-state false
Run Code Online (Sandbox Code Playgroud)
您可以按照自己喜欢的方式进行配置。