1. ホーム
  2. オペレーティングシステム
  3. フェドラ

FCITX入力方式でのFedoraのインストールと問題解決の詳細

2022-01-19 17:29:48

中国語の入力方法よりlinuxを使用して最もイライラすることは、切り替えることができません、さらに一部の人々は間違って中国の入力方法を使用するには、中国に"地域と言語"(地域&ランプ、言語)を設定しなければならないと信じている - 中国語。入力方式はあくまでもソフトウェアであり、地域設定とは何の関係もありません。システムの初期化時に中国語を選択すると、中国語入力方式をパッケージとしてインストールすることができます。

私のようにen-usロケールを使っている人は、入力方式のトラブルシューティングや問題解決はどのように行っているのでしょうか?

できれば中国語の入力メソッドをインストールする必要があり、Little Penguinが推奨される

sudo yum install fcitx-pinyin

しかし、インストール後、ctrl+spaceを押しても入力メソッドが表示されないことが判明しました。を実行する必要があります。

im-chooser

現在の入力方式がFCITXであることを確認し、基本的な設定を行う。ほとんどの場合、この時点で中国語の入力メソッドが普通に使えるようになります。

以前のチュートリアルでは、入力メソッドが正しく起動するように、X環境変数(例: ~/.xprofile, ~/.xinitrc, ~/.xinputrc )で環境変数を宣言することが重視されていました。これは実際には必要ありません。

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

最近のディストリビューションでは、ソフトリンクを使って設定を管理し、システムは同じ場所を読み取り(ソフトリンクを認識)、ユーザーは設定時にソフトリンクの実際のポイントを変更するという、美しいデカップリングの実践が好まれています。クロスプラットフォームのクロス環境アプリを開発したことがある人なら、互換性のある適応がどれほど面倒か、そして使いやすいソリューションがどれほど貴重かを知っているはずです。

Fedora 20 の内部でどのように行われているのか見てみましょう。

ですから、標準的な方法でインストールし、入力メソッドを設定した場合、正しい関連付けのためのソフトリンクで終わらせることができます。とにかく、/etc/X11/xinit/xinitrc.d/50-xinput.sh スタートアップ・スクリプトは /etc/X11/xinit/xinputrc を認識するのです。

うまくいかないと、im-chooserの実行中にエラーになる。おそらく次のような内容です。

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop isn't targeted by IMSettings.

Linuxは使いやすさではまだまだですが、エラーログが詳細に出るという伝統はしっかり守っていますのでご安心ください。~/.cache/imsettings/log で、以下のような主要なエラーログを見ることができます。

[ 1406594712.769015]: IMSettings-Daemon[7165]: INFO: Attempting to switch IM to FCITX [lang=en_US.utf8, update=true] org.gnome.settings-daemon .plugins.keyboard.active is true. imsettings is going to be disabled.

org.gnome.settings-daemon.plugins.keyboard.active" というプロパティの現在の値は true なので、imsettings は無効になっています。そのため、解決策としては、ターミナルで該当するプロパティをfalseに設定するだけでよいのです。

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

同様のエラーは、詳細なロギングを行い、慌てないことを念頭に置いて解決することができます。

gsettingsがわからない場合は gsettingsと一般的な操作の紹介