[Armadillo:07906] Re: Armadillo-440 接続のLCDへ天地逆の表示をするためには?
Takenoshita Koyo
email@hidden
2012年 2月 21日 (火) 17:00:55 JST
竹之下です。
画面を天地逆にする(画面をローテート)するには、ハードウェアで行う方法や、
X Window System等の中間レイヤで行うなどいくつかの方法が考えられます。
今回はFlashLiteをご利用になられているとのことですので、Xserver(Xfbdev)を使われている
と思います。
Xfbdevは、-screen オプションで画面サイズと回転角を指定できます。書式は下記の通りです。
-screen email@hidden
(実際にはもう少し複雑で、色々なオプションが指定できます。詳細なオプションについては、
Xfbdeb --help等を実行してご確認ください。)
Armadillo-440では、/etc/init.d/xfbdev でXfbdevを起動していますので、その部分を
以下のように書き換えると、画面が天地逆になると思います。
/usr/bin/Xfbdev -s 0 -mouse tslib,,device=$TS_DEV \
-keybd evdev,,device=$KEY_DEV >/dev/null 2>&1 &
check_status
を
/usr/bin/Xfbdev -screen email@hidden -s 0 -mouse tslib,,device=$TS_DEV \
-keybd evdev,,device=$KEY_DEV >/dev/null 2>&1 &
check_status
に変更。
(2012年02月16日 13:02), Masahiko Mizuguchi wrote:
> お世話様です。
>
> A-440にSVGAサイズのLCDを接続しています。
> (以前このMLでお聞きしたことなどを参考に、表示することができました)
> 機器に組み込む際の制限から、LCDへの表示を天地逆にする必要が出てきましたの
> で、調査しています。
>
> armadillo-guide-3_ja-2.0.1.pdfなどの記述を参考に、試行錯誤を繰り返していま
> すが、うまくいきません。
> OSレベルで、console以外の表示を天地逆にすることはできるのでしょうか?
>
>
> やりたいことは次のとおり。
>
> Flashliteでアプリケーションを作成している。
> Flashliteアプリには手を入れずに、画面を天地逆に表示したい。
>
>
> 調べた内容
>
> rotateというキーワードを元にATDEにあるドキュメントを検索し、fbcon.txtを見つ
> けました。
> しかし、このドキュメントに記載の方法では、consoleに対してのみ有効で、他のア
> プリはノーマルの表示になるとの記述があります。
> 試したところその記述のとおりで、起動時のアルマジロアイコンは画面右下にさか
> さまで表示されますが、Flashで表示するアプリは上下普通でした。
>
> rotateというキーワードでincludeファイルなども調べてみましたが、他にそれらし
> いものは見当たりませんでした。
>
>
> よろしくお願いします。
> 以上
>
>
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
--
Koyo Takenoshita
armadillo メーリングリストの案内