Adobe Reader 7.0 Plugin for Opera for Linux
今日まで「undefined symbol: XtCalloc」に嫌気が挿していたのだが、それも今日で終わりだ。解決法が見つかった。きっかけは、上のメーリングリストの購読の際に、近くにあったnewsgroupのリンクをクリックし、opera.linuxを久しぶりに見たことだった。その「Acrobat 7.0 plugin」というスレッドの返信を読む中で、Adobe acrobat Reader 7 for Linux released. - My Opera Forumsへのリンクをクリックしたところ、SoeDib氏の6 May 2005 03:46の投稿に解決方法が載っている。バグレポートは済んでいるようだから、きっと次のリリースには反映されているはず。一応解決法を日本語で書いておくと、
$ su # cd /usr/bin # cp ./opera ./opera.orig # sed -e '52s/${LD_PRELOAD}/libXm.so.3.0.2:${LD_PRELOAD}/' ./opera.orig > ./opera
のようにしてバックアップを取った後、/usr/bin/operaの52行目「${LD_PRELOAD}」を「libXm.so.3.0.2:${LD_PRELOAD}」に置換する。*1 これで、
$ opera -debugplugin opera: [plugin probing] /usr/lib/opera/plugins/nppdf.so opera: [plugin probing] /usr/lib/opera/plugins/libnpp.so opera: [plugin probing] /usr/lib/opera/plugins/nphelix.so opera: [plugin probing] /usr/lib/opera/plugins/libflashplayer.so opera: [plugin path ] #001: /usr/lib/opera/plugins opera: Search operamotifwrapper: [No] /usr/lib/opera/plugins/operamotifwrapper opera: Search operamotifwrapper: [No] /usr/lib/opera/plugins/operamotifwrapper-1 opera: Search operamotifwrapper: [Ok] /usr/lib/opera/plugins/operamotifwrapper-2
の表示が得られ、Alt + P - DownloadsでOperaがpdfファイルを読み込んだ時の挙動を、Use Plug-inにすれば良い。以下は、スクリーンショット。
*1:Fedora Core 3の場合。