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にすれば良い。以下は、スクリーンショット

Screenshot - Opera 8.01 Preview 1 with Adobe Reader 7.0 Plugin

*1:Fedora Core 3の場合。