[Gentoo] scim-qtimm を使用可能にする
skim をインストールしていれば,さらに scim-qtimm をインストールすることで,XIM を経由することなく Qt のウィジェットが直接 SCIM と通信できるようになります.
scim-qtimm をインストールする前に,まずは Qt の IMModule を有効にします.
# USE="immqt-bc" emerge qt
USE="immqt-bc" は,USE="immqt" でも構いませんが,その場合はバイナリ非互換の Qt になるので,Qt に依存するパッケージも再コンパイルする必要があります.
さすがにそれは厳しいので今回は USE="immqt-bc" にしておきました.でも,USE="immqt" にした場合と何が変わってくるんでしょうねぇ.
さて,Qt のインストールが終われば,いよいよ scim-qtimm のインストールです.
# emerge scim-qtimm
準備は整いました.最後に,Qt のウィジェットから scim を使用するために,~/.xsession もしくは ~/.xinitrc に環境変数の設定を追加しておきます.
export QT_IM_MODULE=scim
これで完了です.Qt は直接 SCIM と通信するようになりました.
(私が享受した)利点は,何といっても On-the-spot による入力ができるようになった点でしょう.欠点としては,SCIM が死ぬと Qt アプリケーションが巻き添えになって死ぬ点でしょうか.
トラックバック
トラックバック URI: https://www.pakunet.jp/hoge/trackback/2005050601
トラックバックはありません.