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
設定がなく、xim
QTプログラムがデフォルト値を生成していた²
ので.XCompose
、QTはルールを別々に解釈することができますか?
答え1
^
キーのデッドキー機能が必要ない場合は、キーを通常のキーに^
再マップできますxmodmap
。次のコマンドを使用して、そのキーに割り当てられているキーコードを確認し、次のようxev
に使用しますxmodmap -e 'keycode 15 = asciicircum'
。