すべてのウィンドウマネージャーでIbusIME(日本語入力用Anthyエンジン)を動作させたいと思っています。
Unityは、CompizやMetacityとともに問題ありません。
しかし、私が本当にそれを動作させたいのはspectrwmです(タイリングウィンドウマネージャー-i3m、xmonadは他のものです)。
Ibus-daemonを実行しようとしましたが、別の入力方法に変更するためのキーボードショートカットが機能しません。これは、Ibusが機能していないためか、Gnomeパネルが機能する必要があるためか、デスクトップマネージャーによってキーボードショートカットだけが盗まれてibusに渡されていないためかわかりません。
これのデバッグはどこから始めればよいですか?
この質問を投稿している最中に、私は答えを見つけました。
私は最初に以下を端末に入力しました:
$ ibus engine
xkb:us::eng
次に、エンジンのリストを取得して、変更する必要があるものを見つけました(簡潔にするために出力をトリミング)。
$ ibus list-engine
language: Estonian
xkb:ee::est - Estonian
language: Slovak
xkb:sk:qwerty:slo - Slovak (qwerty)
xkb:sk::slo - Slovak
language: Romanian
xkb:ro::rum - Romanian
language: Japanese
xkb:jp::jpn - Japanese
language: Japanese
anthy - Anthy
次に、Anthyエンジンを選択しました(英語入力もサポートしているため、エンジンを交換し続ける必要はありません)。
$ ibus engine anthy
そのコマンドの出力はありませんでしたが、組み込みのキーボードショートカット(Ctrl +、)を使用して、次の入力方法(ひらがな、カタカナ、英語など)に移動します。
編集:キーボードショートカットを使用してエンジン間(米国からアンシーへ)を交換する方法も見つけました。まず、ibus設定を開きます。
$ ibus-setup
[入力方法]タブを選択し、[アクティブな入力方法をカスタマイズする]チェックボックスがオンになっていることを確認します。次に、スクロールダウン(「入力方法の選択」というテキストで表示)を使用して、日本語のAnthy入力方法を見つけます。次に、画面の右側にある「追加」ボタンをクリックします。これにより、「Japanese-Anthy」がIbusの入力方法のリスト今、あなたが押すと Ctrl + Space、英語の入力方式エンジンと日本語のAnthy入力方式エンジンを適切に切り替えます。ターミナルを介してこれを行うコマンドは引き続き機能します。これにより、キーボードショートカットを介して実行できるようになります。