.conkyrc
Conditional statement
Config 1
eth1 ppp0
${if_up eth1} ${font sans-serif:normal:size=8}WLAN: ${alignr}${wireless_essid eth1} IP address:${font Sans:size=7}${alignr}${addr eth1}${font Sans:size=8} Bitrate:${font Sans:size=7}${alignr}${wireless_bitrate eth1}${font Sans:size=8} Signal:${alignr}${wireless_link_qual_perc eth1}% ${wireless_link_bar 6,100 eth1} ${downspeedgraph eth1} DLS:${downspeed eth1} ${alignr}download: ${totaldown eth1} ${upspeedgraph eth1} ULS:${upspeed eth1} ${alignr}upload: ${totalup eth1} ${else}${font Sans:size=8}No wireless network${endif} ${if_up ppp0} ${font sans-serif:normal:size=8}T-Mobile IP address: ${alignr}${addr ppp0} DLS:${downspeed ppp0} ${alignr}download: ${totaldown ppp0} ULS:${upspeed ppp0} ${alignr}upload: ${totalup ppp0} ${endif}
Config 2
############### # - NETWORK - # ############### ${voffset 4}${font Liberation Sans:style=Bold:size=8}${color0}NETWORK $stippled_hr${color0}${font} # |--WLAN0 ${if_up wlan0} ${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Up: ${color}${color0}${upspeed eth0}${color}${alignr}${color2}${upspeedgraph wlan0 8,60 FF6103 FF6103}${color} ${goto 32}${color1}Total: ${color}${color2}${totalup wlan0}${color}${font} ${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Down: ${color}${color0}${downspeed eth0}${color}${alignr}${color2}${downspeedgraph wlan0 8,60 FF6103 FF6103}${color} ${goto 32}${color1}Total: ${color}${color2}${totaldown wlan0}${color} ${voffset -2}${color0}${font Poky:size=14}Y${font}${color}${goto 32} ${voffset -2}${color0}Signal: ${color}${font Liberation Sans:style=Bold:size=8}${color1}${wireless_link_qual wlan0}%${color}${font} ${alignr}${color1}${wireless_link_bar 8,60 wlan0}${color} ${voffset -4}${font Liberation Sans:style=Bold:size=8}${color0}Local IP:${color}${alignr}${color1}${addr wlan0}${color} ${goto 32}${color0}Public IP: ${color}${alignr}${color1}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}${font} # |--ETH0 ${else}${if_up eth0} ${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Up: ${color}${color0}${upspeed eth0}${color}${alignr}${color2}${upspeedgraph eth0 8,60 FF6103 FF6103}${color} ${goto 32}${color1}Total: ${color}${color2}${totalup eth0}${color}${font} ${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Down: ${color}${color0}${downspeed eth0}${color}${alignr}${color2}${downspeedgraph eth0 8,60 FF6103 FF6103}${color} ${goto 32}${color1}Total: ${color}${color2}${totaldown eth0}${color}${font} ${voffset -2}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -4}${font Liberation Sans:style=Bold:size=8}${color0}Local IP:${color}${alignr}${color1}${addr eth0}${color} ${goto 32}${color0}Public IP: ${color}${alignr}${color1}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}${font} # |--PPP0 ${endif}${else}${if_up ppp0} ${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}Up: ${font Liberation Sans:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 FF6103 FF6103}${color} ${goto 32}Total: ${color2}${totalup ppp0}${color} ${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}Down: ${font Liberation Sans:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 FF6103 FF6103}${color} ${goto 32}Total: ${color2}${totaldown ppp0}${color} ${voffset -2}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -4}Local IP: ${alignr}${color2}${addr ppp0}${color} ${endif}${else}${voffset 4}${color0}${font PizzaDude Bullets:size=12}4${font}${color}${goto 32}Network Unavailable${endif}${endif}
config 3
${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
Reference
conky config help