Отключение Num Lock В Linux

.

или спасение владельцев ноутбуков.

:) Так получилось, что у меня Num Lock расположен чуть выше Backspace и чуть правее F12. Поэтому при удалении текста или использовании горячих клавиш, особенно в темноте, очень легко случайно включить его.

А включение его приводит к тому, что часть клавиш основной клавиатуры становится «цифровой клавиатурой», выдавая вместо ожидаемого текста знаки и цифры.

Как оказалось, я не единственный, кто страдает от этой проблемы.

Во-первых, нам нужно определить, какой код имеет клавиша NumLock. Для этого установите xev (XEVents) с помощью дистрибутива и запустите его:

$ xev

После этого нажмите NumLock. В выводе xev мы видим что-то вроде этого:

KeyRelease event, serial 34, synthetic NO, window 0x3600001, root 0x13c, subw 0x0, time 34849337, (167,-26), root:(171,553), state 0x0, keycode 77 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False

Нас интересует только код ключа — в моем случае это 77. Для отключения нам понадобится xmodmap (утилита для редактирования X-keymap), устанавливаем ее.

Заблокируем NumLock:

$ xmodmap -e "keycode 77 = """

Если все работает, остается только сделать изменения постоянными.

Давайте создадим файл .

Xmodmap в домашнем каталоге (~) и напишем туда:

keycode 77 =

(после = стоит пробел без кавычек).

И добавьте строку в файл .

xprofile:

/usr/bin/xmodmap /home/%username%/.

Xmodmap

Все! Проблема с NumLock исчезла.

Аналогичным образом можно отключить любые другие клавиши — CapsLock, Power, Sleep… Теги: #linux #настройка Linux #notebook #xev #numlock #xmodmap

Вместе с данным постом часто просматривают: