Olá pessoal!
Em meu notebook, tenho rede com e sem fio...
Sendo assim, utilizo o $if_existing para verificar em qual delas estou conectado e mostrar os dados referentes a essa conexão...
Porém, está funcionando ao contrário...
${if_existing /sys/class/net/wlan0/operstate down}${voffset 4}${font PizzaDude Bullets:size=12}W${font} Conectado a ${wireless_essid wlan0} / Sinal: ${wireless_link_qual_perc wlan0}%
${voffset 4}${font PizzaDude Bullets:size=12}W${font} IP privado: ${alignr}${addr wlan0}
${voffset 4}${font PizzaDude Bullets:size=12}N${font} Up: ${upspeed wlan0} ${alignr}${upspeedgraph wlan0 8,60}
${voffset 4}${font PizzaDude Bullets:size=12}T${font} Down: ${downspeed wlan0} ${alignr}${downspeedgraph wlan0 8,60}
${voffset 4}${font PizzaDude Bullets:size=12}W${font} IP público: ${alignr}${execi 1 ~/.conky_scripts/ip.sh}
${else}${if_existing /sys/class/net/eth0/operstate down}${voffset 4}${font PizzaDude Bullets:size=12}W${font} Conectado por cabo
${voffset 4}${font PizzaDude Bullets:size=12}W${font} IP privado: ${alignr}${addr eth0}
${voffset 4}${font PizzaDude Bullets:size=12}N${font} Up: ${upspeed eth0} ${alignr}${upspeedgraph eth0 8,60}
${voffset 4}${font PizzaDude Bullets:size=12}T${font} Down: ${downspeed eth0} ${alignr}${downspeedgraph eth0 8,60}
${voffset 4}${font PizzaDude Bullets:size=12}W${font} IP público: ${alignr}${execi 1 ~/.conky_scripts/ip.sh}
${else}${voffset 4}${font PizzaDude Bullets:size=12}W${font} Sem rede.${endif}
Reparem que tenho que especificar algo diferente de up (neste caso, down) para que a condição seja verdadeira e seja exibido o que está no $if_existing referente à conexão ativa...
Penso que o correto seria ${if_existing /sys/class/net/wlan0/operstate up} e não ${if_existing /sys/class/net/wlan0/operstate down}... Porém, com o up não dá certo...
Alguém sabe o porquê disso?
Obrigado!