Conky — системный монитор.

Установка, настройка, эксплуатация.

Модератор: ROOT

Conky — системный монитор.

Сообщение ROOT » 17 янв 2019, 19:54

Оглавление


Темы
 О программе 
 Внешний вид и шрифты 
 Конфигурация 
 Вариант для ноутбука 


 О программе 
Conky - мощный и легко настраиваемый системный монитор. Данная программа для системного мониторинга под X Window System. Она поддерживает POSIX-системы, включая GNU/Linux и FreeBSD. Это свободная программа, код основанный на torsmo распространяется под лицензией BSD, новый код распространяется под GPL 3.0. Conky имеет большое количество настроек и может отслеживать многие показатели системы: CPU, память, swap, размеры дисков, температуру, скорость закачки и загрузки, системные сообщения и многое другое.
Conky является форком программы torsmo, системного монитора, который больше не развивается.


 Внешний вид и шрифты 
Conky — системный монитор.
Внешний вид

fonts.tar.gz
Используемые шрифты
(70.17 KiB) Скачиваний: 297
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 13:29



 Конфигурация 
Предлагаю переработанный вариант настроек для данной программы
Код: выделить все
conky.config = {
--  MONITOR
        xinerama_head = 0,
--  ALIGNMENT позиционирование окна CONKY
--      alignment = 'middle_right',
        alignment = 'top_right',
        gap_x = 0,
        gap_y = 0,
--  SIZE Размеры полотна
        minimum_width = 320,
        maximum_width = 320,
        minimum_height = 5,
--  XFT
        use_xft = true,
        xftalpha = 0.8,
--      ШРИФТЫ. основной
        font = 'aClock_Hour:bold:size=9',
--      Для секций
        font2 = 'Technical CE:bold:size=12',
--      Для календаря
        font3 = 'DejaVu Sans Mono:bold:size=10',
--  AVG SAMPLES
        cpu_avg_samples = 1,
        net_avg_samples = 1,
        diskio_avg_samples = 2,
--  Misc Console
        out_to_console = false,
        out_to_stderr = false,
        extra_newline = false,
--  WINDOW
        own_window = true,
        background = true,
        own_window_class = 'conky',
--  type normal, desktop, dock, panel or override
        own_window_type = 'normal',
        own_window_transparent = false,
        own_window_argb_visual = true,
        own_window_argb_value = 60,
--  реальная прозрачность
--      own_window = true,
--  own_window_transparent = true,
--  own_window_argb_visual = true,
--  Запрещаем элементы окна: рамка, меню ...
        own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
        own_window_colour = '000000',
--  Определение цветов
        -- Main headers
        color0 = '90ACDF',
        -- Standard text1
        color1 = 'Green',
        -- Standard text2
        color2 = 'Yellow',
        -- Calendar current day
        color3 = 'Green',
        -- Calendar
        color4 = 'White',
--  GLOBAL
        uppercase = false,
        no_buffers = true,
        update_interval = 1,
        total_run_times = 0,
        double_buffer = true,
        temperature_unit = 'celsius',
        override_utf8_locale = true,
        text_buffer_size = 4096,
        draw_shades = false,
        draw_outline = true,
        border_inner_margin = 2,
        border_outer_margin = 2,
--  Отключаем рамки у графиков
        draw_graph_borders = false
}

conky.text = [[
${font3}${execpi 60 DJS=`date +%_d`; HEAD=`cal | head -n1`; cal | sed 's/^/          /g'|sed s/"$HEAD"/'${color0}'"$HEAD\n"'${color2}'/ | sed s/"\(^\|[^0-9]\)$DJS"'\b'/'\1${color3}'"$DJS"'${color2}'/}${color}
##     SYSTEM     ##
${goto 0}${font2}${color0}[ SYSTEM — ${exec cat /sys/devices/virtual/dmi/id/board_name | cut -c 1-18} ] ${hr 2}${color}${font}${voffset 5}
${color1}${goto 10}Hostname${goto 90}:${goto 100}${color2}${nodename}${color}
${color1}${goto 10}Distribution${goto 90}:${goto 100}${color2}${exec lsb_release -i -r -s}${color}
${color1}${goto 10}System${goto 90}:${goto 100}${color2}${sysname} ${kernel}${color}
${color1}${goto 10}Desktop${goto 90}:${goto 100}${color2}${exec plasmashell -v}${color}
${color1}${goto 10}Session Type${goto 90}:${goto 100}${color2}${XDG_SESSION_TYPE}${color}
${color1}${goto 10}Uptime${goto 90}:${goto 100}${color2}${uptime_short}${color}${voffset 5}
##      CPU       ##
${goto 0}${font2}${color0}[ CPU — ${exec cat /proc/cpuinfo|grep 'model name'|sed -e 's/model name.*: //'| uniq | cut -c 1-23} ] ${hr 2}${color}${font}${voffset 5}
${goto 10}${color1}Utilization${goto 90}:${goto 100}${font}${color2}${cpu cpu0}% (${freq}MHz)  Temp: ${execi 5 inxi -s | grep 'Temperatures'| cut -d " " -f6}°С${color}
${cpubar cpu0}${voffset 5}
##  GPU  NVIDIA   ##
${goto 0}${font2}${color0}[ GPU — ${exec nvidia-smi --query-gpu=gpu_name --format=csv,noheader,nounits} ] ${hr 2}${color}${font}${voffset 5}
${goto 10}${color1}Utilization${goto 90}:${goto 100}${color2}${execi 5 nvidia-smi | grep % | head -n1 | cut -c 72-76}${color}${goto 170}${color1}Temp${goto 220}:${goto 230}${color2}${execi 5 nvidia-settings -query [gpu:0]/GPUCoreTemp -t}°C${color}
${goto 10}${color1}VideoRAM${goto 90}:${goto 100} ${color2}${execi 5 nvidia-smi | grep % | head -n1 | cut -c 48-54}${color}${goto 170}${color1}Power${goto 220}:${goto 230}${color2}${execi 5  nvidia-smi | grep % | head -n1 | cut -c 39-42}${color}${voffset 5}
##     MEMORY     ##
${goto 0}${font2}${color0}[ Memory — $mem / $memmax ($memperc%) ] ${hr 2}${color}${font}${voffset 5}
${membar}${voffset 5}
##     DISKs      ##
${goto 0}${font2}${color0}[ Disk space utilization ] ${hr 2}${color}${font}${voffset 5}
${goto 10}${color1}EFI${goto 70}:${goto 80}${color}${fs_bar /boot/efi}${voffset 5}
${goto 10}${color1}BOOT${goto 70}:${goto 80}${color}${fs_bar /boot}${voffset 5}
${goto 10}${color1}ROOT${goto 70}:${goto 80}${color}${fs_bar /}${voffset 5}
${goto 10}${color1}HOME${goto 70}:${goto 80}${color}${fs_bar /home}${voffset 5}
${goto 10}${color1}VAR${goto 70}:${goto 80}${color}${fs_bar /var}${voffset 5}
${goto 10}${color1}UserData${goto 70}:${goto 80}${color}${fs_bar /home/serg/attach}${font}${voffset 5}
${goto 10}${color1}BACKUP${goto 70}:${goto 80}${color}${fs_bar /mnt/BACKUP}${font}${voffset 5}
##     Disk IO    ##
${goto 0}${font2}${color0}[ Drive Temperature ] ${hr 2}${color}${font}${voffset 5}
${goto 10}${color1}Device${goto 110}Temp${goto 180}${color1}Device${goto 260}Temp${color}${voffset 5}
${goto 10}${color2}${execi 30 sudo hddtemp /dev/nvme0n1 | awk -F: '{print $1"\t ",$3}'}${goto 180}${color2}${execi 30 sudo hddtemp /dev/sda | awk -F: '{print $1"\t ",$3}'}${color}
${goto 10}${color2}${execi 30 sudo hddtemp /dev/sdb | awk -F: '{print $1"\t\t",$3}'}${goto 180}${color2}${execi 30 sudo hddtemp /dev/sdc | awk -F: '{print $1"\t ",$3}'}${color}
##    NETWORK     ##
${goto 0}${font2}${color0}[ Network Connection ] ${hr 2}${color}${font}${voffset 5}
${goto 10}${color1}SSH :${tab 10}${color2}${tcp_portmon 22 22  count}${goto 80}${color1}FTP :${tab 10}${color2}${tcp_portmon 21 21  count}${color}${goto 145}${color1}WEB :${tab 10}${color}${color2}${tcp_portmon 80 80 count}${goto 205}${color1}In/Out :${tab 10}${color2}${tcp_portmon 1 32767 count} / ${tcp_portmon 32768 61000 count}${color}
${goto 0}${color0}${font2}[ Network Info — ${gw_iface} ] ${hr 2}${font}${color}${voffset 5}
${goto 10}${color1}Wan IPv4${goto 70}:${goto 80}${color}${color2}${execi 30 curl v4.ident.me}${goto 200}${color1}DNS${goto 230}:${goto 240}${color}${color2}${nameserver}
${goto 10}${color}${color1}Lan IP${goto 70}:${goto 80}${color}${color2}${addrs wlo1}${color}${goto 200}${color1}Gate${goto 230}:${goto 240}${color}${color2}${gw_ip}${voffset 5}
${goto 0}${color0}${font2}[ Traffic — DOWN: ${totaldown wlo1} UP: ${totalup wlo1} ] ${hr}${font}${color}
${downspeedgraph wlo1 30,150 324D23 77B753 -I}${goto 170}${upspeedgraph wlo1 30,150 4B1B0C FF5C2B -I}
${goto 10}${color1}Speed DownLoad :${tab 10}${color}${color2} ${downspeed wlo1}/C${color1}${goto 190}UpLoad:${tab 10}${color}${color2}${upspeed wlo1}/C${color}
]]
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 13:30



 Вариант для ноутбука 
Отличием данного варианта от основного является секция для вывода информации по состоянию аккумулятора. Часть кода приведена ниже:
Код: выделить все
conky.text = [[
...
##    BATTERY     ##
${color0}${font Technical CE:bold:size=12}[ Battery ] ${hr 2}${font}${color}${voffset 5}
${color2}$alignr${battery_percent BAT0}%${color}
${battery_bar}${battery_percent BAT0}%${voffset 5}
...
]]
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1