Отключение определенных ключей в dconf [duplicate]

У меня есть ноутбук с полной клавиатурой (у него есть numpad), но ноутбук не такой большой, и из-за этого клавиши относительно малы, а это значит, что я постоянно нажимаю клавиши случайно на части numpad.

Есть ли способ отключить определенные ключи, которые я просто не хочу?

11
задан 8 March 2017 в 12:48

4 ответа

У меня есть клавиша Menu, очень близкая клавишам Ctrl и стрелка влево.

xmodmap -e 'keycode 135 = 0x0000'

Чтобы получить первое впечатление о том, какие коды клавиш отображаются на какие ключи, просто введите:

xmodmap -pke

, который дает вам список всех сопоставлений. Например, строка

keycode 57 = n N

означает, что код 56 клавиатуры отображается в нижнем регистре «n», если не нажимается дополнительная клавиша, а в верхнем регистре «N», если Ctrl

Некоторые ссылки, чтобы обойти вещи.

xev позволит вам идентифицировать ключевой код для интересующего вас ключа. Посмотрите на его страницу руководства. Это также хорошая справочная информация, Mediakeys с .Xmodmap HOWTO ArchWiki имеет хорошее описание для xmodmap
10
ответ дан 17 July 2018 в 17:54

У меня есть клавиша Menu, очень близкая клавишам Ctrl и стрелка влево.

xmodmap -e 'keycode 135 = 0x0000'

Чтобы получить первое впечатление о том, какие коды клавиш отображаются на какие ключи, просто введите:

xmodmap -pke

, который дает вам список всех сопоставлений. Например, строка

keycode 57 = n N

означает, что код 56 клавиатуры отображается в нижнем регистре «n», если не нажимается дополнительная клавиша, а в верхнем регистре «N», если Ctrl

Некоторые ссылки, чтобы обойти вещи.

xev позволит вам идентифицировать ключевой код для интересующего вас ключа. Посмотрите на его страницу руководства. Это также хорошая справочная информация, Mediakeys с .Xmodmap HOWTO ArchWiki имеет хорошее описание для xmodmap
10
ответ дан 23 July 2018 в 18:46

Пример, чтобы отключить / включить backspace:

# Disable $ xmodmap -e 'keycode 22 = ' # Enable $ xmodmap -e 'keycode 22 = BackSpace'

, где 22 нужно заменить на выход xev, нажимая обратное пространство.

8
ответ дан 17 July 2018 в 17:54

Пример, чтобы отключить / включить backspace:

# Disable $ xmodmap -e 'keycode 22 = ' # Enable $ xmodmap -e 'keycode 22 = BackSpace'

, где 22 нужно заменить на выход xev, нажимая обратное пространство.

8
ответ дан 23 July 2018 в 18:46
  • 1
    Большое спасибо. Я всегда нажимаю & quot; Insert & quot; по ошибке, когда я нажимаю клавишу «Конец», и я просто переделал функцию «Вставить в конец» :) – Max Williams 17 April 2018 в 17:25

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

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