Я запускаю Ubuntu 20.04 на ноутбуке с функциональной клавишей Fn , которую я использую для регулировки громкости и регулировка яркости.
Каждый раз, когда я увеличиваю яркость экрана с помощью ярлыка Fn + ↑ , яркость экрана увеличивается, но я также получаю вывод символа «±».
Например, я нахожусь в среде терминала, я увеличиваю яркость, и на моем терминале появляется «±».
У меня нет этой проблемы ни с одним из других сочетаний клавиш, которые используют функциональную клавишу. Есть ли способ предотвратить это?
Единственные горячие клавиши в Ubuntu, которые я могу найти, находятся в системных настройках «Настройки → Сочетания клавиш», которые не включают этот экземпляр.
Изменить:
В этом вопросе я обнаружил, что существует программа xev
, которая является монитором событий для мыши и клавиатуры. Когда я нажимаю и отпускаю комбинацию клавиш Fn + ↑ , я получаю следующий вывод от xev
:
KeyPress event, serial 38, synthetic NO, window 0x4400001,
root 0x6a9, subw 0x0, time 10913753, (1291,-68), root:(1342,47),
state 0x0, keycode 126 (keysym 0xb1, plusminus), same_screen YES,
XLookupString gives 2 bytes: (c2 b1) "±"
XmbLookupString gives 2 bytes: (c2 b1) "±"
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x4400001,
root 0x6a9, subw 0x0, time 10913765, (1291,-68), root:(1342,47),
state 0x0, keycode 126 (keysym 0xb1, plusminus), same_screen YES,
XLookupString gives 2 bytes: (c2 b1) "±"
XFilterEvent returns: False
Используя тестер событий X xev
, вывод:
KeyRelease event, serial 38, synthetic NO, window 0x4400001,
root 0x6a9, subw 0x0, time 10913765, (1291,-68), root:(1342,47),
state 0x0, keycode 126 (keysym 0xb1, plusminus), same_screen YES,
XLookupString gives 2 bytes: (c2 b1) "±"
XFilterEvent returns: False
я принимаю к сведению код 126
и добавляю строку xmodmap -e "keycode 126 = "
] (обратите внимание, что я ничего не сопоставляю) в файл .bashrc
(скрытый в домашнем каталоге). Это решило мою проблему, хотя это скорее обходной путь, чем фактическое решение.