我有一个右侧带有数字键的标准键盘(我猜它被称为 104 键键盘)。我只想将数字键用作数字键。这意味着我不想NumLock打开和关闭数字键。
但是,有时会发生(我不知道如何,可能是我不小心按了NumLock键)NumLock关闭了,我必须再次按下它。这是非常烦人的。
是否可以禁用关闭NumLock?
换句话说:我希望我的数字键始终充当数字键,并禁用NumLockswitch。
我正在使用 Debian 和 LXDE(Openbox)。
我已经使用了几年的解决方案,我在 Openbox 中使用它在NumLock按下键时执行脚本。此脚本然后NumLock再次打开。
<keybind key="Num_Lock">
<action name="Execute">
<command>numlock-on.sh</command>
</action>
</keybind>
Run Code Online (Sandbox Code Playgroud)
除了是一个肮脏的黑客之外,这不能可靠地工作。不知何故,我仍然碰巧numlock键盘上的键被禁用了。
我对数字锁定键的想法感到沮丧。numlock和Caps Lock是纯粹的邪恶的概念。
无论如何,我尝试了第二种解决方案,将以下内容放入我的openbox
自动启动脚本中:
xmodmap -e 'keycode 77 = Escape'
Run Code Online (Sandbox Code Playgroud)
但这根本不起作用。
首先,当我登录时openbox
,一切正常,并且数字键可以作为数字键使用。
但是当我按下时numlock,它不仅禁用了数字键,而且当我按下7例如时,我得到OH
,然后数字键用作箭头键。
再次按下NumLock键不会启用数字键。我必须注销并重新登录。
所以xmodmap
解决方案没有按预期工作。
我怎样才能一劳永逸地完全禁用密钥的撒旦功能NumLock?
情况:
当我打开 Linux Mint 20/19/18/17 CinnamonNumLock时,登录窗口中的关闭。
客观的:
启动时在登录窗口中自动打开 NumLock。
我讨厌数字锁。我在 BIOS 中禁用了“启动时启用 numlock”。当我启动到 Windows 时,numlock 没有打开。当我启动到 Linux 并坐在登录屏幕上时,numlock 没有打开。当我输入密码并输入 i3 时,numlock 已打开。.i3/config 中“num”的不区分大小写的 grep 为空。这是怎么回事?
我通常在Vim 中编辑,当按下 时+,我宁愿将手移到键盘的右侧部分,+而不是按shift+ =。
但是当NumLock没有打开时,在 Vim 中它只是在上面打开一个新行并插入字母k。每次我启动我的电脑时NumLock都会关闭。
我想知道是否有任何xmodmap
窍门打开NumLock,这样我就可以把它添加到我的.xinitrc
。而且它甚至会更好,如果我可以把它添加到我的.map
文件,该文件互换Escape,并CapsLock与我的负载loadkeys
在我/etc/rc.local
上启动。
我正在使用Arch Linux。
我正在运行 Debian GNOME 8.0。我希望将 Numlock 设为默认值。
所以我按照这个页面上的说明操作:
https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup#GDM 在我的情况下用 gdm3 替换 gdm。
这会在登录时打开 Numlock 。但是,登录后,Numlock 再次自动关闭,我不知道如何将其保持打开状态。
我看了这个页面:
并编辑我的.bashrc
文件以添加这一行:
xmodmap -e "keycode # = """
Run Code Online (Sandbox Code Playgroud)
它可以禁用 Numlock 键。但是由于 Numlock 在我的会话打开时关闭,我无法再打开它!因此它没有解决我的问题。如果我的 Numlock 默认为 ON,那会很有用。(我重新启用了 Numlock 键)。
作为信息,我最初安装了 Debian LXDE,但添加了 GDM 以切换到 GNOME,然后删除并清除了 lxde* 和 lightdm*。我觉得这就是我的问题的原因,因为:
我在网上发现 LXDE 默认关闭 numlock
我本机安装了 Debian GNOME 的另一台计算机没有这个问题。
我肯定会使用 GNOME,因为:
pierre@Ockham:~$ echo $XDG_SESSION_DESKTOP
gnome
pierre@Ockham:~$ echo $GDMSESSION
gnome
pierre@Ockham:~$ echo $XDG_CURRENT_DESKTOP
GNOME
Run Code Online (Sandbox Code Playgroud)
但是,为了防止 lightdm 仍然起作用,我确实尝试按照该页面上的说明进行操作:
http://wiki.archlinux.org/index.php/LightDM#NumLock_on_by_default
还有那个:
GDM 正在关闭数字锁定键。
我尝试过以下操作:
a) installing numlockx and inserting following lines at /etc/gdm/Init/Default
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi
b) Using setleds +num, but it corrupts the numlock state.
Run Code Online (Sandbox Code Playgroud)
当我重新启动系统或 gdm.service 时
Numlock becomes on at boot
Numlock turns off at login screen[GDM]
Numlock again turns on after login. [ KDE / GNOME ]
Run Code Online (Sandbox Code Playgroud)
如何确保 numlock 在登录时始终打开(gdm)。
我不确定这是否可能,但我想为什么不问。
我有一台没有数字块的笔记本电脑,有时会与外部键盘一起使用。Numlock对于内部键盘 = 没用,所以我从不使用它。
没有numlock外部键盘 = 我不小心按了箭头等而不是数字。
那么,numlock当笔记本电脑使用外接键盘启动时是否有可能启用,而numlock仅使用内置键盘不行?
我想也许有些诡计与lsusb
和numlockx
?
每当我启动到 Linux Mint 时,默认情况下 NumLock 都是关闭的。由于我的用户名由一些数字组成,因此我每次都需要打开 NumLock。我希望每次登录时都默认打开它。
我查看了以下问题,但找不到conf
作者正在谈论的文件:
我使用默认的美式键盘布局通过 Windows XP 和 Linux Mint 14 Mate 双启动。
我使用以下代码停用 num lock 键。
xmodmap -e "keycode 77 = """
Run Code Online (Sandbox Code Playgroud)
如何再次激活数字锁定键?我想我必须使用类似的东西:
xmodmap -e "keycode 77 = ?
Run Code Online (Sandbox Code Playgroud)
但我不知道用什么代替?