私はSkypeをiBusで動作させました(そのときしばらくかかりました)が、最近、両方の動作中のセットアップ(12.04)が失敗し、新しいセットアップ(12.10)の試みが失敗しました。 (2台の別個のコンピューター上。)
つまり、iBusはSkypeウィンドウに入力しなくなりました。 (iBusが実行中で、カーソルがSkypeウィンドウ内にある場合、Anthy入力メソッドを選択しても効果がありません。キーボードショートカットまたは他のアプリケーションのiBusメニューを介して正常に機能します。)
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
export XIM_PROGRAM=/usr/bin/ibus-daemon
私の.bashrc
。また、ibusのqtおよびgtkバージョンがインストールされています。 SkypeとiBusが動作を停止するために何か変更されましたか?
私はこれの解決策を見つけました!
/usr/bin/ibus-daemon
は、-x
オプションで開始する必要があります。
次のコマンドを使用して、起動アプリケーションに「iBus」を追加しました。
/usr/bin/ibus-daemon -x -d
私の/etc/environment
にも次の行がありますが、それらが結果に何らかの影響を与えるかどうかはわかりません(今は実際に試したくありません)。
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
GTK_IM_MODULE=ibus
XMODIFIERS=@im=ibus
QT_IM_MODULE=ibus
更新:上記の変数は、スカイプの場合には実際には効果がありません
更新2:Ubuntu 12.10のフレッシュインストールで、ibus-qt4(ibusではなく!)をインストールし、IMEとしてiBusを選択しました。追加のトリックなしで動作します
Mnemosyne(Qtアプリケーション)とIBusを使用して機能したのは、Qt入力メソッドをXIMに変更するだけです(IBusを使用していることがわかっているので、使用します)。
なぜこれが機能するのかはわかりませんが、それが私のために機能した唯一のものでした。 〜/ .bashrcおよび〜/ .xprofileにQT_IM_MODULE = ibusなどのシステム変数を追加すると、IBusインスタンスのみがクラッシュしたため、Gtk-Appsでも機能しませんでした。
qtconfig-qt4
を実行して、この設定を変更できます(最初にインストールする必要があります)。