Конки не может получить мой беспроводной essid из-за модуля ядра wl, как и моя обычная учетная запись пользователя. Если бы я сделал sudo iwconfig wlan0
, это было бы хорошо, и если я запустил conky от имени root, это было бы хорошо, но я не хочу этого делать.
Решением было здесь , более конкретно , по этой ссылке я следовал, и она отлично работала. Некоторое время .. Теперь это больше не работает, и я не уверен, почему.
Это сработало для моей учетной записи. Если я запускаю iwconfig, я вижу всю информацию о беспроводной сети. Если я ввожу ${exec iwconfig wlan0}
в моем conky config, conky выкладывает всю информацию о беспроводной сети, включая ssid. Но использование встроенного в ${wireless_essid wlan0}
conky ничего не возвращает для ESSID и «Not-Associated» для AP MAC.
Я перепробовал все, что мог, включая sudo chmod u+s /sbin/iwconfig
(который также работал раньше, но теперь не работает для conky)
Я должен также уточнить, что я отредактировал правило udev, чтобы переименовать от eth1 до wlan0, так как eth1 - это стандартное имя интерфейса, которое поставляется с драйвером wl.
Хорошо, так что решение для любого другого, которое заканчивается здесь:
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/conky
Подробности здесь , но в основном вам нужно дать хитрые разрешения на использование сетевой интерфейс.