Я обычно редактирую в Vim , и при нажатии +я предпочел бы переместить руку в правую часть клавиатуры, где +находится, а не делать shift+ =.
Но когда NumLockон не включен, в Vim он просто открывает новую строку выше и вставляет букву k . И каждый раз, когда я запускаю, мой компьютер NumLockвыключен.
Я хотел бы знать, есть ли какой-нибудь xmodmap
трюк, чтобы включить его NumLock, чтобы я мог добавить его в свой. .xinitrc
И было бы еще лучше, если бы я мог добавить его в свой .map
файл, который менялся Escapeи CapsLockкоторый загружался loadkeys
в мой /etc/rc.local
при запуске.
Я использую Arch Linux .
источник
Статус Numlock при запуске обычно является опцией в BIOS (в качестве другого варианта, вместо того, чтобы устанавливать его для каждой ОС). Хотя я предполагаю, что возможно, что он уже включен, и что-то в Arch Linux (или других ОС) снова отключает его.
источник
Это не претендует на то, чтобы быть самым элегантным решением, но во многих моих системах мой пользовательский
~/.xmodmaprc
файл содержит записи, которые выглядят так:Я использую несколько разных сред рабочего стола в нескольких разных дистрибутивах, и это хакерский, но надежный способ убедиться, что независимо от того, как система работает в соответствии с политикой NumLock, моя цифровая клавиатура дает мне цифры. В основном удаляет значимость функции NumLock, удаляя все другие значения из кодов клавиш. Вы можете включить или выключить NumLock, как вам нравится, но единственное, что делают клавиши, это выплевывает числовые значения.
источник
keycode 79 = KP_7 KP_Home
(т. Е. Num Lock всегда включен), а неNum Lock
клавишу.