conky の if-elseif-else コンストラクトが正しく機能していません。Wi-Fi に接続している場合は「ワイヤレス」、有線 LAN に接続している場合は「有線」、ネットワークに接続していない場合は「ネットワークなし」と表示されます。これは、正しく機能していない私の conky-code です。
${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 コンストラクトを 1 つだけ使用した場合です。
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${color grey}no network\
${endif}
最初のスニペットで何が間違っていますか?