Клавиши регулировки звука по умолчанию на моем ноутбуке — fn + вверх/вниз. В gnome 2.x я легко изменил эту привязку на верхние правые клавиши моей клавиатуры (/ и *). Похоже, что gnome 3 позволяет мне менять привязку клавиш, но когда я нажимаю эти кнопки, он все равно выводит символы / и *. Похоже, что ничего, кроме привязок клавиш мультимедиа по умолчанию, не регистрируется. Это ошибка, о которой я должен сообщить, или это намеренное поведение gnome?
Я знаю, что они блокируют назначение обычных клавиш для защиты от потери функциональности клавиатуры, но в этом случае они позволяют мне назначить их, просто они не работают.
EDIT: Я обнаружил, что то же самое происходит и в KDE. Я считаю, что Gnome тут не при чем. Что мешает этим клавишам регистрировать назначенные им действия?
решение1
Вы можете изменить сочетания клавиш с помощью файла .xmodmap в вашем домашнем каталоге. Сначала вам нужно открыть терминал xev
, а затем нажать нужные клавиши (клавиши, поведение которых вы хотите, и клавиши, поведение которых вы хотите, чтобы было). Xev запишет сочетания клавиш, предоставив вам коды клавиш и названия команд. Затем вы переходите в свой домашний каталог и создаете новый файл с именем .xmodmap
. В нем вам нужно все организовать, как в следующем примере:
keycode 110 = Home
(клавиша, которую вы хотите дать = желаемая команда)
С этим вы можете легко поменять или изменить сочетания клавиш. После этого вам нужно выйти из системы и снова войти в нее, а затем выбрать созданный .xmodmap для использования.
В итоге это выглядит так:
код клавиши key1 = функциональная клавиша key2
код клавиши key2 = функция Key1