conky 中的 if-else 语句无法正常工作
if-else statement in conky not working properly
我在 conky 中的 if-elseif-else 构造无法正常工作。当我连接到 wifi 时它应该显示 "wireless",当我连接到有线局域网时它应该显示 "wired",当我没有网络连接时它应该显示 "no network"。这是我无法正常工作的 conky 代码:
${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}
问题是如果我有无线连接,在执行上面写的行后我的 conkyrc 什么也没有。如果没有网络连接,它正在工作。
如果我只使用一个 if-else 结构,那么有效的是:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${color grey}no network\
${endif}
我在第一个片段中做错了什么?
好吧,答案很简单...我不知道我需要单独关闭每一个。所以,这是工作代码:
${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}
如果有帮助,这是我的 usb conky 的结构(4 个不同的 usb 和一个 "no usb" 条件):
${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}
我在 conky 中的 if-elseif-else 构造无法正常工作。当我连接到 wifi 时它应该显示 "wireless",当我连接到有线局域网时它应该显示 "wired",当我没有网络连接时它应该显示 "no network"。这是我无法正常工作的 conky 代码:
${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}
问题是如果我有无线连接,在执行上面写的行后我的 conkyrc 什么也没有。如果没有网络连接,它正在工作。
如果我只使用一个 if-else 结构,那么有效的是:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${color grey}no network\
${endif}
我在第一个片段中做错了什么?
好吧,答案很简单...我不知道我需要单独关闭每一个。所以,这是工作代码:
${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}
如果有帮助,这是我的 usb conky 的结构(4 个不同的 usb 和一个 "no usb" 条件):
${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}