openSUSE Tumbleweed(KDE)に作成キーを設定し、<apostrophe>
+<c>
をにマップします"ć" (U0107)
。ルールを維持~/.XCompose
し、すべてのプログラムでこれを遵守します(例:Kate、Terminal、IntelliJなど)。とは別にFirefox。アポストロフィ+ cをçにマッピングし続けます。 .XComposeですべてのçをćに置き換えようとしましたが、まだçが表示されます。 Firefoxはどこで設定を読み、どのように機能しますか?
答え1
当然、これはFirefox固有の問題ではなく、GTK全体の問題です(したがって、LibreOfficeなどの他の問題も影響を受けます)。 GTKは期待どおりに入力方法を処理しないので、別の設定が必要です。
まず、どの入力方式を使用しているかを調べる必要があります。デフォルトでは付属していないがインストールされますが、gtk-query-immodules-2.0
64ビットシステムでも32ビットバージョンが必要です(および)。ツールをインストールした後にqueryコマンドを実行すると、インストールされている入力方法のリストにないと表示されるため、32ビットバージョンをインストールする必要があります。gtk-query-immodules-3.0
gtk2-tools
gtk3-tools
gtk2-tools-32bit
gtk3-tools-32bit
xim
gtk2-immodule-xim
gtk3-immodule-xim
ximが存在することを確認した後、最後のステップはGTK_IM_MODULE = ximを設定してエクスポートすることです~/.profile
(少し奇妙です。cedillascedilla.so
から削除した後も/usr/lib/gtk-*.0/[version]/immodules
まだcedillasを使用します)。