我在 conky 中的 if-elseif-else 构造无法正常工作。当我连接到 wifi 时它应该显示“无线”,当我连接到有线局域网时它应该显示“有线”,当我没有网络连接时它应该显示“无网络”。这是我无法正常工作的 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}
我在第一个片段中做错了什么?