web-dev-qa-db-ja.com

iBus(Anthy)がSkype 4.1.0.20で動作しない

私は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が動作を停止するために何か変更されましたか?

1
Earthliŋ

私はこれの解決策を見つけました!

/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を選択しました。追加のトリックなしで動作します

2
mishmashru

Mnemosyne(Qtアプリケーション)とIBusを使用して機能したのは、Qt入力メソッドをXIMに変更するだけです(IBusを使用していることがわかっているので、使用します)。

なぜこれが機能するのかはわかりませんが、それが私のために機能した唯一のものでした。 〜/ .bashrcおよび〜/ .xprofileにQT_IM_MODULE = ibusなどのシステム変数を追加すると、IBusインスタンスのみがクラッシュしたため、Gtk-Appsでも機能しませんでした。

qtconfig-qt4を実行して、この設定を変更できます(最初にインストールする必要があります)。

ibusmnemosyneqt

0
Alinski