AltGr, не работающий над системой, но корректным выводом в xev (18.04)

Я использую Xubuntu 18.04, и я использую итальянскую раскладку клавиатуры. До 17.10, я должен был вручную настроить Высокий звук ключ Gr с xmodmap команда со следующей командой:

xmodmap -e "keycode 108 = Mode_switch"

После этого ключ работал бы правильно и позволил бы мне символам текста, которые не присутствуют на клавиатуре.

Начиная с обновления однако я не могу заставить его работать. Я пытался настроить Высокий звук ключ Gr, чтобы быть также Mode_switch или ISO_Level3_Shift, но ни один из тех, кажется, не работает. Mode_switch ничего не делает, и с ISO_Level3_Shift или я не получаю вывода, я получаю тот же ключ без Высокого звука ключ Gr, или я получаю мусор.

Однако, после того как я пытаюсь использовать xev управляйте для проверки на проблемы, вывод, кажется, корректны. Например, следующее является результатом того, что я пытался ввести Высокий звук Gr и ò на моей клавиатуре, которая является комбинацией для получения # символ:

# press AltGr
KeyPress event, serial 37, synthetic NO, window 0x2e00001,
    root 0x5c9, subw 0x0, time 910833, (94,262), root:(965,712),
    state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

# press ò
KeyPress event, serial 37, synthetic NO, window 0x2e00001,
    root 0x5c9, subw 0x0, time 911417, (94,262), root:(965,712),
    state 0x98, keycode 48 (keysym 0x23, numbersign), same_screen YES,
    XLookupString gives 1 bytes: (23) "#"
    XmbLookupString gives 1 bytes: (23) "#"
    XFilterEvent returns: False

# release ò
KeyRelease event, serial 37, synthetic NO, window 0x2e00001,
    root 0x5c9, subw 0x0, time 911737, (94,262), root:(965,712),
    state 0x98, keycode 48 (keysym 0x23, numbersign), same_screen YES,
    XLookupString gives 1 bytes: (23) "#"
    XFilterEvent returns: False

# release AltGr
KeyRelease event, serial 37, synthetic NO, window 0x2e00001,
    root 0x5c9, subw 0x0, time 912169, (94,262), root:(965,712),
    state 0x98, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Похоже, что это интерпретирует # изобразите правильно, таким образом, это, кажется, проблема связи в самом Xorg, но я в замешательстве относительно почему или как.

Я знаю, что это - проблема X.org и не та клавиатуры, потому что я могу Ctrl-Alt-F1 в любое время и использовать Высокий звук Gr правильно в терминале (помимо того, что это хорошо работало, пока я не обновил),

У кого-либо есть подсказка, что может происходить здесь?

Править: Я достал другую клавиатуру и этот Высокий звук работы Gr без проблем под xfce. И этот также дает это XKeysymToKeycode returns keycode: 92 строка, таким образом, это, кажется, не преступник.

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

1
задан 20 May 2018 в 17:56

1 ответ

Таким образом, я нашел "решение". Я просто разъединил и повторно подключил клавиатуру, и теперь она работает просто великолепно. Однако это должно быть сделано каждый раз, я выхожу из системы (но это не затронуто резервным устройством). В то время как не идеальное решение по крайней мере теперь я могу использовать его.

Чувствует себя подобно ошибке в X.org, о котором я сообщу.

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

0
ответ дан 8 December 2019 в 00:59

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

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