conky для проверки

oko

New member
Сообщения
1 003
#1
Товарищи, есть, чем поделиться, а также есть просьба...
Поделиться: набросал неплохой (на мой вкус) вариант работы CONKY для отображения разнородной статистики на десктопе с разрешением 1920х1080...
Просьба: поскольку под рукой нет ALCE/ALSE на десктопе с нормальным разрешением, постольку просьба проверить и заодно рассказать, как запустили...
Установка банальна: apt install conky (возможно, понадобится совместимый репозиторий Debian - не проверял)...
Скрипт запуска (в спойлере) по-идее достаточно скопировать в любое место домашней директории пользователя и натравить на него любой метод автозапуска во Fly для программ, работающих на уровне пользователя (т.е. после логина в систему). Варианты на форуме уже обсуждались, так что повторяться не буду...
Конфигурации (прикреплены к теме) нужно подправить под себя и также разместить в /home/имя_юзера/.conky с соответствующим именем (см. в файле скрипта)...
В конфигурации conkyrc-system приведен пример для NVIDIA видеокарт. Обладателям Intel/AMD/проч. решений придется курить мануалы самостоятельно...
В конфигурации conky-network явно указан eth-интерфейс (имя: enp0s25) - при употреблении сменить имя на свой основной интерфейс...
Не в курсе, как форум форматирует скрытое в спойлере, поэтому рекомендую после создания скрипта и копирования в него текста, приведенного в спойлере, открыть через mcedit и проверить отсутствие характерных "^M" переводов каретки на каждой строке (при их наличии ничего не выйдет)...

#!/bin/bash
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-cpu &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-filesystem &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-system &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-memory &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-network &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-connect &
exit 0

Для чего все это нужно? RTFM по conky, а также изображение (пример на базе моей машины с Linux Mint), которое прилепил к теме для наглядности...
Конфигурации в zip-архиве, разумеется, подправленные и сразу полного соответствия изображению не выйдет. Как говорится, имеющий желание допилит под себя, ага...
 

Вложения

oko

New member
Сообщения
1 003
#2
*в сторону*
UPDATE
темы по всей видимости ради ботов, ага...

Подправил конфигурации для ALSE 1.7 в 1920х1080. Подозреваю, что в Орле (который ALCE 2.хх) тоже будет работать...
Также переработал все файлы по синтаксису (теперь соответствует последней версии conky для Debian 10/11 - прошлые файлы были написаны для старого синтаксиса и могли косячить)...
Primo, подключаем совместимый репозиторий Debian (для ALSE 1.6 - http://mirror.mephi.ru/debian stretch main, для ALSE 1.7 - http://mirror.mephi.ru/debian buster main) и устанавливаем conky, hddtemp и lm-sensors...
Secundo, для эффекта прозрачности (в прошлый раз все заливалось черным фоном) нужно в каждом файле указать own_window_type = 'override' и own_window_argb_visual = false
Tertio, копируем conky.sh куда-нибудь в общее место (например, в /usr/bin/conky.sh) и через Автозапуск добавляем его на исполнение при входе пользователя в систему (команда: /bin/bash /usr/bin/conky.sh). В этом скрипте внимательно следим за местом, откуда вызываются конфигурации conkyrc-cpu и т.д...
При других разрешениях экрана (широкоформатных, но не 1920х1080) нужно пересчитать и подправить следующие строки в каждом conky-файле:
  • gap_y - отступ в пикселях "сверху"
  • gap_x - отступ в пикселях "слева" (текущие conky-отображения CPU, RAM и проч. занимают по 320 пикселей)
Каждое conky-отображение CPU, RAM и т.д. занимает по 320 пикселей в "ширину" (опции minimum_size и maximum_width)...
Последовательность отображения регулируется не файлом conky.sh (это только последовательность запуска), а параметром gap_x в каждом conky-файле. Т.е. если conkyrc-cpu занимает 320 пикселей в "ширину", сам отступает слева на 80 пикселей и хочется 40 пикселей между ним и следующим (conky-filesystem), то параметр gap_x в conky-filesystem должен принимать значение 80+320+40=440. И так далее для каждой следующей позиции conky-отображения...
Текущая последовательность отображения: conkyrc-cpu -> conkyrc-filesystem -> conkyrc-system -> conkyrc-memory -> conkyrc-network -> conkyrc-connect
 

Вложения