SamsungSPF: lcd4linux.conf

File lcd4linux.conf, 4.0 KB (added by anonymous, 5 years ago)
Line 
1Display dpf {
2    Driver     'DPF'
3    Port       'usb0'
4    Font       '6x8'
5    Foreground 'ffffff'
6    Background '000000'
7    Basecolor  '000000'
8  Orientation 3          # Orientation value from 0-3
9  Backlight  backlight   # Backlight variable control
10}
11
12Widget OS {
13    class 'Text'
14    expression '*** '.uname('sysname').' '.uname('release').' - dpf driver by hackfin ***'
15    width 21
16    align 'M'
17    speed 200
18    update tick
19    Background '008000'
20    Foreground 'ffffff'
21}
22
23Widget CPU {
24    class  'Text'
25    expression  uname('machine')
26    prefix 'CPU '
27    width  10
28    align  'L'
29    update tick
30    Background 'FFFFFF00'
31}
32
33
34Widget RAM {
35    class  'Text'
36    expression meminfo('MemTotal')/1024
37    postfix ' MB RAM'
38    width  11
39    precision 0
40    align  'R'
41    update tick
42    Background 'FFFFFF00'
43}
44
45Widget Busy {
46    class 'Text'
47    expression proc_stat::cpu('busy', 500)
48    prefix 'Busy'
49    postfix '%'
50    width 10
51    precision 1
52    align 'R'
53    update tick
54    Foreground 'ffffff'
55    Background 'FFFFFF00'
56}
57
58Widget BusyBar {
59    class 'Bar'
60    expression  proc_stat::cpu('busy',   500)
61    expression2 proc_stat::cpu('system', 500)
62    length 21
63    direction 'E'
64    update tack
65    Foreground 'ffffff'
66    Background '00000080'
67    BarColor0 '5f5fff'
68    BarColor1 'ff5f5f'
69}
70
71Widget Load {
72    class 'Text'
73    expression loadavg(1)
74    prefix 'Load'
75    postfix loadavg(1)>1.0?'!':' '
76    width 10
77    precision 1
78    align 'R'
79    update tick
80    Foreground 'ffffff'
81    Background 'FFFFFF00'
82}
83
84Widget LoadBar {
85    class 'Bar'
86    expression  loadavg(1)
87    max 2.0
88    length 21
89    direction 'E'
90    update tack
91    Foreground 'ffffff'
92    Background '00000080'
93    BarColor0 '5f5fff'
94    BarColor1 'ff5f5f'
95}
96
97
98Widget Disk {
99    class 'Text'
100    # disk.[rw]blk return blocks, we assume a blocksize of 512
101    # to get the number in kB/s we would do blk*512/1024, which is blk/2
102    # expression (proc_stat::disk('.*', 'rblk', 500)+proc_stat::disk('.*', 'wblk', 500))/2
103    # with kernel 2.6, disk_io disappeared from /proc/stat but moved to /proc/diskstat
104    # therefore you have to use another function called 'diskstats':
105    expression diskstats('hd.', 'read_sectors', 500) + diskstats('hd.', 'write_sectors', 500)
106    prefix 'disk'
107    postfix ' '
108    width 10
109    precision 0
110    align 'R'
111    update tick
112    Foreground 'ffffff'
113    Background 'FFFFFF00'
114}
115
116Widget DiskBar {
117    class 'Bar'
118    #expression  proc_stat::disk('.*', 'rblk', 500)
119    #expression2 proc_stat::disk('.*', 'wblk', 500)
120    # for kernel 2.6:
121    expression  diskstats('sd.', 'read_sectors',  500)
122    expression2 diskstats('sd.', 'write_sectors', 500)
123    length 21
124    direction 'E'
125    update tack
126    Foreground 'ffffff'
127    Background '00000080'
128    BarColor0 '5f5fff'
129    BarColor1 'ff5f5f'
130}
131
132Widget Eth0 {
133    class 'Text'
134    expression (netdev('wlan0', 'Rx_bytes', 500)+netdev('wlan0', 'Tx_bytes', 500))/1024
135    prefix 'wlan0'
136    postfix ' '
137    width 10
138    precision 0
139    align 'R'
140    update tick
141    Foreground 'ffffff'
142    Background 'FFFFFF00'
143}
144
145Widget Eth0Bar {
146    class 'Bar'
147    expression  netdev('wlan0', 'Rx_bytes', 500)
148    expression2 netdev('wlan0', 'Tx_bytes', 500)
149    length 21
150    direction 'E'
151    update tack
152    Foreground 'ffffff'
153    Background '00000080'
154    BarColor0 '5f5fff'
155    BarColor1 'ff5f5f'
156}
157
158Widget Uptime {
159    class 'Text'
160    expression uptime('%d days %H:%M:%S')
161    width 20
162    align 'R'
163    prefix 'Up '
164    update 1000
165    Background 'FFFFFF00'
166}
167
168Widget Bgnd {
169    class 'Image'
170    file 'bgnd.png'
171    reload 1
172    update 5000
173    inverted 0
174    visible 1
175}
176
177Display 'DPF'
178
179Layout mylayout {
180    Row01.Col01 'OS'
181    Row02.Col02 'CPU'
182    Row03.Col10 'RAM'
183    Row05.Col01 'Busy'
184    Row06.Col01 'BusyBar'
185    Row07.Col01 'Load'
186    Row08.Col01 'LoadBar'
187    Row09.Col01 'Disk'
188    Row10.Col01 'DiskBar'
189    Row11.Col01 'Eth0'
190    Row12.Col01 'Eth0Bar'
191    Row16.Col01 'Uptime'
192    Layer 2 {
193  X1.Y1 'Bgnd'
194    }
195}
196
197Layout 'mylayout'
198
199Variables {
200  backlight 2
201    tick 500
202    tack 200
203    minute 60000
204}
205