« Project BlackBox の国内販売アナウンスきたー | メイン | Solaris Express Community Edition build 98 »

QuickTransit for Solaris/x86 with Adobe Reader で日本語検索

どれだけ利用している人がいるかわからないですが、できました。
これで日本語での検索が可能となります。

ただし、SPARC 版 Solaris 10 の shared library が必要となるので激しくグレーです。
必要なファイルは、SUNWiiimu package に入っていますが、メディアが用意できないなどの場合は PatchID: 120410-29 を入手してください。
あくまで、名目は、proof of concept ですよ!w

1. まず、iiim を使えるようにおまじないを。

/opt/QuickTransit-SPARC/TransitiveReader/usr/etc/gtk-2.0/gtk.immodules
--
# Start SUNWiiimr
#"/opt/QuickTransit-SPARC/TransitiveReader/usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so"
#"iiim" "Internet/Intranet Input Method" "iiimgcf" "/usr/share/locale" ""
# End SUNWiiimr

  ↓ コメントをはずして有効にする。

# Start SUNWiiimr
"/opt/QuickTransit-SPARC/TransitiveReader/usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so"
"iiim" "Internet/Intranet Input Method" "iiimgcf" "/usr/share/locale" ""
# End SUNWiiimr
--

2.でも、im-iiim.so がないので、どっかからもってくる。

--
(transread:6198): Gtk-WARNING **: ld.so.1: acroread: fatal: /opt/QuickTransit-SPARC/TransitiveReader/usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so: open failed: No such file or directory
--

という msg が出力されるので、SPARC から、

    /usr/lib/gtk-2.0/2.4.0/immodules/im-iiim.so

をもってきて、

    /opt/QuickTransit-SPARC/TransitiveReader/usr/lib/gtk-2.0/2.4.0/immodules

に配置。

3. さらに、

--
(transread:12319): Gtk-WARNING **: ld.so.1: acroread: fatal: libiiimcf.so.3: open failed: No such file or directory
--

という msg が出力されるので、SPARC から、

    /usr/lib/libiiimcf.so.3
    /usr/lib/libiiimp.so.1
    
をもってきて、

    /opt/QuickTransit-SPARC/TransitiveReader/usr/lib

に配置。

そして、transread を起動する。

検索 box にて、Ctrl + Space など IM を起動するアクションを実行。
Adobe Reader に focus しているときだけ、Panel の ATOK 表示が、Latin になっているかと思うので、右クリックして出てくる menu から日本語(ATOK or Anthy or Wnn8)を選択。

ログイン中は一度、選択すれば変更する必要なしですが、ログアウトしてしまうと無効になっちゃいます。これ、どうやって設定するのかな・・・ action としてはたいしたことないのですが・・・

これで、選択した IM を利用して日本語入力が可能となり、日本語での検索ができるようになりまつ。
#Nevada b97 の環境で、ATOK, Wnn8, Anthy で確認



 あと、acroread が libgnomebreakpad.so を open できない error は・・・
Gtk-Message: Failed to load module "gnomebreakpad": ld.so.1: acroread: fatal: libgnomebreakpad.so: open failed: No such file or directory
これは、Solaris 10 の GNOME に libgnomebreakpad.so が提供されていないため。
bug-buddy (gnome の crash 報告ツール)なるもののコンポーネントのよう。
/opt/QuickTransit-SPARC/TransitiveReader/usr/lib/gtk-2.0/modules に格納されている必要があるが・・・

Nevada にはあるので、QuickTransit for Solaris/x86 with Adobe Reader に含まれる Adobe Reader 以外のファイル(Solaris 関連のファイル)を Nevada のものに入れ替えれば、なんか解決できるような気がしたりしなかったり・・・

まぁ、これは、放置でもいいかなと。

トラックバック

このエントリーのトラックバックURL:
http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/640

About

2008年09月19日 16:06に投稿されたエントリーのページです。

ひとつ前の投稿は「Project BlackBox の国内販売アナウンスきたー」です。

次の投稿は「Solaris Express Community Edition build 98」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34