问题是,如果我确实有无线连接,则在执行上面编写的行之后,我的conkyrc一无所获。如果没有网络连接,则可以正常工作。
尽管如此,什么是在起作用,如果我只使用一个if-else构造:${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${color grey}no network\
${endif}
我在第一个片段中做错了什么?
well,答案很简单...我不知道我需要分开关闭每一个。因此,这是工作代码:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${if_existing /proc/net/route eth0}${color grey}wired\
${else}\
${color grey}no network\
${endif}\
${endif}
${if_existing /media/me/1}1${fs_used_perc /media/me/1}%${else}\
${if_existing /media/me/2}2${fs_used_perc /media/me/2}%${else}\
${if_existing /media/me/3}3${fs_used_perc /media/me/3}%${else}\
${if_existing /media/me/4}4${fs_used_perc /media/me/4}%${else}\
No Usb${endif}${endif}${endif}${endif}
Why is this not working?
${if_match ${$battery_percent} > "20"}${color 774477}${battery_bar}$endif${if_match ${$battery_percent} <= "20"}${color FFA700}${battery_bar}$endif${if_match ${$battery_percent} < "6"}${color aa0000}${battery_bar}$endif
我将if语句串联而不是嵌套,因为嵌套不起作用。