.
или спасение владельцев ноутбуков.
:) Так получилось, что у меня 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
-
Lg Nexus 4 - Личный Опыт И Без Переводов
19 Oct, 24 -
Текущая Афера С Kindle Unlimited
19 Oct, 24 -
Дайджест It-Событий За Октябрь
19 Oct, 24 -
Letсистема И С Чем Ее Едят
19 Oct, 24