xkb:システムアップデート(OpenSuSE 15.2→15.3)後に作成キーがNoSymbolに設定されるのはなぜですか?

xkb:システムアップデート(OpenSuSE 15.2→15.3)後に作成キーがNoSymbolに設定されるのはなぜですか?

OpenSuSE Leapを15.2から15.3にアップグレードした後、Composeキー(キーコード:135)が機能しなくなったことがわかりました。実際にxevはこれ以上認識されませんが、Multi_key次のように認識されますNoSymbol

KeyPress event, serial 40, synthetic NO, window 0x7800001,
    root 0x561, subw 0x0, time 8470151, (923,367), root:(923,396),
    state 0x10, keycode 135 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Compose注:このキーはSun Type 7キーボードの一部であるため、ラベルが付いています。この$XKB/keycodes/evdevファイルには次の2行のコードがあります(2行目はメニューキー付きの通常のPCキーボードで動作するため無効になっています)。

<COMP> = 135;
// alias <MENU> = <COMP>;

ファイルが$XKB/symbols/compose次のブロックにアップグレードされました。

partial modifier_keys
xkb_symbols "comp" {
    key <COMP>  { type[Group1]="TWO_LEVEL", [ Multi_key, Multi_key ] };
};

現在setxkbmapの構成は次のとおりです。

╭─jacek@epica ~  
╰─➤  setxkbmap -print -verbose 10                                         127 ↵
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     de
variant:    pl
options:    compose:comp,terminate:ctrl_alt_bksp,altwin:meta_win,lv3:ralt_switch
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwertz)
types:      complete
compat:     complete
symbols:    pc+de(pl)+inet(evdev)+terminate(ctrl_alt_bksp)+altwin(meta_win)+level3(ralt_switch)+terminate(ctrl_alt_bksp)
geometry:   pc(pc105)
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwertz)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+de(pl)+inet(evdev)+terminate(ctrl_alt_bksp)+altwin(meta_win)+level3(ralt_switch)+terminate(ctrl_alt_bksp)"  };
        xkb_geometry  { include "pc(pc105)"     };
};

compose:compオプションは非常に明確に見えます。だから:ここで何が問題なのでしょうか?

ベストアンサー1

さて、私は直接犯人を見つけました:OpenSuSEのアップデートサービス(それぞれzypper書く xkb構成ファイルなので、一般的に直接編集するのは良くありません!次のX11アップデートで調整内容を元に戻すことができます。

おすすめ記事