【コラム】

OS X ハッキング!

149 第4世代iPodにLinuxをインストールしてみました(4)

    海上忍  [2005/09/26]

    先日、iTunes Music Storeを探索中に口が半開き状態になりました。というのも、ただでさえマイナーなプログレッシブロックの分野で輪をかけて少数派の"レコメン系"が、いつの間にやら大充実!! 廃盤となって久しいHenry Cow、Chris Cutlerのソロまで…… 素晴らしすぎます。皆さんも、あのアルバムは入手できないと諦める前に、iTMS-Jで探す価値はあるかもしれませんよ?

    さて、今回は予定通りiPod Linuxの最終回、カスタマイズ編をお届けしよう。なお、カーネルおよびPodzillaには最新のNightly-build版(9/24付)の利用を前提としているので、実際に試す場合にはアップデート作業も忘れずに。

    シェルを導入する

    iPod Linuxには標準でシェル(/bin/sh)が収録されているが、コマンド入力に難があるなど、デフォルトの状態では事実上使用できない。どのように活用するかは別として、iPod Linuxでもシェルを使いたいと考えるのならば、以下の方法で最新版のsashをインストールしてみよう。

    インストール後に再起動すると、podzillaのメイン画面から[Power]→[Quit Podzilla]を選択すればプロンプトが現れ、コマンド入力待ちの状態となる。キーの割り当ては、ホイールの回転が英数字の選択、中央の決定ボタンが確定、巻き戻しボタンがBackSpace、再生/停止ボタンが実行だ。このとき、早送りボタンがbashでいうTABキー(入力補完)の役割を果たすので、入力の手間を減らすこともできる。

    このsashの操作性だが……ホイールでの作業となるだけに、決して使いやすいものではない。MENUボタンを押したあとにホイールを回すと、/etc/sash.confで定義したコマンドリストを利用できるので、使いそうなコマンドラインをあらかじめ登録しておくことが吉だろう。

    sashのインストール手順(「Your_iPod」を環境にあわせて置き換えること)

    $ mkdir temp ; cd temp
    $ curl -O http://ipodlinux.org/images/5/5e/Sash.tgz
    $ tar xzf Sash.tgz
    $ cp sh /Volumes/Your_iPod/bin/
    $ cp etc/sash.conf /Volumes/Your_iPod/etc/
    $ vi /Volumes/Your_iPod/etc/rc
    podzilla #行末に追加し、
    false #上書き保存する

    Podzillaを自作する

    iPodを持たないOS Xユーザでも、Podzillaをデスクトップ向けにコンパイルすれば、iPod Linuxの雰囲気を味わうことは可能だ。もちろん本物のiPodではなく、Podzillaの"なんちゃってiPod"インタフェースを通じてだが、とりあえずiPod実機との違いやiPod Linux/Podzilaの完成度を検証できる。CVSサーバ上の最新のコードでPodzillaをビルドしようと検討中のユーザにとっては、格好の練習材料にもなる。

    その手順だが、iPod LinuxのWebサイト上に掲載されている文書に詳しいため、ここでは割愛する。GCCなどOS X付属の開発環境一式のほか、Mac OS X Arm-elf cross compiler(当コラム第145回を参照)とX11 for Mac OS X(要SDK)の導入さえ完了していれば、それほど難易度の高い作業ではないはずだ。

    デスクトップ用にビルドしたPodzillaは、シェルから「open-x11 podzilla」とすれば起動できる。[L]と[R]がホイールの回転、[return]が決定ボタン、[M]が再生/停止ボタンに割り当てられていることさえ覚えておけば、操作に迷うことはないだろう。

    Podzillaのトップメニュー。「File Browser」や「Power」がなければ、iPodと見まごうばかり?

    マンデルブロー集合を表示する「MandelPod」など、4種類のデモが収録されている

    この流れる文字は…どこかで? デモ「Matrix」の画面

    次回は、先日発売されたばかりの「ATOK 2005 for Mac OS X」を取りあげる。"Terminalの内外を問わず便利に使える新機能"を合い言葉に、TIPSをいくつか紹介する予定だ。

    新着記事

    特設サイトの情報

      人気記事

      一覧

        イチオシ記事

        新着記事

        特別企画

        マイナビニュースマガジン