]>
Commit | Line | Data |
---|---|---|
85935270 | 1 | --- src/fnfxd_cmds.c 2004-10-12 21:03:42.000000000 +0200 |
2 | +++ src/fnfxd_cmds.c-shad 2006-06-08 22:32:50.245640184 +0200 | |
3 | @@ -37,6 +37,7 @@ | |
4 | int brightness_status(void); | |
5 | int brightness_up(void); | |
6 | int brightness_down(void); | |
7 | +int lcd_toggle(void); | |
8 | int fan_toggle(void); | |
9 | int fan_status(void); | |
10 | int video_status(void); | |
11 | @@ -180,6 +181,31 @@ | |
12 | return value; | |
13 | } | |
14 | ||
15 | +int lcd_toggle() | |
16 | +{ | |
17 | + int value = 0; | |
18 | + FILE *f = fopen(ACPI_LCD, "r+"); | |
19 | + value = brightness_status(); | |
20 | + | |
21 | + if (!f) { | |
22 | + printf("File open error.\n"); | |
23 | + exit(1); | |
24 | + } | |
25 | + else { | |
26 | + value = brightness_status(); | |
27 | + if(value<7) { | |
28 | + fprintf(f, "brightness:%1d", 7); | |
29 | + //printf("%i",value); | |
30 | + } | |
31 | + if(value==7) { | |
32 | + fprintf(f, "brightness:%1d", 0); | |
33 | + //printf("%i",value); | |
34 | + } | |
35 | + } | |
36 | + fclose(f); | |
37 | + return 0; | |
38 | +} | |
39 | + | |
40 | int brightness_up() | |
41 | { | |
42 | FILE *f; | |
43 | --- src/fnfxd_cfg.c 2004-10-12 21:03:42.000000000 +0200 | |
44 | +++ src/fnfxd_cfg.c-shad 2006-06-08 22:33:38.671278368 +0200 | |
45 | @@ -151,6 +151,8 @@ | |
46 | return 0; | |
47 | else if (!(strcmp("brightness down", command))) | |
48 | return 0; | |
49 | + else if (!(strcmp("toggle lcd", command))) | |
50 | + return 0; | |
51 | else if (!(strcmp("toggle fan", command))) | |
52 | return 0; | |
53 | else if (!(strcmp("toggle video", command))) | |
54 | --- src/fnfxd_misc.c 2004-10-12 21:03:42.000000000 +0200 | |
55 | +++ src/fnfxd_misc.c-shad 2006-06-08 22:34:43.390439560 +0200 | |
56 | @@ -48,6 +48,7 @@ | |
57 | extern void fatal(const char *fmt, ...) __attribute__ ((format(printf, 1, 2))); | |
58 | extern int brightness_up(void); | |
59 | extern int brightness_down(void); | |
60 | +extern int lcd_toggle(void); | |
61 | extern int fan_toggle(void); | |
62 | extern int video_toggle(int); | |
63 | extern int volume_up(void); | |
64 | @@ -102,6 +103,12 @@ | |
65 | else | |
66 | return 0; | |
67 | } | |
68 | + else if (!(strcmp("toggle lcd", command))) { | |
69 | + if (lcd_toggle()) | |
70 | + return 1; | |
71 | + else | |
72 | + return 0; | |
73 | + } | |
74 | else if (!(strcmp("toggle fan", command))) { | |
75 | if (fan_toggle()) | |
76 | return 1; | |
77 | --- src/fnfx_cfg.c 2004-10-12 21:03:42.000000000 +0200 | |
78 | +++ src/fnfx_cfg.c-shad 2006-06-08 22:47:12.644535624 +0200 | |
79 | @@ -135,6 +135,8 @@ | |
80 | return 0; | |
81 | else if (!(strcmp("brightness down", command))) | |
82 | return 0; | |
83 | + else if (!(strcmp("toggle lcd", command))) | |
84 | + return 0; | |
85 | else if (!(strcmp("toggle fan", command))) | |
86 | return 0; | |
87 | else if (!(strcmp("toggle video", command))) | |
88 | --- src/fnfx_misc.c 2004-10-12 21:03:42.000000000 +0200 | |
89 | +++ src/fnfx_misc.c-shad 2006-06-08 22:48:53.823154136 +0200 | |
90 | @@ -115,6 +115,7 @@ | |
91 | if (daemon_cfg->acpi.config & VAL_LCD) { | |
92 | debug(" 'brightness up'\t- Increase LCD brightness."); | |
93 | debug(" 'brightness down'\t- Decrease LCD brightness."); | |
94 | + debug(" 'toggle lcd'\t- Toggle LCD."); | |
95 | } | |
96 | if (daemon_cfg->acpi.config & VAL_VIDEO) { | |
97 | debug(" 'toggle video'\t\t- Switch video mode (LCD, LCD & CRT, CRT)"); |