Китайская Клавиатура возвратила другой код клавиши при нажатии F1

Так как у меня нет большого количества данных, я просто сохраню это короче говоря.

Таким образом, я купил механическую клавиатуру. Каждый раз я нажимаю F1 дефокусировки окна. Работы F2.

Нажатие F1 в xev:

FocusOut event, serial 48, synthetic NO, window 0x5400001,
    mode NotifyGrab, detail NotifyAncestor

FocusOut event, serial 48, synthetic NO, window 0x5400001,
    mode NotifyWhileGrabbed, detail NotifyNonlinear

FocusIn event, serial 48, synthetic NO, window 0x5400001,
    mode NotifyWhileGrabbed, detail NotifyNonlinear

KeymapNotify event, serial 48, synthetic NO, window 0x0,
    keys:  0   0   0   0   0   0   0   0   8   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

FocusIn event, serial 48, synthetic NO, window 0x5400001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 48, synthetic NO, window 0x0,
    keys:  3   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  

Нажатие F2 в xev:

KeyPress event, serial 48, synthetic NO, window 0x5400001,
    root 0x290, subw 0x0, time 45947409, (234,268), root:(235,302),
    state 0x0, keycode 68 (keysym 0xffbf, F2), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
   XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x5400001,
    root 0x290, subw 0x0, time 45947546, (234,268), root:(235,302),
    state 0x0, keycode 68 (keysym 0xffbf, F2), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Так в значительной степени xev не может распознать ключ F1, но F2 может. Обратите внимание, что, если я нажимаю +, это распознает это как keycode 179 (keysym 0x1008ff81, XF86Tools). Таким образом, возможно, существует способ связать XF86Tools кому: F1? Я выполняю Openbox. Проверенный dconf-editor для привязок клавиш, но ничего там.Спасибо.

Edit1: Таким образом, я пытался связать F1 с чем-то в Openbox. Один только F1 не работает, работы W-F1 все же. Если я открываю Keyboard Settings in XFCE, регистры F1, но не работает.

1
задан 1 May 2017 в 04:28

1 ответ

ПРОБЛЕМА РЕШЕНА!

Хорошо, так через некоторое время смешивающий в xkeycaps, я решил испытать различные раскладки клавиатуры, эти 104 ключа и эти 105 ключей. Смотря, что расположение, я узнал, что в этих 104 расположениях ключей, ключ F1 был связан с 43. Эти 105 ключей, с другой стороны, обязал ключ F1 "Помогать". Это подразумевает под изменением раскладки клавиатуры от 105 ключей до 104, я мог решить эту проблему.

  1. Редактирование /etc/default/keyboard. Внутри Вы найдете строку

XKBMODEL="pc105"

Изменение pc105 к pc104

  1. , Выполнение sudo dpkg-reconfigure console-setup

И ключ F1 может теперь быть обнаружено с помощью xev

0
ответ дан 8 December 2019 в 05:33

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

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