touchテーマ「PlainJainDim」
iPod touchのトップ画面(とでもいうのか)は、JailBreakを行った後にカスタマイズすることが可能だ。
| before | after |
![]() | ![]() |
後述するが、Installerの「System」「SummerBoard」を導入し、Installerからテーマを落として設定する。と、いう流れになる。各テーマの概観に関しては「Summerboard Theme Screenshots(海外ブログだが要は各テーマのサムネイル集なので英語嫌いな人も問題ないはず)」で網羅されているのだが、公開されたばかりの新テーマ「PlainJainDim」が面白い。「自分のお気に入り壁紙をじっくり見れる」ということに特化されたテーマなのだ。このテーマを利用し、iPod touchトップメニューを上記のように(壁紙は自分で作れます)カスタマイズする流れを紹介する。
と、いうことで作業の流れ。
□1:Jailbreakを行う
既に他サイトで完全にまとまっているので
参考:iPod touchをハッキングして独自アプリをインストールする方法 for windows (CROSSBREED クロスブリード!)
でお願いします。
□2:SummerBoardを導入する
Installerから普通に導入すればOK。この流れは
でお願いします。
□3:「PlainJainDim」を導入する
Installerから普通に導入すればOK。「Theme」内の「PlainJainDim」を導入する。
□4:「PlainJainDim」テーマファイルをPCに転送する
WinSCPを使って「/private/var/root/Library/SummerBoard/Themes/PlainJainDim/Icons/ 」フォルダをPC内に転送する。この方法は、ここまでを実践していれば身についているはずなので省略。
□5:「連絡先」のアイコンを書き換える
「PlainJainDim」のver.1.2からデフォルトで「Contacts.png」が用意されるようになったので、□4〜5の行程は不要になりました。
詳細未究明なんだけど、「PlainJainDim」には「連絡先」のアイコンが用意されていない(iPhoneだと名称が違う?)。このため、「連絡先」に関しては自分でアイコンを用意する必要がある。「pngの透過率」とか意味不明だ、という人は、□4で転送したフォルダ内の別の適当なpngを「Contacts.png」にすれば良い。

エクスプローラ縮小表示では中身が(ほぼ)見えないので、IrfanViewあたりを使うと分かりやすいかもしれない。
「Contacts.png」を作成したら、WinSCPなどを用いて「/private/var/root/Library/SummerBoard/Themes/PlainJainDim/Icons/」に転送する。
□6:スクリプトを用いてアイコンファイルを書き換える
touchの仕様上、日本語環境で海外製テーマを使うには、スクリプトを使ってtouch内のアイコンファイル名を書き換える必要がある。この流れは
の通り。追記しておくとアップロード先は「/var/root」。
PC側からPuTTYで接続して「sh icon.sh」を実行するか、touch上で「Term-vt100」を使って作業しても良い。よく分からない場合は後者の方が簡単かも。「Term-vt100」をInstallerの「System」から導入して起動し、「# 」の後に「sh icon.sh」と打ち込んでreturnで処理が行われる。「Term-vt100」は日本語キーボードで利用すると落ちるので英語キーボードで作業を行うこと。
□7:壁紙を作成しtouch内に転送する
壁紙は、320x480pxの「Wallpaper.png」として保存する。この「Wallpaper.png」を、WinSCPなどを用いて「/private/var/root/Library/SummerBoard/Themes/PlainJainDim/」に上書き転送する。
□8:touch上で「PlainJainDim」を適用させる
メインメニューの「SMBPrefs」で「Theme」から「PlainJainDim」を選択すればよい
□9:チェック→完了

「PlainJainDim」でアイコンが用意されていないアプリケーションに関しては、□5と同じ方法論で自分で作成して転送すれば良い。画面例では、Stumblerのアイコンがなかったので他のアプリから勝手に持ってきている。……と、まぁ、これで作業が終了する訳だ。(画面例はテンションで選んだ壁紙なので必ずしも僕の嗜好とは関係ないことをお断りしておきます。)



TrackBack
この記事へのトラックバック