Поменяйте местами клавиши F для выполнения функций без клавиши Fn

В моем ноутбуке есть функциональная клавиша, которая превращает клавиши F в клавиши, которые меняют громкость или яркость. Я хотел бы поменять их местами, чтобы они выполняли эту функцию при нормальной работе и были клавишей Fx, пока функциональная клавиша удерживается.

Я предположил, что функциональные клавиши были просто обычными кодами клавиш, причем набор клавиш был достаточно большим, чтобы включать все возможные специальные клавиши. Я попытался сделать так, как предлагает этот учебник ( Как переназначить определенные ключи или устройства? ), и использовать xev для получения кодов ключей, а затем использовать xmodmap для обмена их значениями.

Похоже, это не работает. Клавиша F12 дает вывод xev:

KeyPress event, serial 41, synthetic NO, window 0x4a00001,
    root 0xb1, subw 0x0, time 468005, (23,-15), root:(89,37),
    state 0x10, keycode 96 (keysym 0xffc9, F12), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Что, я думаю, следует ожидать. Тем не менее, кнопка увеличения громкости дает такой ответ:

KeymapNotify event, serial 41, synthetic NO, window 0x0,
    keys:  65  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 

Как и клавиша уменьшения громкости. Как я могу выполнить замену клавиш, которые мне нужны?

Спасибо

3
задан 13 April 2017 в 15:23

1 ответ

Обычно в ноутбуках есть настройка в BIOS, которая делает это за вас. Когда я получил свой ноутбук (HP), он сделал это, и я смог изменить его. Это, вероятно, ваш лучший вариант.

0
ответ дан 13 April 2017 в 15:23

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

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