Friday, August 7, 2009

WinterBoardでiPhoneのテーマを変更してみる

jailbreakしたしせっかくなのでテーマをかえてみましょう、と。
まぁテーマなんてのは、完全に自己満足の世界だし、誰かに見せるもんでもないんだけど。

というわけで現状こんな感じのホームスクリーンになっとります。

Cydiaでも配布されているillumineテーマをいれてアイコンを若干追加したり変更。

iTickerというRSSティッカーを入れたものの、なんとなく気に入らなかったので全部書き直したのを適用。
JavaScriptでスクロールします。


しかし短時間にelementを移動させるスクリプトはどうやらCPUを使うらしく取り扱い注意。
横スクロールはずっと食い続けるので、縦スクロールにして一時停止するタイミングを設けて対処。


さて、Lock Screenのほうは必死に情報表示してます。

予定がいっぱいあるけどしょぼかるをインポートしてるだけ

Gruppled LockInfo Themeをベースに、時計は秒を表示して土日の表示は色つきに、カレンダーは祝日対応に、Twitterは完全に自分で実装。

ただ、LockInfoのバグなのか仕様なのかわからないけどSMSのTEXT表示ができずにいる。

(本来差出人の下に内容が表示される)
どうせsms.dbをsqliteで参照してるだけだろうと思って調べてみたのだが案の定、SMSPluginで
select address,text,date,group_id,unread_count from message...

などというSQLを発行している。
しかし、sms.dbのmessageテーブル中のtextカラムは常にempty stringのようで、実際のtextは別のテーブルに格納されていた。
言語環境で違うのかOSのバージョンで違うのかわからないけど、面倒なのでひとまずおいて置くことに。


ついでに。

iPodは Sleeve Music Themeというやつを。

というわけで、tickerがCPUを食らう以外はまぁいいかな。

入れたもの(基本的にCydiaから)
その他いじったもの http://github.com/takuo/iPhone.git/

27 comments:

ぽん@switch! said...

はじめまして。
こちらの記事を参考にしてロックスクリーンにTwitterの表示が出来るようになりました。
素晴らしいソースを書いてくださってとても感謝しています。

もしよろしければこちらの記事を私のブログで紹介したいのですが、リンクを貼らせてもらってもよろしいでしょうか?

まだ記事は未作成ですが、了承していただけるならば記事にしようと思っています。
それではよろしくお願いします。

takuo said...

問題ないですよ
ご自由にどうぞ~

ぽん@switch! said...

ありがとうございます!
これからも参考にさせていただきます。

Anonymous said...

はじめまして。
ロックスクリーンのテーマを使わせていただきました。
ありがとうございます。

ちょっと教えて欲しいのですが、このテーマはバッテリー持ちに影響しますか?
画面オフの状態でもなにか動作したりしてるんでしょうか?
ソースを見ても僕ではそこまでわかりませんでした(>_<)。

takuo said...

バッテリーには若干の影響はあります。
画面オフでも動作しています。
あるいはホームスクリーンの状態でも動いてるのではないかと思います。

一番影響があるのは、ネットワークへのアクセスで、これは天気のウィジェットとTwitterがつかってますので、これの更新間隔を調整あるいは機能を無効化すれば抑制できます。

あとは些細な動作で、負荷的にもたいした影響はないと思ってます。

Anonymous said...

そうですか。
Config.jsを見たら、天気の更新間隔があったのでそこをいじって様子を見てみます。

今後も役に立つ情報を楽しみにしています。
ありがとうございました。

POTI said...

初めまして。記事見て早速導入してみました。
自分も色々弄って悩んでいた矢先でしたので大変勉強になり感謝しております。

ちなみにですが、自分の環境ではSMSもMailも問題なく表示されております。

takuo said...

どうも初めまして。

その後の調査によりますと、SMSは表示できて、MMSがダメなようでした。

竹象 said...

はじめまして。
求めていたロックスクリーンの構成でしので大変感謝しております。

それとすいません、質問なんですがカレンダー表示部分、天気アイコン表示部分の背景も透明にしたいのですが後ろの黒く透けてる部分はどこをいじったらいいでしょうか…

takuo said...

たぶん、ですが
css/structure.css の
div.sub {
}
にある
background-color:rgba(0, 0, 0, 0.25);
を削除してみてはどうでしょうか。

ばろん said...

こんばんは、はじめまして。
とても興味深い記事が多く、参考にさせていただいております。ありがとうございます。

カレンダーの表示において、土日にあたる日にち(数字部分)に色をつけたいと思っています。(日、土の文字はそれぞれ色がかわっています)

takuoさんに習い、HolidayChk.jsのファイルを追加し、ja.js、config.js、style.cssなどへの変更もしてみました。

しかし、どうにも日付の数字部分の色が変わりません。

どの辺りを弄ればよいのでしょうか。

takuo said...

どうもこんにちは。
数字部分はfunctions.jsの259行目のif分付近でクラスを指定しています。
githubのソースを参考にしてください。

Anonymous said...

初歩的な質問ですいません、
いくつかお聞きしたい事があります。

更新中と文字は変えられたのですが
・更新中との文字を右によせるやり方、
・()の外し方、
・1分前と表示したいのですが、分と前の間に少し間隔があいてしまいます。
・地域表示の漢字の仕方がわかりません、

以上自分なりに頑張ったのですができませんでした、

お忙しいと思いますがご教授お願いします

takuo said...

1.CSSの調整かと。
2.各Widgetでハードコードしてるので探して取ってください。
3.わかりませんがjs/prototype.js の32,39行目だと思います。
4.strings/ja.js に書いてます。

Anonymous said...

おはようございます。
素晴らしいソースの解放ありがとうございます。
githubを見ても分らない事があります。
質問させてくださいm(__)m
温度と天気予報の間を-から/に変えたいのですがどこを弄ればよいのでしょうか?

ご教授お願いしますm(__)m

takuo said...

js/init.js の148行目 &ndash; を変更すればいいです。

tavi said...

はじめましてLockinfo頂きました
色々といじってみてるんですが
どうしてもtwitterが表示されません
config.jsにユーザー名とパスを入力してるんですが・・・
ご教授頂ければ幸いです(;・∀・)

Eccc said...

はじめまして
ロックスクリーンを DLしたいのですがどこからできるんでしょうか?

Eca said...

LockInfo をDLしたいのですがどこからできるんでしょうか?宜しくお願いします

Anonymous said...

大変参考になりました。
ホーム画面デザインも気に入っています。

が、日にちだけ対応できませんでした。
ダウンロードしたtakuoさんのソースを丸ごとインストールしても上手く動作しませんでした。
3.1.2だと対応していないとか?
何かヒントがありましたら宜しくお願いします。

美枝 said...

はじめまして。
今彼の誕生日用にロックスクリーンを変更してプレゼントしてあげたいと思っているのですが私自身パソコンはなれていないのでまったくちんぷんかんぷんです
3.0.1には友人にジェールブレイクしてもらいましたが
ロック画面は友達もできないとのみとでした。
そこでせせがましいですがロックスクリーンのデータをわけてくれないでしょうか?
希望としては
カレンダー
予定
天気
電話
メール
twitterです。
このようにデータをつくっていただけないでしょうか?
よろしくお願いします。
天気はちなみに名古屋です。
お手数おかけしますがよろしくお願いします。
premio_rip@yahoo.co.jp

Anonymous said...

吸いません前回の投稿で間違えた部分がありました。
希望は
ニュースRSS
カレンダー
予定
天気
電話
メール
teitter
の順です。

よろしくお願いします。

Anonymous said...

すいません前回の投稿で間違えた部分がありました。
希望は
ニュースRSS
カレンダー
予定
天気
電話
メール
teitter
の順です。

よろしくお願いします。

takesi said...

朝からすみません
秒数表示させるには
どこをいじれば良いのでしょうか?
お手数ですが、ご教授下さい。
宜しくお願い致します。

Anonymous said...

NoAAがCydiaで検索しても見つからないのですが…
どこかデポジトリ登録が必要なのでしょうか?

利康 said...

Iphone,touchのテーマを配信しています。
希望などがありましたらお伝えください。

Iphone,touch脱獄日和

http://ameblo.jp/kurumikunn/

said...

はじめまして。The Weightを検索したらこちらのブログにたどり着きました。このJavaScriptでスクロールするためのファイルをもしよかったらアップしてはもらえませんか?