Включить NumLock при запуске?

9

Я обычно редактирую в Vim , и при нажатии +я предпочел бы переместить руку в правую часть клавиатуры, где +находится, а не делать shift+ =.

Но когда NumLockон не включен, в Vim он просто открывает новую строку выше и вставляет букву k . И каждый раз, когда я запускаю, мой компьютер NumLockвыключен.

Я хотел бы знать, есть ли какой-нибудь xmodmapтрюк, чтобы включить его NumLock, чтобы я мог добавить его в свой. .xinitrcИ было бы еще лучше, если бы я мог добавить его в свой .mapфайл, который менялся Escapeи CapsLockкоторый загружался loadkeysв мой /etc/rc.localпри запуске.

Я использую Arch Linux .

bollovan
источник

Ответы:

4

В вики archlinux есть страница о включении клавиши numlock при загрузке здесь

ryuslash
источник
4
Пожалуйста, никогда не просто дайте ссылку на ответ на сайтах StackExchange QnA; всегда включайте хотя бы краткое изложение решения и ссылки для дополнительной справки.
Калеб
2

Статус Numlock при запуске обычно является опцией в BIOS (в качестве другого варианта, вместо того, чтобы устанавливать его для каждой ОС). Хотя я предполагаю, что возможно, что он уже включен, и что-то в Arch Linux (или других ОС) снова отключает его.

EightBitTony
источник
Есть идеи, что это может быть?
Нильс
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клавишу.
Жиль "ТАК - перестать быть злым"