TL;DR
Ctrl + Alt + P
でもとに戻る
fcitx + mozcで入力中の文字が表示されない
LinuxでのIMEはFcitx + mozcがメジャーかなと思いますが、度々「入力中の文字がプレビューされない」という問題に直面します。
この問題が発生してる人はやっぱりそこそこいるみたいで、調べると「Fcitx XIM Frontendのチェックを外したりつけたりする」とか「~/.confg/fcitx
を削除して再起動」とか、「fcitxを消して再インストール」とかがヒットします。
確かにこれで治ることもあるのですが、治らないこともありなんだかよくわからないうちに治ってたりといまいち原因がわからず毎回トラブルシューティングに時間をかけてしまっていました。
原因
fcitxに「入力中の文字表示をオンオフするショートカット」がありました...
デフォルトでCtrl + Alt + P
に振られており、何かの拍子に押してしまってこの状態になっていたようです。
設定の削除だとか再インストールだとかで治ったケースはこのオンオフ状態が初期状態に戻っているから治っていたようで、逆にその状態が維持されたままだと何しても解決しません。
うっかり発動しても困るので、このショートカットを無効化しておきましょう。
Fcitxの設定からGlobal Config
タブを選択し、「Show Advance option」にチェックを入れると詳細設定画面になります。
Hotkey
タブに「Switch Embedded Preedit」という項目があるので、ここのショートカットを空にしてOKを押せば二度とこの現象は発生しなくなります。
以上で完了です。
おわりに
この機能いる...?