Ctrl具体的には、まず+を押してから、その文字のコードポイントの16進値(例:☭)を入力して元のShiftUnicode文字を取得するのが便利です。さまざまな言語でタイポグラフィをテストするときは、入力できず、言語テーブルから何かを抽出する必要があります。u262D
一方、一般的に使用される文字の16進値を覚えておく必要がないように、意味のあるカスタム構成シーケンスを設定する場合も同様です。たとえば、私のファイル~/.Xcompose
には次のものがあります。
include "%L"
<Multi_key> <t> <l> : "₺" U20BA
これにより、トルコのリラのシンボルを取得することは非常に簡単です。
問題は、結合シーケンスを設定するこの方法が(mineの~/.xprofile
)XIM入力モジュールでのみ機能するようです。
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
もちろん、XIMは上記のUnicode入力システムをサポートしていません。だからこれは2つのうちの1つのようです:Xセッションにログインする前に役に立つものを選択すると、それらの1つを選択できますが、一度選択した後は変更できません。
どうすれば両方の世界の利点を得ることができますか?両方を処理できる入力モジュールはありますか?
答え1
まあ
2005年に初めてリリースされたuimは、GTKとQTとximをサポートするすべてのインターフェースを備えた多言語入力メソッドライブラリです(そしてもっと)。私の周りのコンピュータを見ると、Arch Linux、NetBSD、およびUbuntuはすべて、デフォルトの配布チャネルを介してuimパッケージを提供しています。
私の抜粋は.xprofile
設定方法を示しています。
export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
uim-xim &
export XMODIFIERS='@im=uim'
# Start one of the input method switchers
uim-toolbar-gtk-systray &
答え2
xte
パッケージに付属のパッケージを使用してxautomation
Xにキーストロークを送信できます。パッケージ名はLinuxディストリビューションによって異なる場合があります。
このコマンドは☭と入力します。
xte 'keydown Shift_L' 'keydown Control_L' 'str u262d' 'keyup Control_L' 'keyup Shift_L'
ウィンドウマネージャでリラシンボルにコマンドに似たキーバインディングを設定すると、xte
望ましい効果が得られます。