GTKとQtアプリケーションはXComposeを異なる方法で解釈するようです。

GTKとQtアプリケーションはXComposeを異なる方法で解釈するようです。

Ubuntu 18.04を使用しています。デフォルトでは、入力は^2Produceに似ています²が、私はそれを望んでいません^2。これを達成するには、XIMを設定してGTK_IM_MODULE=xim使用QT_IM_MODULE=ximする必要があり、その後、.XComposeホームディレクトリにカスタムファイルを設定できることがわかりました。私の場合は、前の規則を次に置き換えました。

<dead_circumflex> <2> : "²" twosuperior # SUPERSCRIPT TWO

そして

<dead_circumflex> <2> : "^2" twosuperior # SUPERSCRIPT TWO

^2これはGTKアプリケーション(FirefoxやGedit、Chromeなど実際にGTKを使用していないようです)では動作しているようですが、QTでは動作しないようです(TeXStudioとMathematicaでテストしました)^

これまでのQT_IM_MODULE設定がなく、ximQTプログラムがデフォルト値を生成していた²ので.XCompose、QTはルールを別々に解釈することができますか?

ベストアンサー1

^キーのデッドキー機能が必要ない場合は、キーを通常のキーに^再マップできますxmodmap。次のコマンドを使用して、そのキーに割り当てられているキーコードを確認し、次のようxevに使用しますxmodmap -e 'keycode 15 = asciicircum'

おすすめ記事