У меня Kubuntu 64 bit. Конки поставил в момент перехода KDE на пятую плазму (раньше пользовался superkaramba). Настроил и забыл. Несколько дней назад сделал пару правок в конфигах avahi - периодически отключался сетевой адаптер, терял сеть, с сетью наладилось, а вот conky пострадал. То есть я думаю, что avahi - самая вероятная причина, ибо установок и удалений софта перед началом проблем не было, обновления системы - были, но непохоже, чтобы могли повлиять (разный прикладной софт типа chrome и deadbeef, также обновлялись systemd/udev).
Правки в конфигах, имеющих отношение к avahi (повторюсь, не уверен, что это причина):
$ cat /etc/default/avahi-daemon
#AVAHI_DAEMON_DETECT_LOCAL=1 отключено 14 января 2017
AVAHI_DAEMON_DETECT_LOCAL=0
$ cat /etc/nsswitch.conf | grep mdns
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
# добавлены значения mdns4 mdns
Итак. В какой-то момент заметил, что conky не обновляется. Точнее, обновляется, но не с нужной периодичностью, а раз в 20-40 секунд. Запуск из консоли в отладочном режиме conky -D / conky -DD ситуацию не прояснил. От старта программы до отрисовки чего-то на экране проходило секунд 20-30. При этом при старте KDE после появления картинки conky какое-то время изображение изображение обновляется нормально, потом - затык.
Начал выяснять.
0. Дефолтный конфиг из /etc/conky работает, картинка обновляется. То есть сам conky в порядке.
1. По одному вырубаю всякие скайпы, quiterss, и прочие дропбоксы. Без эффекта.
2. Рестарт с предыдущим ядром (ну а вдруг) - без изменений.
3. Чистая сессия plasma, с отключенной автозагрузкой - без эффекта. То есть дело, наверное, не в программах, мешающих отображению графиков.
4. Новый пользователь, новая сессия Plasma - без изменений. То есть дело, наверное, не в конфигах.
5. Ставлю lxqt, запускаю, стартую conky - без изменений. То есть дело, наверное, не в KDE. Прихожу к мысли, что надо делать ревизию конфигурации conky.
6. Ковыряю ~/.conkyrc (
исходный ранее работавший код). Оставляю только одну секцию (конфиг разбит на секции - система, память, диск, сеть и т.п.), удалив всё остальное, запускаю, смотрю, если работает - добавляем следующую секцию. Когда добавил секцию network - затык. Удалил все остальные, оставив только эту - затык.
Начал тестировать построчно. Всё работает, пока не добавил вот этот кусок:
${offset 20}${tcp_portmon 32768 61000 rhost 0} ${alignr}${tcp_portmon 32768 61000 rservice 0}
${offset 20}${tcp_portmon 32768 61000 rhost 1} ${alignr}${tcp_portmon 32768 61000 rservice 1}
${offset 20}${tcp_portmon 32768 61000 rhost 2} ${alignr}${tcp_portmon 32768 61000 rservice 2}
${offset 20}${tcp_portmon 32768 61000 rhost 3} ${alignr}${tcp_portmon 32768 61000 rservice 3}
${offset 20}${tcp_portmon 32768 61000 rhost 4} ${alignr}${tcp_portmon 32768 61000 rservice 4}
${offset 20}${tcp_portmon 32768 61000 rhost 5} ${alignr}${tcp_portmon 32768 61000 rservice 5}
Читаю документацию насчёт отображения исходящих подключений. Решаю попробовать rip (remote ip) вместо rhost (remote host) - и картинка начинает обновляться как надо.
${offset 20}${tcp_portmon 32768 61000 rip 0} ${alignr}${tcp_portmon 32768 61000 rservice 0}
${offset 20}${tcp_portmon 32768 61000 rip 1} ${alignr}${tcp_portmon 32768 61000 rservice 1}
${offset 20}${tcp_portmon 32768 61000 rip 2} ${alignr}${tcp_portmon 32768 61000 rservice 2}
${offset 20}${tcp_portmon 32768 61000 rip 3} ${alignr}${tcp_portmon 32768 61000 rservice 3}
${offset 20}${tcp_portmon 32768 61000 rip 4} ${alignr}${tcp_portmon 32768 61000 rservice 4}
${offset 20}${tcp_portmon 32768 61000 rip 5} ${alignr}${tcp_portmon 32768 61000 rservice 5}
Версий две: проблема с разрешением имён (только вот почему?), и проблема с отрисовкой очень длинных имён хостов типа там node1.server.w5.cloud.node10.ubuntu.com, не входящих в ширину окна conky (тоже неясно почему, работало же).
Пока оставил отображение ip исходящих подключений (
новый конфиг).
Но вопрос - что это было и почему? - остаётся.
Есть версии?