У меня есть рабочий ноутбук с цифровыми клавишами, а также клавиши навигации (домой / конец, страница вверх / вниз, вставка, удаление). И их поведение зависит от состояния ключа Numlock.
У меня нет привычки использовать цифры от цифр - на самом деле они мне вообще не нужны. Но мне нужно home, end, insert, delete и комбинации с ними. И теперь я случайно нажимаю эту Numlock 100 раз в день (это слишком близко к Return) и получаю 7, когда мне нужно выбрать текст, 0, когда нужно вставить текст, и т. Д.
Я начинаю ненавидеть этот ключ.
Я пытался использовать твики, но «как в Windows» - это не то, что мне нужно, а «как в MacOps» выдает только цифры.
Мне нужно наоборот: полностью избавиться от цифр из numpad и отключить numlock. Конец должен установить курсор на конец строки, а Shift + End должен выбрать текст от позиции курсора до конца строки - несмотря ни на что.
Это возможно?
Ссылки, предоставленные @Rinzwind, очень полезны и я upvote его комментарий, я думавший записать ниже шагов только, чтобы позволить Вам получить быстрый вывод / результат, что Вы ищете, я рекомендую Вам перейти по тем ссылкам, чтобы понять понятие и стать ведущим устройством в отображениях..
Выключите ключ Num_Lock.
выполненный xmodmap
команда в терминале..
Вы получите результат, подобный ниже..
pratap@i7-6550U:~$ xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
pratap@i7-6550U:~$
обратите внимание, что Num_Lock для mod2
xmodmap -e "remove mod2 = Num_Lock"
Пример:
pratap@i7-6550U:~$ xmodmap -e "remove Mod2 = Num_Lock"
pratap@i7-6550U:~$
так как мы удалили Num_Lock из mod2, когда состояние Num_Lock будет выключено, не будет никакого эффекта, даже мы нажимаем Num_Lock здесь вперед.. следовательно его состояние всегда выключено.
эта команда в терминале не сохранится после выхода из системы или перезагрузки.. поэтому добавьте эту команду для запущения приложений как ниже..
Когда когда-либо Вы хотите действовать, Num_Lock вводят рабочую сессию, можно работать ниже команды xmodmap -e "add mod2 = Num_Lock"
когда Вы хотите избавиться от всех этих изменений и хотеть поведение по умолчанию.. удалите запуск, управляют, чтобы мы добавили.
Использование gsettings (front-end to dconf) в терминале :
Отключите NumLock с помощью (копировать / вставить): [ 115]
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'off'
Запомните настройки NumLock с помощью (копирования / вставки):
gsettings set org.gnome.settings-daemon.peripherals.keyboard remember-numlock-state true
Просмотрите эти настройки , как требуется :
gsettings get org.gnome.settings-daemon.peripherals.keyboard numlock-state
и
gsettings get org.gnome.settings-daemon.peripherals.keyboard remember-numlock-state
В Ubuntu 20.04, по-видимому, была изменена схема gsettings. Нашел настройки numlock в org.gnome.desktop (вместо org.gnome.settings-daemon)
Так что в 20.04 используйте:
gsettings set org.gnome.desktop.peripherals.keyboard numlock-state false
gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state true
Вы также можете использовать
gsettings list-recursively
, чтобы перечислить все ключи и значения.