Conkyはwlカーネルモジュールが原因でワイヤレスessidを取得できず、通常のユーザーアカウントも取得できません。私がSudo iwconfig wlan0
を実行した場合は問題ありませんでした。rootとしてconkyを実行した場合は問題ありませんでしたが、実行したくありません。
解決策は here より具体的には this link でしたが、これは私がフォローしたものであり、うまくいきました。しばらくの間..今はもう動作しません。理由はわかりません。
それは私のユーザーアカウントのために働いた。 iwconfigを実行すると、すべてのワイヤレス情報が表示されます。 conky configに${exec iwconfig wlan0}
と入力すると、conkyはssidを含むすべてのワイヤレス情報を出力します。ただし、conkyの組み込み${wireless_essid wlan0}
を使用すると、ESSIDには何も返されず、AP MACには「関連付けられていません」が返されます。
Sudo chmod u+s /sbin/iwconfig
を含め、できる限りのことを試しました(これも以前は機能していましたが、今はconkyで機能しません)。
また、eth1はwlドライバーに付属する標準インターフェース名であるため、udevルールを編集してeth1をwlan0に名前変更したことも明確にする必要があります。
さて、ここで終わる他の人のための解決策:
Sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/conky
詳細は ここ ですが、基本的にはネットワークインターフェースを使用するためにconky権限を与える必要があります。