| |
| linux:system:conky:conky_kirmolpc [2025/12/06 08:48] – создано Кирилл | linux:system:conky:conky_kirmolpc [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 |
|---|
| | ====== Conky KirmolPC ====== |
| | |
| | ---- |
| | |
| | <code> |
| | # |
| | #========================================================================= |
| | # conkyrc_long |
| | # Date : 01/08/2025 |
| | # Author : Kirill Molchanov |
| | # Version : v1.4 |
| | # License : Distributed under the terms of GNU GPL version 2 or later |
| | #========================================================================= |
| | |
| | # Use Xft? |
| | use_xft yes |
| | xftfont Ubuntu:size=12 |
| | xftalpha 0.8 |
| | text_buffer_size 2048 |
| | |
| | # Интервал обновления в секундах |
| | update_interval 1 |
| | |
| | # Это количество раз, когда Conky будет обновляться перед выходом |
| | # Set to zero to run forever. |
| | total_run_times 0 |
| | |
| | own_window yes |
| | own_window_transparent no |
| | own_window_argb_value 204 |
| | own_window_argb_visual yes |
| | #own_window_type override |
| | own_window_type desktop |
| | #own_window_type normal #use this if you want a nice shadow to appear around conky |
| | |
| | # If own_window is yes, these window manager hints may be used |
| | own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager |
| | |
| | # Использовать двойную буферизацию (уменьшает мерцание, может не работать для всех) |
| | double_buffer yes |
| | |
| | # Минимальный размер текстовой области |
| | minimum_size 360 0 |
| | maximum_width 360 |
| | |
| | # Рисовать оттенки? |
| | draw_shades no |
| | |
| | # Нарисовать контуры? |
| | draw_outline no |
| | |
| | # Рисование границ вокруг текста |
| | draw_borders no |
| | |
| | # Пунктирные границы? |
| | stippled_borders 0 |
| | |
| | # Границы полей |
| | border_margin 5 |
| | |
| | # Ширина границы |
| | border_width 5 |
| | |
| | # Цвета по умолчанию, а также цвета границ |
| | default_color ECC604 |
| | #default_shade_color black |
| | #default_outline_color grey |
| | own_window_colour 2B2E37 |
| | |
| | # Выравнивание текста, другие возможные значения комментируются |
| | #alignment top_left |
| | alignment top_right |
| | #alignment bottom_left |
| | #alignment bottom_right |
| | |
| | # Разрыв между границами экрана и текста |
| | # same thing as passing -x at command line |
| | gap_x 9 |
| | gap_y 9 |
| | |
| | # Вычесть буферы файловой системы из используемой памяти? |
| | no_buffers yes |
| | |
| | # установите значение yes, если хотите, чтобы весь текст был в верхнем регистре |
| | uppercase no |
| | |
| | # number of cpu samples to average |
| | # set to 1 to disable averaging |
| | cpu_avg_samples 2 |
| | temperature_unit celsius |
| | |
| | # number of net samples to average |
| | # set to 1 to disable averaging |
| | net_avg_samples 2 |
| | |
| | # Force UTF8? note that UTF8 support required XFT |
| | override_utf8_locale yes |
| | |
| | # Add spaces to keep things from moving about? This only affects certain objects. |
| | use_spacer none |
| | |
| | temperature_unit celcius |
| | |
| | TEXT |
| | # |
| | ${alignc}${font Arial Black:size=14}Дата и Время ${font} |
| | # |
| | ${alignc}${font Arial Black:size=16}${tztime UTC-7 %k:%M:%S}${font} |
| | ${alignc}${font Arial Black:size=12}${time %a, %d %B %Y} |
| | # |
| | ${alignc}${font Arial Black:size=14}Система ${font} |
| | # |
| | #${font OpenLogos:size=15}${font}${alignc}Процессор |
| | ${font OpenLogos:size=15}${font}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}${font} |
| | Частота: ${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4}${freq_g 2}ГГц ${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4}${color} Процессов: $running_processes / $processes |
| | # |
| | ${voffset 5}${font OpenLogos:size=15}${font}Дистрибутив:${alignr}${exec cat /etc/issue.net} $machine${font} |
| | ${font OpenLogos:size=15}${font}Ядро: ${alignr}${kernel} |
| | ${font OpenLogos:size=15}${font}Обновления: ${alignr}${execi 360 aptitude search "~U" | wc -l | tail} Пакетов${color} |
| | ${font OpenLogos:size=15}${font}Время работы: ${alignr}${uptime_short} |
| | #${font OpenLogos:size=15}${font}Компьютер:${alignr}${nodename} |
| | # |
| | #${font OpenLogos:size=15}${font}Батарея: ${alignr} $battery ${battery_bar 8,50} |
| | #${font OpenLogos:size=15}${font}Батарея: ${alignr} ${battery_percent BAT0}% ${battery_bar 8,50} |
| | # |
| | ${voffset 5}${font OpenLogos:size=15}${font}CPU: ${cpu cpu0}% ${alignr}${cpubar cpu0 8,50} |
| | #${font OpenLogos:size=20}${font}CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60} |
| | #${font OpenLogos:size=20}${font}CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60} |
| | #${font OpenLogos:size=20}${font}CPU3: ${cpu cpu3}% ${alignr}${cpubar cpu3 8,60} |
| | #${font OpenLogos:size=20}${font}CPU4: ${cpu cpu4}% ${alignr}${cpubar cpu4 8,60} |
| | ${font OpenLogos:size=15}${font}RAM: $memperc% $mem из $memeasyfree${alignr}${membar 8,50} |
| | ${font OpenLogos:size=15}${font}GPU RAM: ${alignr}${execi 5 nvidia-settings -q [gpu:0]/UsedDedicatedGPUMemory -t} из ${exec nvidia-settings -q [gpu:0]/TotalDedicatedGPUMemory -t} Mib |
| | # |
| | ${font Arial Black:size=14}${alignc}Температура |
| | # |
| | #${voffset 5}${font OpenLogos:size=15}${font}Температура ° CPU: $alignr ${execi 10 sensors | grep 'Core 0'} |
| | #${font OpenLogos:size=15}${font}Температура ° CPU: $alignr ${execi 10 sensors | grep 'Core 1'} |
| | # |
| | ${voffset 5}${font OpenLogos:size=15}${font}Температура ° CPU Core 0: $alignr ${execi 30 sensors | sed -n 's/Core 0:[ ]*//p' | cut -d' ' -f1} |
| | ${font OpenLogos:size=15}${font}Температура ° CPU Core 1: $alignr ${execi 30 sensors | sed -n 's/Core 1:[ ]*//p' | cut -d' ' -f1} |
| | ${font OpenLogos:size=15}${font}Температура ° CPU Core 2: $alignr ${execi 30 sensors | sed -n 's/Core 2:[ ]*//p' | cut -d' ' -f1} |
| | ${font OpenLogos:size=15}${font}Температура ° CPU Core 3: $alignr ${execi 30 sensors | sed -n 's/Core 3:[ ]*//p' | cut -d' ' -f1} |
| | # |
| | ${font OpenLogos:size=15}${font}Температура ° ACPI: $alignr ${acpitemp}°C |
| | # |
| | ${font OpenLogos:size=15}${font}Температура ° GPU: $alignr ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d+)./;'}°C |
| | # |
| | #${font OpenLogos:size=15}${font}Скорость вентилятора: $alignr ${execi 5 nvidia-settings -q [fan:0]/GPUCurrentFanSpeed -t} % |
| | # |
| | #${font OpenLogos:size=15}${font}Температура ° NVME: $alignr ${nvme smart-log /dev/nvme0 | grep -i '^temperature'}°C |
| | #${font OpenLogos:size=15}${font}Температура ° SSD: $alignr ${ssdtemp /dev/sda}°C |
| | # |
| | #${font OpenLogos:size=15}${font}Температура ° HDD: $alignr ${hddtemp /dev/sda}°C |
| | # |
| | ## Топ5 приложений |
| | ${voffset 5}${alignc}${font Arial Black:size=14}Топ-5 Процессов ${font} |
| | ${font OpenLogos:size=16}${font}Процесс ${alignr}User CPU % RAM % |
| | ${font OpenLogos:size=15}${font}${top name 1} ${alignr}${top user 1} ${top cpu 1} ${top mem 1} |
| | ${font OpenLogos:size=15}${font}${top name 2} ${alignr}${top user 2} ${top cpu 2} ${top mem 2} |
| | ${font OpenLogos:size=15}${font}${top name 3} ${alignr}${top user 3} ${top cpu 3} ${top mem 3} |
| | ${font OpenLogos:size=15}${font}${top name 4} ${alignr}${top user 4} ${top cpu 4} ${top mem 4} |
| | ${font OpenLogos:size=15}${font}${top name 5} ${alignr}${top user 5} ${top cpu 5} ${top mem 5} |
| | # |
| | ${voffset 5}${alignc}${font Arial Black:size=14}Диск ${font} |
| | # |
| | ${font OpenLogos:size=15}${font}Корневой: ${fs_used_perc /}% ${fs_used /} из ${fs_size /}${alignr}${fs_bar 8,50 /} |
| | ${font OpenLogos:size=15}${font}Домашний: ${fs_used_perc /home}% ${fs_used /home} из ${fs_size /home}${alignr}${fs_bar 8,50 /home} |
| | ${font OpenLogos:size=15}${font}Подкачка: $swapperc% ${swap} из $swapfree${alignr}${swapbar 8,50} |
| | # |
| | #${font OpenLogos:size=15}${font}Windows: ${fs_used_perc /media/kirill/Windows}% ${fs_used /media/kirill/Windows} из ${fs_size /media/kirill/Windows}${alignr}${fs_bar 8,50 /media/kirill/Windows} |
| | # |
| | #${font OpenLogos:size=15}${font}Data: ${fs_used_perc /media/kirill/Data}% ${fs_used /media/kirill/Data} из ${fs_size /media/kirill/Data}${alignr}${fs_bar 8,50 /media/kirill/Data} |
| | # |
| | #${font OpenLogos:size=15}${font}Data Sam: ${fs_used_perc /media/kirill/Data Samsung}% ${fs_used /media/kirill/Data Samsung} из ${fs_size /media/kirill/Data Samsung}${alignr}${fs_bar 8,50 /media/kirill/Data Samsung} |
| | # |
| | #${font OpenLogos:size=15}${font}Внешний: ${fs_used_perc /media/kirill/TOSHIBA EXT Data}% ${fs_used /media/kirill/TOSHIBA EXT Data} из ${fs_size /media/kirill/TOSHIBA EXT Data}${alignr}${fs_bar 8,50 /media/kirill/TOSHIBA EXT Data} |
| | # |
| | ${voffset 5}${font OpenLogos:size=15}${font}Обращение к SSD: $color${diskio_read} | ${diskio_write}$color ${alignr}${diskiograph 8,50} |
| | # |
| | #${voffset 5}${font OpenLogos:size=15}${font}Чтение HDD:${alignc}$color${diskio_read}$color${alignr}${diskiograph_read 8,50} |
| | #${font OpenLogos:size=15}${font}Запись HDD:${alignc}$color${diskio_write}$color${alignr}${diskiograph_write 8,50} |
| | # |
| | ${voffset 5}${alignc}${font Arial Black:size=14}Интернет ${font} |
| | # Lan |
| | #${if_existing /proc/net/route enp3s0} |
| | #${font OpenLogos:size=15}${font}Входящий: ${downspeed enp3s0} | ${totaldown enp3s0}${alignr}${downspeedgraph enp3s0 8,50} |
| | #${font OpenLogos:size=15}${font}Исходящий: ${upspeed enp3s0} | ${totalup enp3s0}${alignr}${upspeedgraph enp3s0 8,50} |
| | # Modem |
| | ${font OpenLogos:size=15}${font}Входящий: ${downspeed enx0c5b8f279a64} | ${totaldown enx0c5b8f279a64}${alignr}${downspeedgraph enx0c5b8f279a64 8,50} |
| | ${font OpenLogos:size=15}${font}Исходящий: ${upspeed enx0c5b8f279a64} | ${totalup enx0c5b8f279a64}${alignr}${upspeedgraph enx0c5b8f279a64 8,50} |
| | # |
| | #${voffset 5}${font OpenLogos:size=15}${font}Принято: ${alignr}${totaldown enx0c5b8f279a64} |
| | #${font OpenLogos:size=15}${font}Отправлено: ${alignr}${totalup enx0c5b8f279a64} |
| | #${voffset 5}${font OpenLogos:size=15}${font}Локальный IP: ${alignr}${addr enp3s0} |
| | #${voffset 5}${font OpenLogos:size=15}${font}Внешний IP: ${alignr}${texeci 60 wget -O - -q icanhazip.com} |
| | </code> |
| |