近來在筆電安裝好Debian 5.0(lenny) + LXDE後,
發現~~
調整螢幕亮度時,沒有圖來顯示目前的亮度值,
用 wireless 時,也不知道現在到底是 on / off 的裝態,
決定自已寫一下,同時也能用自已喜歡的圖示,
簡單地gtk寫秀圖的功能,( 剛學不久 )
compler後,名稱估且先叫... eva01吧 XD (最近在重看中 )。
我的流程如下:
在 /etc/acpi/events下,新增一個 BL-up
- 代碼: 選擇全部
vim /etc/acpi/events/BL-up
event=video 00000081 00000166
action=/etc/acpi/backlight_up.sh
在 /etc/acpi下,新增一個 backlight_up.sh
- 代碼: 選擇全部
vim /etc/acpi/backlight_up.sh
echo 1 > /dev/pts/0 ---> 為了確定,我押下Backlight-up鍵是作有用的
/etc/acpi/eva01 ---> 我用gtk寫的程式,程式碼在下方
exit 0
測式的結果…
echo 1 是有作用的,毎當我押 backlight-up 鍵,就會印出一個 1,
但…最重要的圖卻沒顯示出來。(gtk寫的程式結果沒有出來)
我測了很久,都找不出原因@@,
我直接下 ./backligth_up.sh 時,會印1而且圖也會秀出來,
(螢幕亮度的功能是正常的,只是想加上秀圖的功能,美化一下 ^^" )
秀圖的程式碼如下:
(因為圖一直秀不出來,我簡化到用 hello wrold的範例來測式=.=)
- 代碼: 選擇全部
#include <gtk/gtk.h>
int main (int argc, char *argv[])
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_container_border_width (GTK_CONTAINER (window), 100);
gtk_widget_show (window);
gtk_main ();
return 0;
}
希望知道原因的人可以指點迷津
謝謝大家