Я использую Алюминиевую клавиатуру Apple.
Ключи F1.. Работа F18 хорошо, однако, F19 не распознан.
На самом деле, при сверениях xev
, это распознано.. но я не могу присвоить ярлык на F19 в гноме или любом другом приложении.
Действительно ли это - известная проблема? какие-либо подсказки относительно того, как зафиксировать его?
обновление: Вывод от xev
при нажатии на F19
KeyPress event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0x0, time 64297953, (160,-20), root:(1351,629),
state 0x10, keycode 197 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0x0, time 64297960, (160,-20), root:(1351,629),
state 0x10, keycode 197 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
обновление 2: Вывод от xev
при нажатии на F18
KeyPress event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0xd000002, time 69242803, (47,44), root:(2043,870),
state 0x10, keycode 196 (keysym 0x1008ff49, XF86Launch9), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0xd000002, time 69242806, (47,44), root:(2043,870),
state 0x10, keycode 196 (keysym 0x1008ff49, XF86Launch9), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Я предполагаю, что это имеет некоторое отношение к F18 =XF86Launch9
и F19 =NoSymbol
.. где это отображается?
Хорошо, я мог зафиксировать его.. или если, как я говорю, взломал его.. не уверенный, насколько чистый это на самом деле.
В случае, если кому-то интересно:
1) Открытый /usr/share/X11/xkb/symbols/inet
. Поиск:
key <FK17> { [ XF86Launch8 ] };
key <FK18> { [ XF86Launch9 ] };
};
и добавьте еще одну строку
key <FK17> { [ XF86Launch8 ] };
key <FK18> { [ XF86Launch9 ] };
key <FK19> { [ XF86LaunchA ] };
};
2) выполненный setxkbmap -layout us
или безотносительно расположения Вы используете для обновления соответствующей конфигурации.
После этих изменений F19 отображается на XF86LaunchA
и может использоваться без проблем.
Примечание: Спасибо @danzel для подсказок.