Closed naokiri closed 1 year ago
なんらかの原因でinputmodeがコピーされようとして結果としてひらがなモードになっている。 InputContextPropertyのどこかを間違えている。
Fcitx5 のGlobalOption でshare input stateがある場合にどこからかコピーされている場合の挙動であったのでバグではない? なぜ初期がひらがなモードなのか不明なので調査中
share input stateがどこのinput stateかもわからない中で中途半端にinput modeのみコピーするのが問題なので、Globalのshare input stateによってコピーされる場合でもinput modeをコピーせずに使うことにする。
現在の実装ではfcitx-skkに由来してinput context property としてcskk contextを各々のinput contextに持つので、Share input stateしても結局のところcskk contextは共有できない。無駄にinput modeのみどこからかわからないままコピーすると混乱するので、input modeの設定をなくし、fcitx5-cskkの設定の初期値であるほうが良い。
share input stateについてはcskkcontextの持ちかたと使い方を大きく変える必要があるので実装できるかどうか検討はするが、必要性がなければ無視する。
Expected Be ascii mode
Actual Hiragana mode