Как отключить цифры numpad в Ubuntu 18?

У меня есть рабочий ноутбук с цифровыми клавишами, а также клавиши навигации (домой / конец, страница вверх / вниз, вставка, удаление). И их поведение зависит от состояния ключа Numlock.

У меня нет привычки использовать цифры от цифр - на самом деле они мне вообще не нужны. Но мне нужно home, end, insert, delete и комбинации с ними. И теперь я случайно нажимаю эту Numlock 100 раз в день (это слишком близко к Return) и получаю 7, когда мне нужно выбрать текст, 0, когда нужно вставить текст, и т. Д.

Я начинаю ненавидеть этот ключ.

Я пытался использовать твики, но «как в Windows» - это не то, что мне нужно, а «как в MacOps» выдает только цифры.

Мне нужно наоборот: полностью избавиться от цифр из numpad и отключить numlock. Конец должен установить курсор на конец строки, а Shift + End должен выбрать текст от позиции курсора до конца строки - несмотря ни на что.

Это возможно?

1
задан 19 April 2019 в 14:10

3 ответа

Ссылки, предоставленные @Rinzwind, очень полезны и я upvote его комментарий, я думавший записать ниже шагов только, чтобы позволить Вам получить быстрый вывод / результат, что Вы ищете, я рекомендую Вам перейти по тем ссылкам, чтобы понять понятие и стать ведущим устройством в отображениях..

  1. Выключите ключ Num_Lock.

  2. выполненный 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

  1. мы должны Удалить 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 здесь вперед.. следовательно его состояние всегда выключено.

эта команда в терминале не сохранится после выхода из системы или перезагрузки.. поэтому добавьте эту команду для запущения приложений как ниже..

enter image description here

Когда когда-либо Вы хотите действовать, Num_Lock вводят рабочую сессию, можно работать ниже команды xmodmap -e "add mod2 = Num_Lock"

когда Вы хотите избавиться от всех этих изменений и хотеть поведение по умолчанию.. удалите запуск, управляют, чтобы мы добавили.

0
ответ дан 19 April 2019 в 14:10

Использование 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
0
ответ дан 19 April 2019 в 14:10

В 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

, чтобы перечислить все ключи и значения.

0
ответ дан 31 July 2020 в 04:32

Другие вопросы по тегам:

Похожие вопросы: