====== Conky KirmolPC ====== ---- # #========================================================================= # 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}