Ibus IME(日本語入力用Anthyエンジン)がすべてのウィンドウマネージャで動作することを望みます。
Unity は Compiz と Metacity だけでなく、良いです。
しかし、私が本当に動作させたいのはspectrwm(タイリングウィンドウマネージャ - i3m、xmonadなど)です。
ibus-daemonを実行してみましたが、別の入力方法に変更するキーボードショートカットが機能しませんでした。これがIbusが機能していないため、実行するにはGnomeパネルが必要なのか、デスクトップ管理者がキーボードショートカットを盗んでibusに渡されなかったのかはわかりません。
デバッグをどこから始めますか?
答え1
この質問を上げる過程で答えを見つけましたㅎㅎ。
端末に次のように入力することから始めました。
$ 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 +、)を使用して、次の入力方法(ひらがな、カタカナ、英語など)に移動できます。
編集:また、キーボードショートカットを使用してエンジン(USからanthyへ)を切り替える方法も見つけました。まず、ibus設定を開きます。
$ ibus-setup
「入力方式」タブを選択し、「アクティブな入力方式のカスタマイズ」チェック・ボックスが選択されていることを確認します。次に、下にスクロールして(「入力方法の選択」と表示されます)、日本語のAnthy入力方法を見つけます。次に、画面の右側にある「追加」ボタンをクリックします。 「日本語 - Anthy」が追加され、Ctrl+を押すとSpace英語入力エンジンと日本語Anthy入力エンジンの間で正しく切り替えられます。端末を介してこれを実行するコマンドはまだ機能し、それを実行することが可能になります。キーボードショートカットを介して。
答え2
私にはibus
実行されておらず、実行したときに「ibusに接続できません」と言いましたibus restart
。私の解決策は次のとおりです。これを.bashrcに追加します。
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus restart
ibus restart
必要な環境変数を追加した後でもibus
正常に機能するには、再起動が必要なため、その場所に配置する必要があります。最後にログアウトしてからもう一度ログインしてください。