F19 в клавиатуре Mac

Я использую Алюминиевую клавиатуру 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.. где это отображается?

3
задан 21 March 2019 в 15:38

1 ответ

Хорошо, я мог зафиксировать его.. или если, как я говорю, взломал его.. не уверенный, насколько чистый это на самом деле.

В случае, если кому-то интересно:

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 для подсказок.

3
ответ дан 1 December 2019 в 16:16

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

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