ラベル Zaurus の投稿を表示しています。 すべての投稿を表示
ラベル Zaurus の投稿を表示しています。 すべての投稿を表示

2010/02/28

[Nokia N810] 車輪(ahostwin)をつくろう、そしてあなたは画面を回す。(オマ ケ:gst-playerのアップデート)

できっこないをやらなくちゃ
できっこないをやらなくちゃ

hostwinをX11ネイティブにしてみました
Another hostwinで、ahostwin・・・名前のセンスはないです。(オマージュ!*1)
車輪の大発明がqole氏のeasydebianにおけるBundyo氏のhostwinだとすれば、こいつがまさに車輪の再発明。
hostwinと比べてちょっとだけ良い点は
  • Gtkじゃないので立ち上がりが早い
  • 背景色が指定できる
  • フルスクリーンオプション(-fs)でwmctrlとおさらば出来る
所。悪い点は、、、悪い点を書くにはこの余白(ブログ)はあまりに狭すぎる。。。
じゃあそもそもなんでそんなモノを作ったかと言うと、
easydebian(Xephyr)がMaemo(Xomap)側の画面回転に応じてくれないのを何とかしたかったからなのです。
で、それは結局Xrandrの一連のコマンド
xrandr --newmode portrait 0 480 0 0 0 800 0 0 0
xrandr --addmode default portrait
xrandr --output default --mode portrait
によって実現できました。
かくして要らない子となったahostwinの記事を書く理由?それを書くにはこのネット(余白)はあまりに狭すぎる。。。

ファイル:使い方:
ahostwin [-fs] [-wn windowname] [-ic iconname] [-bg #FFFFFF] [-e command]

ビルド:
gunzip ahostwin.c.gz
chmod +x ahostwin.c
./ahostwin.c


gst-playerのアップデート
gstreamer vs mplayer (1)に出てきたアレです。
実行中にバックライトがフェードするのを抑止するようにしました。
ファイル:

*1
QuasarMediaPlayerのcompat/qt3とかを使って、かの伝説的アプリabookreaderの
abookreader
ガワ*2

まではmakeできたんですが、
肝心の描画部分がQDirectPainterを使ってfbに書く事で実現されていて難題。つまり詰っている。
drawPixmapで置き換えるにはどーすればいいんだろう。
*2
ガワと言えばNintendo DSのピクトチャットを傍受するBSD(/Linux)向けアプリPictoSniffもガワだけmakeで放置されている。
pictosniff
ピーピング・田代・トム(通称出歯ガメ)

2009/08/21

[Nokia N810] Quasarをつくってみた。



Zaurus向けのiTunesっぽいMplayerフロントエンド、Quasarをビルドしてみた。
Zaurus向けとは言ったものの、実際は
  • Linux
  • OSX
  • Windows
  • Pdaxrom(ほとんどzaurusだけど)
向けにもビルド可能で、今回はLinux用コンフィグを使ってビルドした。
ザウルス用ソフトは大半QTEで書かれているわけで、N810用にビルドし直すにはQT3を使うように書き直さなければいけないのだけれど、Quasarはそのへん最初からやってあるようなモノなので何事も初心者な自分にも楽勝なのであった。
ちなみにこのあいだはaBookReaderに挑んで惨敗しました。(sed -e s/QPEApplication/QApplication/gごときでは太刀打ちできません)

感想:
  • Zaurusで使ってたころにはなかった機能が目白押し。
  • CoverFlowはZaurusだとサクサクしてるが、N810だとちょっとつらいかも。
  • nightlyですが一通り安定している様子。
  • Quasarからの音量調節は効きません(/dev/dspを見ている様子)。 *追記 効くようになりました。
  • (全画面で終了した後?)起動しなくなるが、~/.quasar/quasar.conf最下部のhadFrame を0から1に指定し直すことで回復可能。
  • 民主党どうなっちゃうの。
インストール:
1.Mplayerが入ってなかったら入れる。
2.MythTVのgarageから libxinerama1_1.0.1-4.1_armel.deb およびlibqt3-mt_3.3.7-4chinook1_armel.deb をダウンロードしてインストール。
3. quasar_0.96r169r31-maemo1_armel.debをダウンロードしてインストール。(アップローダーをなんとかせねば) *追記 アップデートしました。
スクリーンショット: