Debian amd64 上の Skype で日本語入力
ここしばらく、Debian (lenny + squeeze, amd64) 上の Skype で uim を使った日本語入力ができなくて不便な思いをしていた。
先月、Skype beta 2.1.0.47 が出ているのに気付いてアップグレードしてみたものの、状況は変わらず。
それがさっきめでたく解決したので、メモを残す。
- Skype が依存する32bit ライブラリを揃える。uim-qt など、uim関連も 32bit 版が必要。これは、skype から提供されている Skype のバイナリが32bitだから。
- 環境変数 LIBUIM_PLUGIN_LIB_DIR を 32bit に対応するよう設定。
- 環境変数 QT_PLUGIN_PATH を 32bit に対応するよう設定。
環境変数 QT_IM_SWITCHER も設定したけど、これは多分なくても大丈夫だと思う。
具体的には
- sudo apt-get install ia32-libs など。このあたりに詳しい。ldd で依存関係を見ていって、1つずつインストールするという地道な作業を進めた。i386 のパッケージから必要なファイルを取り出す方法などはここに詳しい。ここで紹介されている getlibs を使うという手もある。が、気付いたのがほとんど作業完了間際だった。
- export LIBUIM_PLUGIN_LIB_DIR=/usr/lib32/uim/plugin
- export QT_PLUGIN_PATH=/usr/lib32/qt4/plugins
2. までは Google で探すと出てきたのだが、3. については amd64 上の skype の日本語入力と絡めて書いてあるページが見つからず、手詰まりになっていた。3. の環境変数について書いてあったのはこのページ。
状況打破のきっかけは、strace -eopen で追いかけていて、64bit 版の/usr/lib/qt4/ ディレクトリを開いていることに気付いたこと。
2 と 3 が 64bit アプリケーションに影響しないよう、まとめてシェルスクリプトにするのが良いと思う。
#!/bin/sh
export QT_PLUGIN_PATH=/usr/lib32/qt4/plugins
export LIBUIM_PLUGIN_LIB_DIR=/usr/lib32/uim/plugin
/opt/skype/skype --resources=/opt/skype
« CDMA EVDO は速いわ (CATCDMA EC226) | トップページ | bluefish の ja.po »
「パソコン・インターネット」カテゴリの記事
- apt-cacher-ng と cli.github.com(2026.06.20)
- wine で LINEを使う(2026.04.10)
- apt-cacher-ng と ftp.jp.debian.org(2026.03.25)
- minicom の右枠線がズレる問題へのパッチと gdb の話(2026.01.04)
- Bluefish 関連ページ 復活(2025.12.29)
コメント
« CDMA EVDO は速いわ (CATCDMA EC226) | トップページ | bluefish の ja.po »


もう一度、別のPCで同じことをする機会があったので、getlibs を使ってみた。
1. でダウンロードした i386用パッケージの一覧は、次のとおり。
libuim6
libgcroots0
libqt4-qt3support
libqt4-sql
libqt4-designer
uim-prime と
uim-gtk2.0 も
入れたけど、この二つはもしかすると不要だったかも。
投稿: hama | 2011年1月 2日 (日) 16時11分