FreeBSD Daily Topics

2008年7月2日≪注目≫Firefox 3.0登場、FreeBSD Asus Eee PCプロジェクトほか

heads-up

Firefox 3.0 on FreeBSD

ports - Mozilla Firefoxの最新版Firefox 3.0のport(www/firefox3)が新しくPorts Collectionに追加されました。Firefox 2と共存するように別portとして用意されており、firefox3という起動コマンドがインストールされます。Ports Collectionを最新の状態にアップデートしたら、まず"portupgrade -a"のように関連するライブラリを最新の状態に更新した後にFirefox 3(www/firefox3)をインストールしてください。依存しているライブラリをあらかじめアップデートしていく必要があるため、Firefox 3インストール前の"portupgrade -a"や"portmaster -a"は必須作業です。

図1 Firefox 3.0 on FreeBSD 動作例 - ナビゲーションバーがGtkテーマを反映したものになっている
図1 Firefox 3.0 on FreeBSD 動作例 - ナビゲーションバーがGtkテーマを反映したものになっている
図2 Firefox 3.0からは人気のあるエクステンションがすぐにチェックできる
図2 Firefox 3.0からは人気のあるエクステンションがすぐにチェックできる
図3 エクステンション例 - AutoAuth、DictionarySearch、FireGestures、Flagfox、Greasemonkey
図3 エクステンション例 - AutoAuth、DictionarySearch、FireGestures、Flagfox、Greasemonkey
図4 プラグインも動作 - Adobe Reader 8.0、MPlayer Plugin、Totem、Java、Flashなど
図4 プラグインも動作 - Adobe Reader 8.0、MPlayer Plugin、Totem、Java、Flashなど

代表的な各種プラグインをインストールする場合は、たとえば次のportをインストールしてから、Firefoxで動作するように設定します。

  • japanese/acroread8
  • www/linux-flashplugin7
  • multimedia/linux-realplayer
  • www/mplayer-plugin
  • www/nspluginwrapper
  • java/jdk15
プロンプト1 LinuxブラグインをFreeBSD Firefoxで動作するようにする - nspluginwrapper(1)
% nspluginwrapper -i /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so
% nspluginwrapper -i /usr/local/Adobe/Reader8/JPN/Adobe/Reader8/Browser/intellinux/nppdf.so
% nspluginwrapper -i /usr/local/lib/linux-mozilla/plugins/nphelix.so

Firefox 2に依存しているportのFirefox 3へのアップグレードが完了すれば、www/firefoxがFirefox 3に変更され、Firefox 2はwww/firefox2に移行するとみられます。その場合、firefox3コマンドはfirefoxとなり、今のfirefoxコマンドはfirefox2に変更されるとみられます。変更が実施される前にfirefox3をfirefoxとして使いたい場合は、firefoxといったスクリプトを作成して内部で/usr/local/bin/firefox3を実行するようにし、その実行スクリプトをPATH環境変数の先頭に追加するといった作業をしてください。

現状ではスケーラブルフォントに含められているビットマップフォントを使う設定になっています。Firefox 2のときのようにすべてをスケーラブルフォントでアンチエリアジングが有効になった状態で使うには、~/.fonts.confファイルを作成し次の内容を書き込んでおきます。

リスト1 ~/.fonts.confファイル - スケーラブルフォントに内臓されているビットマップフォントを使わないようにする設定
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="font">
        <!-- embedded bitmap fonts disabled -->
        <edit name="embeddedbitmap" mode="assign">
          <bool>false</bool>
        </edit>
    </match>
</fontconfig>

エクステンションの多くはFirefox 3へ対応を進めていますが、まだ対応していないものもあります。バージョンチェックを無効にするにはNightly Tester Toolsが有効です。これまでブックマークやクッキーなど各種データの同期に活用できたGoogle Browser Syncはもはやサポートされません。今後はMozilla Weaveが代替候補として有力です。

Firefox 3は12,000におよぶ変更が実施され、新機能の追加やパフォーマンスの向上などFirefox 2と比較してもめまぐるしく進歩しています。Webアプリケーションへの依存度が高まっている場合など、Firefox 3の活用を検討してみてください。先にリリースされたOpera 9.5(www/opera)も同様に魅力的な選択肢です。

Asus Eee PC on FreeBSD project

current - Rui Paulo氏は2008年6月29日、FreeBSDにおけるAsus Eee PCサポートを改善する取り組みについて発表しました。同取り組みはデバイスドライバの開発、既存のドライバの修正などが主な内容となります。ACPIバッテリ情報については開発完了、acpi_asus(4)の未実装部分は最近コミットされました。Ethernetドライバであるae(4)は現在開発段階にあり、snd_hda(4)レジュームパスの修正やSynapticsタッチパッドレジュームパスの修正、PCIEホットプラグサポートの改善は今後の課題とされています。

同取り組みについてはAsus Eee PCに詳細がまとまっているほか、EFNetの#eeebsd IRCチャンネルで議論がおこなわれています。連絡先メールアドレスはfreebsd-mobile AT freebsd.orgです。Asus Eee PCにおけるFreeBSD動作に興味がある場合には活動への参加を検討してみてください。

ports

x11-toolkits/slgtk

S-Langスクリプト言語に対してGtkを提供するSLgtkパッケージのportが新しくPorts Colletionへ追加されました。S-Langスクリプトから直接Gtkライブラリをコールして利用できるようになります。

devel/dsss

DSSS(D Shared Software System)のportが新しくPorts Collectionへ追加されました。DSSSはD言語を使ってシステムの構築、インストール、設定などを実施するためのシステムです。MITライセンスのもとで公開されています。DSSSの注目すべき点のひとつはそのネットモジュールにあります。PerlのCPANやRubyのGemsのような機能をD言語に対して提供します。

audio/squeezecenter-lazysearch
audio/squeezecenter-superdatetime
audio/squeezecenter-trackstat
audio/squeezecenter-transitionupdater
audio/squeezecenter-sqlplaylist

SqueezeCenterのプラグインのportがいくつか新しくPorts Collectionへ追加されました。

おすすめ記事

記事・ニュース一覧