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


9

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

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

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

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

Ответы:



4

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


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

2

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


Есть идеи, что это может быть?
Нильс

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клавишу.
Жиль "ТАК - перестать быть злым"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.