You are not logged in.
Pages: 1
I am trying to set up a few if-then decision structure in my .conkyrc file but I can seem to get the syntax right. Do you know what it is or what I am doing wrong. (I have tryed like every varyable I can think of....
$if_mounted_/media/disk
/media/disk $alignc ${fs_used /media/disk} / ${fs_size /media/disk} $alignr ${fs_free_perc /media/disk}%
${fs_bar /media/disk}
$endif_mounted_/media/disk
Last edited by hunterthomson (2008-08-05 02:26:59)
OpenBSD-current Thinkpad X230, i7-3520M, 16GB CL9 Kingston, Samsung 830 256GB
Contributor: linux-grsec
Offline
${if_mounted /hda2}${color1} / hda7 ${color1}${fs_bar 5,35 /}$alignr${color3}${fs_free /}$else${color1} / hda2 ${color1}${fs_bar 5,35 /} $alignr${color3}${fs_free /}$endif
or:
${if_existing /sys/class/power_supply/BAT1/charge_now} $alignc${color8}${execi 10 /scripts/linux/conky/check-battery.pl} $else $alignc${color7}ACPI NOT WORKING$endif
or:
${color2}${if_existing /var/run/firewall } ${color3} $else $alignc${color7}FW NOT WORKING$endif
Last edited by zyghom (2008-08-04 09:18:39)
Zygfryd Homonto
Offline
Thank You
Now when I mount a USB or SD card Conky will show all the stats for it and if it is unmounted the graf and stuff will go away
Here is a copy of my .conkyrc file:
background yes
use_xft yes
xftfont HandelGotD:size=8
xftalpha 0.1
update_interval 0.5
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 200 5
maximum_width 200
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color gray
default_shade_color black
default_outline_color white
alignment top_left
gap_x 8
gap_y 8
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale no
use_spacer yes
TEXT
$sysname $kernel $alignr $machine
Intel Core 2 Duo $alignr ${freq_g cpu0}Ghz
TIME NOW: $alignr ${time %H:%M:%S}
Laptop-Mode $alignr Mode${laptop_mode}
Battery $alignr ${battery_percent}%
$alignr
${cpugraph cpu0 16,200 ffffff ffffff}
CPU:1 ${cpu cpu1}% ${cpubar cpu1}
CPU:2 ${cpu cpu2}% ${cpubar cpu2}
Disk i/o ${diskiograph 16,200}
Network [eth0] $alignr (${addr eth0})
GateWay IP $alignr (${gw_ip})
Down Speed
${downspeedgraph eth0}
Up Speed
${upspeedgraph eth0 16,200}
Network [wlan0] $alignr (${addr wlan0})
MODE ${wireless_mode wlan0} $alignr Mb/s${wireless_bitrate wlan0}
Link Quality $alignr ${wireless_link_qual_perc wlan0}%
ESSID $alignr (${wireless_essid wlan0})
AP's MAC address $alignr (${wireless_ap wlan0})
MEM $alignc $mem / $memmax $alignr $memperc%
$membar
Swap ${swap}/${swapmax} $alignr $swapperc%
${swapbar}
/home $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_free_perc /home}%
${fs_bar /home}
/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}%
${fs_bar /}
${if_mounted /media/disk} Disk $alignc ${fs_used /media/disk} / ${fs_size /media/disk} $alignr ${fs_free_perc /media/disk}%$else$endif
${if_mounted /media/disk} ${fs_bar /media/disk}$else$endif
${if_mounted /media/disk-1} Disk1 $alignc ${fs_used /media/disk-1} / ${fs_size /media/disk-1} $alignr ${fs_free_perc /media/disk-1}%$else$endif
${if_mounted /media/disk-1} ${fs_bar /media/disk-1}$else$endif
${if_mounted /media/disk-2} Disk2 $alignc ${fs_used /media/disk-2} / ${fs_size /media/disk-2} $alignr ${fs_free_perc /media/disk-2}%$else$endif
${if_mounted /media/disk-2} ${fs_bar /media/disk-2}$else$endif
Last edited by hunterthomson (2008-08-04 22:48:48)
OpenBSD-current Thinkpad X230, i7-3520M, 16GB CL9 Kingston, Samsung 830 256GB
Contributor: linux-grsec
Offline
You know there is no such thing as an "if loop" right?
Offline
You know there is no such thing as an "if loop" right?
What is it cald then? Just a loop?
OpenBSD-current Thinkpad X230, i7-3520M, 16GB CL9 Kingston, Samsung 830 256GB
Contributor: linux-grsec
Offline
It's an if-then decision structure, NOT a loop, as it only performs a task once and only once. for and while structures are loops that iterate tasks over and over.
Conky is pretty neat, I may try it sometime since my XFCE desktop is pretty clean:
Last edited by kclive18 (2008-08-05 00:55:51)
My Rigs:
- Mid-2007 iMac 20", Intel 2GHz Core 2 Duo, 2x1GB DDR2-800, 250GB SATA HDD, and...MIGHTY MOUSE!!! , OSX 10.5 Leopard, ATI Radeon 2400XT 128MB
- HP zv6203cl, AMD Athlon 64 3200 S939, 2x512MB DDR400, 80GB 4200rpm HDD, ATI Radeon Xpress 200M 128MB, Arch i686
- 1986 Gibson SG Junior Cherry Red, Ibanez 15W amp, DigiTech RP250 modeling processor
Offline
Well that makes sents...
here is a pic of my OpenBox desktop.... Vary clean
I hope you can stop those "Crackers" form cracking your Gibson and Stealing a copy your Da Vinci Virus Code
Looks like it will be hard though. Codeing in 3D wow now that is a skill
Last edited by hunterthomson (2008-08-05 01:25:43)
OpenBSD-current Thinkpad X230, i7-3520M, 16GB CL9 Kingston, Samsung 830 256GB
Contributor: linux-grsec
Offline
OK now I have taken this really far.... Check this out
background yes
use_xft yes
xftfont HandelGotD:size=8
xftalpha 0.1
update_interval 0.5
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 200 5
maximum_width 200
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color gray
default_shade_color black
default_outline_color white
alignment top_left
gap_x 8
gap_y 8
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale no
use_spacer yes
TEXT
${alignc}${time %I:%M:%S %p}
$sysname $kernel $alignr $machine
Intel Core 2 Duo T5550 $alignr ${freq_g cpu0}Ghz
Laptop-Mode $alignr Mode${laptop_mode}
Battery $alignr ${battery_percent}%
${cpugraph cpu0 16,200}
CPU:1 ${cpu cpu1}% ${cpubar cpu1}
CPU:2 ${cpu cpu2}% ${cpubar cpu2}
${if_up eth0}Ethernet Up${else}Ethernet Down $endif
${if_up eth0}GateWay IP $alignr(${gw_ip})${else}GateWay IP [eth0]$alignr (Not-Associated)$endif
${if_up eth0}Public IP $alignr (${addr eth0})${else}Public IP [eth0]$alignr (Not-Associated)$endif
Down Speed
${if_up wlan0}${downspeedgraph wlan0}$else${downspeedgraph eth0}$endif
Up Speed
${if_up wlan0}${upspeedgraph wlan0}$else${upspeedgraph eth0}endif
${if_up wlan0}Wireless Up${else}Wireless Down $endif
wlan0 Mode-${wireless_mode wlan0} $alignr Mb/s${wireless_bitrate wlan0}
${if_up wlan0}Link Quality $alignr ${wireless_link_qual_perc wlan0}%${else}Link Quality $alignr (Not-Associated)$endif
${if_up wlan0}ESSID $alignr (${wireless_essid wlan0})${else}ESSID $alignr (Not-Associated)$endif
AP's MAC address $alignr (${wireless_ap wlan0})
${if_up wlan0}Gateway IP $alignr (${gw_ip})${else}Gateway IP $alignr (Not-Associated)$endif
${if_up wlan0}Public IP $alignr (${addr wlan0})${else}Public IP $alignr (Not-Associated)$endif
Disk i/o
${diskiograph 16,200}
MEM $alignc $mem / $memmax $alignr $memperc%
$membar
Swap ${swap}/${swapmax} $alignr $swapperc%
${swapbar}
/home $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_free_perc /home}%
${fs_bar /home}
/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}%
${fs_bar /}
${if_mounted /media/disk} USB/SD $alignc ${fs_used /media/disk} / ${fs_size /media/disk} $alignr ${fs_free_perc /media/disk}%$else$endif
${if_mounted /media/disk}${fs_bar /media/disk}$else$endif
${if_mounted /media/disk-1} USB/SD $alignc ${fs_used /media/disk-1} / ${fs_size /media/disk-1} $alignr ${fs_free_perc /media/disk-1}%$else$endif
${if_mounted /media/disk-1}${fs_bar /media/disk-1}$else$endif
${if_mounted /media/disk-2} USB/SD $alignc ${fs_used /media/disk-2} / ${fs_size /media/disk-2} $alignr ${fs_free_perc /media/disk-2}%$else$endif
${if_mounted /media/disk-2}${fs_bar /media/disk-2}$else$endif
Last edited by hunterthomson (2008-08-06 01:11:17)
OpenBSD-current Thinkpad X230, i7-3520M, 16GB CL9 Kingston, Samsung 830 256GB
Contributor: linux-grsec
Offline
Halo, this is my netbook desktop i've configured correctly my conky in order to have wlan0, ppp0, or eth0 informations of connection but conky, when i don't use wifi connection, displays a strange [] near the totaldown, you can see better in the screenshot:
and this is my conkyrc:
#avoid flicker
double_buffer yes
#own window to run simultanious 2 or more conkys
own_window yes
own_window_transparent no
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager
#borders
draw_borders no
border_margin 3
#shades
draw_shades no
#position
gap_x 0
gap_y 4
alignment top_left
#behaviour
update_interval 1
#colour
default_color 8f8f8f
#default_shade_color 000000
own_window_colour 262729
#font
use_xft yes
xftfont sans:size=7
# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes
#to prevent window from moving
use_spacer none
minimum_size 1024 0
#mpd
#mpd_host localhost
#mpd_port 6600
TEXT
Kernel: ${color e0e0e0}$kernel${color} Uptime: ${color e0e0e0}${uptime_short}${color} | Cpu: ${color e0e0e0}${cpu}%${color} Ram: ${color e0e0e0}${memperc}%${color} Swap: ${color e0e0e0}${swapperc}%${color} | Root: ${color e0e0e0}${fs_free_perc /}%${color} Home: ${color e0e0e0}${fs_free_perc /home}%${color} | ${if_existing /proc/net/route wlan0} Up: ${color e0e0e0}${upspeedf wlan0} kb/s - ${totalup wlan0}${color} Down: ${color e0e0e0}${downspeedf wlan0} kb/s - ${totaldown wlan0}${color}${else}${if_existing /proc/net/route ppp0}Up: ${color e0e0e0}${upspeedf ppp0} kb/s - ${totalup ppp0}${color} Down: ${color e0e0e0}${downspeedf ppp0} kb/s - ${totaldown ppp0}${color}${else}${if_existing /proc/net/route eth0}Up: ${color e0e0e0}${upspeedf eth0} kb/s - ${totalup eth0}${color} Down: ${color e0e0e0}${downspeedf eth0} kb/s - ${totaldown eth0}${color}${else}Nessuna Connessione${color}${endif}${alignc}
can anyone tell me why it displays this strange symbol? Thanks
Offline
i've also added three $endif at the end of text but nothing, now with three endif it displays always the [] while with the configuration above (only one $endif) if i'm connected through wifi it doens't display the symbol in the other case yes!
Offline
Well you asked this a long time ago. But I am board.
I don't have conky installed so I can't test this. I am using KDEmod now so I have to use SuperKambra.
---------
I think you needed to add an ${endif} after the first ${else}
note: you can use the backslash to escape the new like caritor
So it would go like this:
If 1=x ;
print x
else
if 1=y ;
print y
endif
else
if 1=z ;
print z
endif
endif
---------
New code:
#avoid flicker
double_buffer yes
#own window to run simultanious 2 or more conkys
own_window yes
own_window_transparent no
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager
#borders
draw_borders no
border_margin 3
#shades
draw_shades no
#position
gap_x 0
gap_y 4
alignment top_left
#behaviour
update_interval 1
#colour
default_color 8f8f8f
#default_shade_color 000000
own_window_colour 262729
#font
use_xft yes
xftfont sans:size=7
# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes
#to prevent window from moving
use_spacer none
minimum_size 1024 0
#mpd
#mpd_host localhost
#mpd_port 6600
TEXT
Kernel: ${color e0e0e0}$kernel${color} \
Uptime: ${color e0e0e0}${uptime_short}${color} \
| Cpu: ${color e0e0e0}${cpu}%${color} \
Ram: ${color e0e0e0}${memperc}%${color} \
Swap: ${color e0e0e0}${swapperc}%${color} \
| Root: ${color e0e0e0}${fs_free_perc /}%${color} \
Home: ${color e0e0e0}${fs_free_perc /home}%${color} \
\
| ${if_existing /proc/net/route wlan0} Up: ${color e0e0e0}${upspeedf wlan0} kb/s - ${totalup wlan0}${color} \
Down: ${color e0e0e0}${downspeedf wlan0} kb/s - ${totaldown wlan0}${color}\
\
${else}\
\
${if_existing /proc/net/route ppp0}Up: \
${color e0e0e0}${upspeedf ppp0} kb/s - ${totalup ppp0}${color} \
Down: ${color e0e0e0}${downspeedf ppp0} \
kb/s - ${totaldown ppp0}${color}\
\
${endif}${else}\
\
${if_existing /proc/net/route eth0}\
Up: ${color e0e0e0}${upspeedf eth0} kb/s - ${totalup eth0}${color} \
Down: ${color e0e0e0}${downspeedf eth0} kb/s - ${totaldown eth0}${color}${else}Nessuna Connessione${color}\
\
${endif}\
\
${endif}
Last edited by hunterthomson (2009-12-11 02:30:02)
OpenBSD-current Thinkpad X230, i7-3520M, 16GB CL9 Kingston, Samsung 830 256GB
Contributor: linux-grsec
Offline
Pages: 1