Conky Lililo KirmolPC


#=========================================================================
#                               conkyrc_long
# Date    : 01/02/2017
# Author  : Andre Zinho
# Version : v1.0
# License : Distributed under the terms of GNU GPL version 2 or later
# E-Mail  : diskmp3.ru@mail.ru
#=========================================================================
#
#=========================================================================
#                               conkyrc_long
# Date      : 31/05/2019
# Author    : Kirill Molchanov
# Version   : v1.1
# License   : Distributed under the terms of GNU GPL version 2 or later
#=========================================================================
#
#=========================================================================
#                               conkyrc_long
# Date      : 13/07/2019
# Author    : Kirill Molchanov
# Version   : v1.2
# License   : Distributed under the terms of GNU GPL version 2 or later
#=========================================================================
#
#=========================================================================
#                               conkyrc_long
# Date      : 17/12/2019
# Author    : Kirill Molchanov
# Version   : v1.3
# License   : Distributed under the terms of GNU GPL version 2 or later
#=========================================================================
#
#=========================================================================
#                               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}
#
#${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}
#${voffset 5}${font OpenLogos:size=15}${font}Принято: ${alignr}${totaldown wlp7s0}
#${font OpenLogos:size=15}${font}Отправлено: ${alignr}${totalup wlp7s0}
#${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}