Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

编写自己简单的屏幕亮度调整程序

| Comments

之前发了一个帖子说手工调整屏幕的亮度,但是手工毕竟还是不方便,特别是要连续调亮和调暗的情况下,于是尝试写了个简单的脚本,用来连续调整,并通过和快捷键的绑定,最后达到ubuntu 9.10版本的调整屏幕亮度的效果。

步骤如下:

  1. 首先编写脚本,我把程序放在/program/bin下,取名tunelcd.py

    File /Users/wgzhao/Sites/blog.wgzhao.com/source/downloads/code/brightness could not be found

  2. 绑定快捷键,从系统–>首选项–>键盘快捷键,然后点击添加按钮,同样的方式,再添加一个调暗的快捷键,注意命令的最后参数由up改为down 完成上面的步骤后,然后再将命令绑定到你正常的调整屏幕亮度的快捷键上,比如我的HP Pro 4415s笔记本,调亮和调暗的快捷键分别是Fn+F8和Fn+F7。

  3. 因为写入/proc文件系统,需要root权限,我尝试了setuid来改变tunelcd.py命令,发现并不工作,另外setuid总觉得是一个隐患,所以改成了sudo方式。我们需要的是执行这个命令的时候,最好是不要输入密码,这样看上去才比较顺畅。所以编辑/etc/sudoers文件,增减或者修改下面类似的一行

     wgzhao ALL=NOPASSWD: /program/bin/tunelcd.py
    

    用你的帐号名称替换上面我的帐号。

  4. 注销桌面,重新登录,试试你的快捷键吧。 如果上面的配置步骤没有错的话,现在应该可以连续的调亮和调暗屏幕了。 不过现在的程序在调整的时候,没有一个notify来告诉你这个亮度百分比。可以考虑在程序中加入inotify功能。

Comments