[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bsd-nomads:15528] Re: [FYI] brightness control



今井@広島大学です

On Wed, 09 May 2001 15:27:49 +0900,
Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp> wrote:

> In message <CORELIBRA1Gj03oHMwV0000013e@corelibra.core.nttdata.co.jp>, Hirosh T
> OKUDA さんいわく:
> >とくだです
> >

略

> >ちなみに元ネタは
> >    http://va.samba.org/picturebook/
> >にあるものです。
> 
> そういえば、picturebookはportsに突っ込みました。
> 

ports では setbrightness  vaiobat ともにインストールされないみ
たいですがインストールできるようにはしないのですか?

また、現在の状態を知りたいと以下のコマンドを実行してみ
ました。一応状態を得ることができているみたいですが

$ ./setbrightness 
currently ffff
segmentation fault (core dumped)

となりエラーになっています。ソースをみたら単に、引数を与えない
ときの処理をしていなかっただけなので

/usr/ports/graphic/picturebook より
------------------------------------------------------------
int main(int argc, char *argv[])
{
        iopl(3);
        printf("currently %x\n", ecr_get(0x96));
        ecr_set(0x96, atoi(argv[1]));
        return 0;
}
------------------------------------------------------------

を以下のように変更することでエラーが出なくなり現在の状態を
得ることができます。

------------------------------------------------------------
int main(int argc, char *argv[])
{
        iopl(3);
        printf("currently %x\n", ecr_get(0x96));
        if ( argv[1] != NULL ){
			 ecr_set(0x96, atoi(argv[1]));
        }
        return 0;
}
------------------------------------------------------------

現在の状態を知ることができたら、シェルを書いてどこかのボタンに
キーを割り当てれば簡単に明るさを調節できるようになると思います。
良かったらこのような patch をあててportsでインストールできるよ
うにしていただけませんか?

       ********************************************************
         今井 英敏    広島大学大学院  工学研究科  情報工学専攻  
             E-mail  hidepin@infonets.hiroshima-u.ac.jp
        ********************************************************