在启动时打开NumLock吗?


9

我通常在Vim中进行编辑,并且在按下时+,我宁愿将手移到键盘所在的右侧,+而不是shift+ =

但是,如果NumLock未启用,则在Vim中仅在上面打开新行并插入字母k。而且,每次启动时,我的电脑NumLock都处于关闭状态。

我想知道是否有任何xmodmap窍门打开NumLock,这样我就可以把它添加到我的.xinitrc。而且它甚至会更好,如果我可以把它添加到我的.map文件,该文件互换Escape,并CapsLock与我的负载loadkeys在我/etc/rc.local上启动。

我正在使用Arch Linux

Answers:



4

该ArchLinux的wiki有一个关于启用NumLock键在启动时页面点击这里


4
请不要仅仅链接到StackExchange QnA网站上的答案;始终至少包括解决方案摘要和链接以供其他参考。
Caleb

2

启动时的Numlock状态通常是BIOS中的一个选项(作为另一个选项,而不是针对每个OS进行设置)。尽管我猜想它可能已经设置为打开,并且Arch Linux(或其他OS)中的某些功能再次将其关闭。


知道这可能是什么吗?
尼尔斯

1

这并非伪装成最优雅的解决方案,但是在我的许多系统上,我的用户~/.xmodmaprc文件都具有如下所示的条目:

keycode 79 = 7
keycode 80 = 8
keycode 81 = 9
keycode 83 = 4
keycode 84 = 5
keycode 85 = 6
keycode 87 = 1
keycode 88 = 2
keycode 89 = 3
keycode 90 = 0
keycode 86 = plus
keycode 82 = minus
keycode 91 = period

我在几个不同的发行版上使用了几个不同的桌面环境,这是一种骇人但可靠的方法,可以确保无论系统如何遵循NumLock策略,我的数字小键盘都能为我提供数字。基本上,通过从键控代码中剥离所有其他值来剥离重要性的NumLock函数。您可以根据需要打开或关闭NumLock,但是按键唯一要做的就是吐出数字值。


1
我做类似的事情,但是要保持键盘键的不同:(keycode 79 = KP_7 KP_Home即Num Lock始终处于打开状态),并且没有Num Lock键。
吉尔(Gilles)“所以,别再邪恶了”,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.