Забудьте о всех беспорядках Caps Lock, Num Lockэто самый бесполезный ключ из всех. Это никогда, никогда не полезно. Вы не хотите использовать свою цифровую клавиатуру в качестве клавиатуры, поскольку стрелки находятся на расстоянии 1 см от нее. Когда-либо.
Было время, когда некоторые клавиатуры имели цифровую клавиатуру, но не имели специальных клавиш со стрелками. Они больше не существуют. Вы можете найти клавиатуры без цифровой клавиатуры, но с клавишами со стрелками, но не наоборот.
Следовательно, Num Lockбесполезно, и это только раздражает меня и, я полагаю, других. Обратите внимание, что я не хочу знать, как включить компьютер Num Lockпри запуске, я не хочу знать, как оторвать ключ, я хочу отключить его, чтобы он оставался включенным все время и не мог быть выключен ошибка. Есть идеи, как это сделать?
В идеале я хотел бы иметь возможность вернуть ключ для другого использования, такого как модификатор, который позволяет мне вводить hex на цифровой клавиатуре.
Кроме того, я хотел бы знать, как отключить столь же бесполезную эмуляцию мыши, вызванную Shift+ Num Lock.
Ответы:
Что касается вашего первого вопроса, вы можете переназначить его ни к чему
xmodmap
:где # - это код сканирования NumLock. Вы можете найти код сканирования, используя
xev
. Вместо ничего вы можете переназначить его на любую клавишу, какую захотите.источник
xmodmap -e 'keycode 77 = ISO_Level3_Shift Num_Lock'
так, чтобы я мог включить вещь, если она выключается, и использовать сам ключ в качестве модификатора.Я заметил, что это было помечено "Gnome", однако для тех, кто попал сюда и использует KDE, очень просто заставить цифровую клавиатуру всегда печатать числа.
В Системных настройках> Оборудование> Устройства ввода> Клавиатура> Дополнительно
Установите флажок «Настроить параметры клавиатуры», затем установите флажок «Различные параметры совместимости»> «Цифровая клавиатура всегда вводит цифры (как в Mac OS)»
Нажмите применить, и это работает напрямую.
«Разные параметры совместимости»> «Переключить PonterKeys с помощью Shift + NumLock» Включает / выключает эмуляцию мыши с помощью Shift+ NumLock, однако по умолчанию она отключена.
источник
Ну, я точно знаю, что если вы запустите это как root, он включит Num Lock, и по крайней мере на моей машине я не смогу его отключить,
Я использую Arch Linux, так что вы можете найти соответствующий файл для вашего конкретного варианта * nix ... но это должно включить Num Lock при загрузке и оставить фактический ключ открытым для повторного отображения. Мне нравится идея использовать его как модификатор для ввода в Hex, я не думал об этом.
источник
Для дальнейшего чтения, проверьте команду loadkeys , она также может изменить клавиатуру для входа в консоль.
источник
После Джона и niXar в ответ выше, для стандартной клавиатуры, то это должно быть добавлено в ваш
.xprofile
или аналогичный файл:Объяснение:
xmodmap
"утилита для изменения раскладок клавиш и указателей в Xorg"-e
оцениваетxmodmap
команду.keycode
является командой для присвоенияkeycode
s (физических ключей)keysym
s («кодирование символа на верхушке ключа», см. ниже.)NumLock
Ключевой код 77 является ключом.NoSymbol
это вывод нажатия клавиши, когда с этой клавишей не нажимаются никакие модификаторы.Num_Lock
- это вывод нажатия клавиши, когда с этой клавишей нажимается модификатор сдвига.источник
Для Ubuntu 16.04 -
xmodmap
это не постоянное решение. Вместо этого установите «Gnome Tweak Tools», перейдите к «Ввод» -> «Прочие параметры совместимости» и выберите «Цифровые клавиши на клавиатуре всегда вводят цифры».источник