Hej, to znowu ja :D. Wie ktoś jak skonfigurować conky żeby wyświetlał takie informacje jak na tym zdjęciu + temperatury podzespołów ?https://cn.opendesktop.org/img//hive/content-pre1/132581-1.png
Musisz poprosić twórce aby wysłał ci swój config ::)
@Linuxbeginner
W Debianie jest sprawa utrudniona, ponieważ nie ma w repo conky-manager-a, który pomaga skonfigurować i odpowiednio ustawić conky wyświetlane na pulpicie.
Ja np. używam Arch Linux-a w którego repo jest dostępny conky-manager, a to jest mój obecny config conky
(https://i.postimg.cc/kgj9FPH4/conkyrc-info.png)
Nawet zrobiłem film jak dodać config conky do conky-managera.
https://youtu.be/P6OvXAdjEsQAle również w Debianie można conky ustawić, tylko to wymaga trochę więcej czasu:
https://www.shellhacks.com/install-configure-conky-linux-mint-ubuntu-debian/
Można również uruchomić conky bez conky-manager-a.
Na początek zainstaluj conky.
Następnie utwórz pusty dokument, i nazwij go conkyrc_info, następnie skopiuj mój config conky, i go wklej do tego dokumentu.
Ze składnią dla conky 1.10
conky.config = {
-- Conky settings --
update_interval = 1,
total_run_times = 0,
background = true,
cpu_avg_samples = 1,
net_avg_samples = 1,
override_utf8_locale = true,
double_buffer = true,
no_buffers = true,
text_buffer_size = 256,
imlib_cache_size = 10,
format_human_readable = true,
-- Window specifications --
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',
-- own_window_colour = '#484B52',
maximum_width = 300,
alignment = 'top_right',
gap_x = 0,
gap_y = 0,
-- Graphics settings --
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = true,
border_width = 0,
-- Text settings --
override_utf8_locale = true,
use_xft = true,
font = 'Bold:size=9',
xftalpha = 0.5,
-- Color settings -,
default_color = '0A960F',
color1 = '0998ED',
color2 = 'C37D0E',
color3 = '0EB3C3',
};
conky.text = [[
#${alignr}${font Ubuntu:pixelsize=26}${desktop}${font}
##########
# SYSTEM #
##########
${voffset -15}${image /home/robson/.conky/Logo.png -p 0,0 -s 38x38}${image /home/robson/.conky/Logo.png -p 260,0 -s 38x38}
${color3}${font Roboto Black:size=20}$alignc${time %H:%M:%S}
${voffset -15}${font Roboto Black:size=14}$alignc${time %A} ${time %d} ${time %B} ${time %Y}
${color1}${voffset -12}${font Roboto Black:size=9}${scroll 44 2 ${execi 1200 whoami}@${nodename}-$sysname $kernel $machine}
${voffset 0}${font Roboto Black:size=10}${color2}SYSTEM $color$font Arch Linux Xfce ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
${voffset -4}${font Play :Bold:size=11}$sysname kernel: $font$kernel$alignr$machine
${voffset -4}${font Play :Bold:size=11}Czas działania: $font$alignr$uptime
${voffset -4}${font Play :Bold:size=11}Temperatura gpu: $font$alignr${execi 30 sensors | grep 'temp1:' | cut -c16-19}${color0}°C
${voffset -4}${font Play :Bold:size=11}${color}Paczki do aktualizacji: $font${alignr 8}${color1}${execpi 80 checkupdates | wc -l}${color}
${voffset -4}${font Play :Bold:size=11}Paczki zainstalowane: $font$alignr${execi 10 pacman -Q | wc -l}
${voffset -4}${font Play :Bold:size=11}Ostatnia aktualizacja: $font$alignr${voffset 1}${execi 10 grep "starting full system upgrade" /var/log/pacman.log | tail -n1| cut --bytes=2-17}
##########
# CPU #
##########
${voffset -3}${font Roboto Black:size=10}${color2}CPU${color}${font} Intel Core 4x i3-2100 CPU@3.10GHz $acpitemp${color0}°C
#Core 1 - ${execi 2 sensors | grep 'Core 1' | cut -c17-20}°C ${alignc 60}${cpubar cpu1}${color}
#Core 2 - ${execi 2 sensors | grep 'Core 2' | cut -c17-20}°C ${alignc 60}${cpubar cpu2}${color}
${alignc 30}${voffset -5}${cpugraph 1 20,148 0000ff 00ff00 -t}${alignr}${cpugraph 2 20,148 0000ff 00ff00 -t}
${color0}${alignc 50}${voffset -10}${cpubar cpu1 5,148}${alignr}${cpubar cpu2 5,148}
${alignc 30}${voffset -6}${color}${font Play :Bold:size=11}Core 1 $font${cpu cpu1}% ${alignr 30}${voffset -3}${font Play :Bold:size=11}Core 2 $font${cpu cpu2}%
####################
${font Roboto Black:size=10}${color2}USAGE${font Roboto Black:size=10}${color2}${alignr 47}RAM${color2}${alignr 18}${font Roboto Black:size=10}CPU
${font :Bold:size=10}${color1}${top name 1}${voffset -3}$font$alignr${top cpu 1} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 1} %
${font :Bold:size=10}${top name 2}${voffset -3}$font$alignr${top cpu 2} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 2} %
${font :Bold:size=10}${top name 3}${voffset -3}$font$alignr${top cpu 3} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 3} %
${font :Bold:size=10}${top name 4}${voffset -3}$font$alignr${top cpu 4} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 4} %
${font :Bold:size=10}${top name 5}${voffset -3}$font$alignr${top cpu 5} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 5} %
${font :Bold:size=10}${top name 6}${voffset -3}$font$alignr${top cpu 6} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 6} %
##########
# MEMORY #
##########
${voffset 0}${font Roboto Black:size=10}${color2}MEMORY $font${color}$memperc% ${color0}${membar 5}
${voffset -10}${color}$hr
${color}${font Play :Bold:size=11}${voffset -7}Used: $font$mem of $memmax$alignr${font Play :Bold:size=11}${voffset -3}Free: $font$memeasyfree$alignr
${font Play :Bold:size=11}${voffset -2}Buffer: $font$buffers$alignr${font Play :Bold:size=11}${voffset -4}Cache: $font$cached$alignr
${voffset -15}${color}${voffset 5}$hr
${font :Bold:size=10}${color1}${top_mem name 1}$font$alignr${top_mem mem_res 1}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 2}$font$alignr${top_mem mem_res 2}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 3}$font$alignr${top_mem mem_res 3}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 4}$font$alignr${top_mem mem_res 4}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 5}$font$alignr${top_mem mem_res 5}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 6}$font$alignr${top_mem mem_res 6}
${voffset -17}${alignr}
##########
# HDD #
##########
${voffset 0}${font Roboto Black:size=10}${color2}DISC ${color}$font sda: ${execi 3600 cat /sys/block/sda/device/model || echo "none"} ${if_match "${hddtemp /dev/sda}"<="40" }${color 0A960F}$else${if_match "${hddtemp /dev/sda}"<="50" }${color orange}$else${color red}${font :Bold:size=10}UWAGA! $endif$endif${hddtemp /dev/sda}${color0}°C ${voffset 0}${alignr}${diskiograph /dev/sda 8,60 F57900 FCAF3E}
#home
${color}${voffset -3}${font Play :Bold:size=11}Home used: (${fs_type /}) $font${fs_used /} of ${fs_size /} ${color} ${fs_used_perc /}% ${color0}
#boot
${color}${voffset -3}${font Play :Bold:size=11}Boot used: (${fs_type /boot/}) $font${fs_used /boot/} of ${fs_size /boot/} ${color} ${fs_used_perc /boot/}% ${color0}
$color${voffset -3}${font Play :Bold:size=11}write: $font${diskio_write /dev/sda2}${alignc}${voffset -4}${font Play :Bold:size=11}read: $font${diskio_read /dev/sda2}
#swap
${voffset -3}${font Play :Bold:size=11}Swap used: $font$swap of $swapmax ${color}$alignr$swapperc% ${color0}${swapbar 8,60}
##########
# NETWORK #
##########
${voffset 0}${font Roboto Black:size=10}${color2}NETWORK ${execpi 4 echo "\${font}\${color} (ping: \${font Roboto Black:size=10}\${color #66aaff}$(ping -W 1 -c 1 192.168.8.1 -q | grep rtt | egrep [0-9]+\.[0-9]+ -o | head -n 2 | tail -n 1)\${font}\${color} ms"})
${voffset -4}${color1}${font Roboto Black:size=10}External IP ${font}${alignr}${execi 10600 curl -s www.icanhazip.com}
#####################
#Wykrywanie karty sieciowej
${voffset 2}${color}Network connected $hr
${if_existing /proc/net/route enp0s26u1u3}
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf enp0s26u1u3} kB/s $alignr${totaldown enp0s26u1u3}
${voffset -14}${alignc -40}${color0}${downspeedgraph enp0s26u1u3 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf enp0s26u1u3} kB/s $alignr${totalup enp0s26u1u3}
${voffset -14}${alignc -40}${color0}${upspeedgraph enp0s26u1u3 8,85 000000 66aaff}
#
${else}${if_existing /proc/net/route enp0s26u1u3}
#
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf enp0s26u1u3} kB/s $alignr${totaldown enp0s26u1u3}
${voffset -14}${alignc -40}${color0}${downspeedgraph enp0s26u1u3 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf enp0s26u1u3} kB/s $alignr${totalup enp0s26u1u3}
${voffset -14}${alignc -40}${color0}${upspeedgraph enp0s26u1u3 8,85 000000 aaddff}
#
${else}${if_existing /proc/net/route enp0s26u1u3}
#
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf enp0s26u1u3} kB/s $alignr${totaldown enp0s26u1u3}
${voffset -14}${alignc -40}${color0}${downspeedgraph enp0s26u1u3 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf enp0s26u1u3} kB/s $alignr${totalup enp0s26u1u3}
${voffset -14}${alignc -40}${color0}${upspeedgraph enp0s26u1u3 8,85 000000 aaddff}
${endif}${endif}${endif}
#Koniec wykrywania karty sieciowej
${voffset -25}${color}$hr
${color}${texeci 120 curl -s pl.wttr.in/Szczecin?0 | sed -n '3,7{s/\d27\[[0-9;]*m//g;s/^..//;s/ *$//;p}'}
]];
Następnie otwórz ukryte pliki w managerze plików, i utwórz katalog o nazwie .conky, i do tego katalogu przenieś wcześniej utworzony dokument.
Następnie utwórz kolejny pusty dokument i nazwij go conky-startup.sh, i wklej do niego tą zawartość:
#!/bin/bash
killall conky
cd "/home/Twoj login/.conky"
conky -c "/home/Twój login/.conky/conkyrc_info" &
Pamiętaj o tym że w miejscu Twój login, musisz wpisać swój.
Następnie przenosisz ten dokument do katalogu .conky, i nadajesz mu prawa wykonywalności.
chmod +x conky-startup.sh
Następnie dodajesz plik conky-startup.sh do autostartu.
W tym celu uruchamiasz sesja i uruchamianie, i klikasz na dodaj
(https://i.postimg.cc/j2cC2f1K/Przechwycenie-obrazu-ekranu-2020-08-29-15-21-04.png)
I jeszcze jedno, jeżeli chcesz aby była wyświetlana temperatura dysku twardego, to musisz doinstalować paczkę hddtemp, i go aktywować:
sudo systemctl enable hddtemp.service
Nastepnie:
sudo systemctl start hddtemp.service
EDIT:
Jest jeszcze inny sposób na nadawanie uprawnień wykonywalności, klikamy PPM na plik conky-startup.sh i wchodzimy we właściwości i przechodzimy do uprawnień, i stawiamy ptaszka przy pozycji zezwolenie na wykonanie pliku jako program.
(https://i.postimg.cc/c6qvXT4s/Przechwycenie-obrazu-ekranu-2020-09-02-23-25-32.png)
Ten config razem z fontami można pobrać stąd
http://wrzucplik.pl/pokaz/1779907---agci.html
Cytat: robson75 w Luty 23, 2019, 03:20:10 PM
Jest jeszcze prostszy sposób, aby uruchomić conky.
Na początek zainstaluj conky.
Następnie utwórz pusty dokument, i nazwij go conkyrc_info, następnie skopiuj mój config conky, i go wklej do tego dokumentu.
use_xft yes
xftfont Bold:size=9
xftalpha 0.1
text_buffer_size 2048
# Update interval in seconds
update_interval 1
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type normal
own_window_transparent yes
own_window_argb_visual yes
# When ARGB visuals are enabled, use this to modify the alpha value used.
# Valid range is 0-255, where 0 (zero) is 0% opacity, and 255 is 100% opacity.
own_window_argb_value 0
own_window_type panel
own_window_type desktop
own_window_hints undecorated,sticky,below,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 300 300
maximum_width 300
# Draw shades?
draw_shades no
# Draw outlines?
draw_outline no
# Draw borders around text
draw_borders no
# Stippled borders?
stippled_borders 0
# Border margins
#border_margins 5
# Border width
border_width 1
# Default colors and also border colors
default_color 0A960F
default_shade_color 0A960F
default_outline_color 0A960F
own_window_colour 000000
#default_color d8d8d8
color1 0998ED
color2 C37D0E
color3 0EB3C3
# Text alignment, other possible values are commented
#alignment top_left
#alignment top_right
#alignment bottom_left
alignment top_right
# Gap between borders of screen and text
#same thing as passing -x at command line
gap_x 5
gap_y 0
# Subtract file system buffers from used memory?
no_buffers yes
# Set to yes if you want all text to be in uppercase
uppercase no
# Number of cpu samples to average
#set to 1 to disable averaging
cpu_avg_samples 1
# Number of net samples to average
#set to 1 to disable averaging
net_avg_samples 1
# 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
TEXT
#${alignr}${font Ubuntu:pixelsize=26}${desktop}${font}
##########
# SYSTEM #
##########
${voffset -15}${image /home/robson/.conky/Logo.png -p 0,0 -s 38x38}${image /home/robson/.conky/Logo.png -p 260,0 -s 38x38}
${color3}${font Roboto Black:size=20}$alignc${time %H:%M:%S}
${voffset -15}${font Roboto Black:size=14}$alignc${time %A} ${time %d} ${time %B} ${time %Y}
${color1}${voffset -12}${font Roboto Black:size=9}${scroll 46 2 ${execi 1200 whoami}@${nodename}-$sysname $kernel $machine}
${voffset 0}${font Roboto Black:size=10}${color2}SYSTEM $color$font Arch Linux Xfce ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
${voffset -4}${font Play :Bold:size=11}$sysname kernel: $font$kernel$alignr$machine
${voffset -4}${font Play :Bold:size=11}Czas działania: $font$alignr$uptime
${voffset -4}${font Play :Bold:size=11}Temperatura gpu: $font$alignr${execi 30 sensors | grep 'temp1:' | cut -c16-19}${color0}°C
${voffset -4}${font Play :Bold:size=11}${color}Pakiety do aktualizacji: $font${alignr 8}${color1}${execpi 80 checkupdates | wc -l}${color}
${voffset -4}${font Play :Bold:size=11}Pakiety zainstalowane: $font$alignr${execi 20 pacman -Q | wc -l}
${voffset -4}${font Play :Bold:size=11}Ostatnia aktualizacja: $font$alignr${voffset 1}${execi 20 grep "starting full system upgrade" /var/log/pacman.log | tail -n1| cut --bytes=2-17}
##########
# CPU #
##########
${voffset -3}${font Roboto Black:size=10}${color2}CPU${color}${font} Intel Core 4x i3-2100 CPU@3.10GHz $acpitemp${color0}°C
#Core 1 - ${execi 2 sensors | grep 'Core 1' | cut -c17-20}°C ${alignc 60}${cpubar cpu1}${color}
#Core 2 - ${execi 2 sensors | grep 'Core 2' | cut -c17-20}°C ${alignc 60}${cpubar cpu2}${color}
${alignc 30}${voffset -5}${cpugraph 1 20,148 0000ff 00ff00 -t}${alignr}${cpugraph 2 20,148 0000ff 00ff00 -t}
${color0}${alignc 50}${voffset -10}${cpubar cpu1 5,148}${alignr}${cpubar cpu2 5,148}
${alignc 30}${voffset -6}${color}${font Play :Bold:size=11}Core 1 $font${cpu cpu1}% ${alignr 30}${voffset -3}${font Play :Bold:size=11}Core 2 $font${cpu cpu2}%
####################
${font Roboto Black:size=10}${color2}USAGE${font Roboto Black:size=10}${color2}${alignr 48}RAM${color2}${alignr 18}${font Roboto Black:size=10}CPU
${font :Bold:size=10}${color1}${top name 1}${voffset -3}$font$alignr${top cpu 1} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 1} %
${font :Bold:size=10}${top name 2}${voffset -3}$font$alignr${top cpu 2} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 2} %
${font :Bold:size=10}${top name 3}${voffset -3}$font$alignr${top cpu 3} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 3} %
${font :Bold:size=10}${top name 4}${voffset -3}$font$alignr${top cpu 4} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 4} %
${font :Bold:size=10}${top name 5}${voffset -3}$font$alignr${top cpu 5} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 5} %
${font :Bold:size=10}${top name 6}${voffset -3}$font$alignr${top cpu 6} %
${voffset -16}$alignr${voffset 2}${offset -60}${top mem 6} %
##########
# MEMORY #
##########
${voffset 0}${font Roboto Black:size=10}${color2}MEMORY $font${color}$memperc% ${color0}${membar 5}
${voffset -10}${color}$hr
${color}${font Play :Bold:size=11}${voffset -7}Used: $font$mem of $memmax$alignr${font Play :Bold:size=11}${voffset -3}Free: $font$memeasyfree$alignr
${font Play :Bold:size=11}${voffset -2}Buffer: $font$buffers$alignr${font Play :Bold:size=11}${voffset -4}Cache: $font$cached$alignr
${voffset -15}${color}${voffset 5}$hr
${font :Bold:size=10}${color1}${top_mem name 1}$font$alignr${top_mem mem_res 1}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 2}$font$alignr${top_mem mem_res 2}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 3}$font$alignr${top_mem mem_res 3}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 4}$font$alignr${top_mem mem_res 4}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 5}$font$alignr${top_mem mem_res 5}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 6}$font$alignr${top_mem mem_res 6}
${voffset -17}${alignr}
##########
# HDD #
##########
${voffset 0}${font Roboto Black:size=10}${color2}DISC ${color}$font sda: ${execi 3600 cat /sys/block/sda/device/model || echo "none"} ${if_match "${hddtemp /dev/sda}"<="40" }${color 0A960F}$else${if_match "${hddtemp /dev/sda}"<="50" }${color orange}$else${color red}${font :Bold:size=10}UWAGA! $endif$endif${hddtemp /dev/sda}${color0}°C ${voffset 0}${alignr}${diskiograph /dev/sda 8,60 F57900 FCAF3E}
#home
${color}${voffset -3}${font Play :Bold:size=11}Home used: (${fs_type /}) $font${fs_used /} of ${fs_size /} ${color} ${fs_used_perc /} % ${color0}
#boot
${color}${voffset -3}${font Play :Bold:size=11}Boot used: (${fs_type /boot/}) $font${fs_used /boot/} of ${fs_size /boot/} ${color} ${fs_used_perc /boot/} % ${color0}
$color${voffset -3}${font Play :Bold:size=11}write: $font${diskio_write /dev/sda}${alignc}${voffset -4}${font Play :Bold:size=11}read: $font${diskio_read /dev/sda}
#swap
${voffset -3}${font Play :Bold:size=11}Swap used: $font$swap of $swapmax ${color}$alignr$swapperc% ${color0}${swapbar 8,60}
##########
# NETWORK #
##########
${voffset 0}${font Roboto Black:size=10}${color2}NETWORK ${execpi 4 echo "\${font}\${color} (ping: \${font Roboto Black:size=10}\${color #66aaff}$(ping -W 1 -c 1 8.8.8.8 -q | grep rtt | egrep [0-9]+\.[0-9]+ -o | head -n 2 | tail -n 1)\${font}\${color} ms"})
${voffset -4}${color1}${font Roboto Black:size=10}External IP ${font}${alignr}${execi 10600 curl -s www.icanhazip.com}
#####################
#Wykrywanie karty sieciowej
${voffset 2}${color}Network connected $hr
${if_existing /proc/net/route enp0s26u1u2}
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf enp0s26u1u2} kB/s $alignr${totaldown enp0s26u1u2}
${voffset -14}${alignc -40}${color0}${downspeedgraph enp0s26u1u2 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf enp0s26u1u2} kB/s $alignr${totalup enp0s26u1u2}
${voffset -14}${alignc -40}${color0}${upspeedgraph enp0s26u1u2 8,85 000000 66aaff}
#
${else}${if_existing /proc/net/route enp0s26u1u2}
#
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf enp0s26u1u2} kB/s $alignr${totaldown enp0s26u1u2}
${voffset -14}${alignc -40}${color0}${downspeedgraph enp0s26u1u2 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf enp0s26u1u2} kB/s $alignr${totalup enp0s26u1u2}
${voffset -14}${alignc -40}${color0}${upspeedgraph enp0s26u1u2 8,85 000000 aaddff}
#
${else}${if_existing /proc/net/route enp0s26u1u2}
#
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf enp0s26u1u2} kB/s $alignr${totaldown enp0s26u1u2}
${voffset -14}${alignc -40}${color0}${downspeedgraph enp0s26u1u2 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf enp0s26u1u2} kB/s $alignr${totalup enp0s26u1u2}
${voffset -14}${alignc -40}${color0}${upspeedgraph enp0s26u1u2 8,85 000000 aaddff}
${endif}${endif}${endif}
#Koniec wykrywania karty sieciowej
${voffset -25}${color}$hr
${color}${texeci 1800 curl -s pl.wttr.in/Szczecin?0 | sed -n '3,7{s/\d27\[[0-9;]*m//g;s/^..//;s/ *$//;p}'}
Następnie otwórz ukryte pliki w managerze plików, i utwórz katalog o nazwie .conky, i do tego katalogu przenieś wcześniej utworzony dokument.
Następnie utwórz kolejny pusty dokument i nazwij go conky-startup.sh, i wklej do niego tą zawartość:
sleep 0s
killall conky
cd "/home/Twoj login/.conky"
conky -c "/home/Twój login/.conky/conkyrc_info" &
Pamiętaj o tym że w miejscu Twój login, musisz wpisać swój.
Następnie przenosisz ten dokument dajmy na to do folderu Dokumenty, i nadajesz mu prawa wykonywalności.
chmod +x conky-startup.sh
Następnie dodajesz plik conky-startup.sh do autostartu.
I jeszcze jedno, jeżeli chcesz aby była wyświetlana temperatura dysku twardego, to musisz doinstalować paczkę hddtemp, i go aktywować:
sudo systemctl enable hddtemp.service
Nastepnie:
sudo systemctl start hddtemp.service
U mnie nie działa.
Syntax error (/home/kelt/.conky/conkyrc_info:1: '=' expected near 'yes') while reading config file.
conky: Assuming it's in old syntax and attempting conversion.
conky: [string "..."]:151: [string "converted config"]:196: nesting of [[...]] is deprecated near '['
Jakieś pomysły?
Co znaczy nie działa? jakieś konkrety.
config może być na starszego conky bo nie taka składnia jak powinna być aktualne są u mnie na github
https://github.com/lingruby-pl/conky-config
jest też link jak można przerobić starszego typu config
Cytat: LinGruby w Kwiecień 05, 2019, 10:37:51 AM
config może być na starszego conky bo nie taka składnia jak powinna być aktualne
@LinGruby
Co Ty za pierdoły opowiadasz, jak pewnie wiesz też używam Arch Linux-a, co za tym idzie mam zainstalowaną najnowszą wersję conky i u mnie podany wyżej mój config conky normalnie działa.
Tak na marginesie to @k3lt zapewne coś pominął w moim wcześniejszym poście, bo u mnie to działa bez pomocy conky manager-a.
To czemu składnia jaką podałeś jest dla conky 1.9
a nie jak dla 1.10
do brakuje kilku podstawowych rzeczy porównaj sobie z moim ;-)
a conky manager'a w życiu nie używałem ;-)
a przetestuj nową składnie pogody
| sed -n '2,7{s/\d27\[[0-9;]*m//g;s/^..//;s/ *$//;p}'
Cytat: LinGruby w Kwiecień 05, 2019, 04:06:45 PM
To czemu składnia jaką podałeś jest dla conky 1.9
a nie jak dla 1.10
A z kolei składnia która jest w Twoim config-u conky u mnie nie działa (sprawdzałem to wielokrotnie).
https://github.com/brndnmtthws/conky/wiki/Configurations#converting-old-configs-to-110
poczytaj ;-)
@LinGruby
Jednak Twój config conky wyświetla się i u mnie, jedynie trzeba było edytować plik conky_start.sh, i wpisać swój login. :)
Hej, mam pytanie
Z jakiej komendy instalujecie conky
sudo apt install conky
Sudo apt install conky-all
I czy jest jakaś różnica którą komendę wybiorę?
I pytanie odnośnie conky menagera
Czy da się w nim zmieniać istniejący konfig ? Czy tylko zabawa z motywami które ma wygrane bo nie wiem czy jest sens instalować menagera
Najnowszy conky nie współpracuje z conky-manager, z tego względu że od którejś wersji conky zmieniła się składnia configu. Tak więc conky-manger jest zbyteczny.
Mam swój ulubiony config z 2006 roku ale od 2009 nie siedziałem już na Linuxie i dopiero powróciłem.noedawno i zainstalowałem Ubuntu mate 22.04
Zainstalowałem conky i wkleiłem config
Początkowo nakładały się napisy na siebie ale na jakimś innym forum dało rozwiązanie problemu i jakoś się z tym uporałem i chodzi dobrze
Czy ewentualnie mogę go wkleić tu aby ktoś na niego zerknął i ewentualnie dostosował go do obecnej składni?
No i z jakiej komendy go instalować z końcówką all czy bez niej i czy to ma jakieś znaczenie ?
Hej, wstawiam swój config
1 config jest bez przeźroczystości z czarnym tłem i on chodzi dobrze
(https://i.ibb.co/34tLkQq/bez-prze-roczysto-ci.png)
2 config jest z ustawioną przeźroczystością i chodzi dobrze do momentu kiedy się nie kliknie na zmianę tapery
wtedy zaczyna się wszystko nadpisywać i wygląda to jak by conky się nie odświeżał
(https://i.ibb.co/c35YHVb/z-prze-roczysto-ci.png)
2 problem jaki mam to z zakładką network, w download i up pojawiają się te same wartości, ip adress też nie jest taki jak być powinien
składnia configu pewnie jest zła bo to dość stary config
czy ktoś z was mógł by mi poprawić config aby pozbyć się jego bolączek ?
config 1 bez przeźroczystości
background yes
font Snap.se:size=8
xftfont Snap.se:size=8
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 206 5
maximum_width 175
default_color ffffff
default_shade_color 000000
default_outline_color 000000
alignment top_right
gap_x 10
gap_y 30
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no
TEXT
${font LCD:style=Bold:pixelsize=32}${alignc}${time %H:%M:%S}${font Snap.se:size=8}
${font Aerial:style=Bold:pixelsize=12}SYSTEM${font Snap.se:size=8} ${hr 1 }
System: $alignr$sysname
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU ${alignc} ${freq}MHz / ${hwmon temp 1}C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph ffffff ffffff}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
Highest CPU $alignr CPU% MEM%
${hr 1}
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}
Highest MEM $alignr CPU% MEM%
${hr 1}
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}
${font Aerial:style=Bold:pixelsize=12}FILESYSTEM ${font Snap.se:size=8}${hr 1}
Root: ${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
Home: ${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${addr lo}
Down ${downspeed lo} k/s ${alignr}Up ${upspeed lo} k/s
${downspeedgraph lo 25,107 ffffff ffffff} ${alignr}${upspeedgraph lo 25,107 ffffff ffffff}
Total ${totaldown lo} ${alignr}Total ${totalup lo}
config 2 z przezroczystością
background yes
font Snap.se:size=8
xftfont Snap.se:size=8
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 206 5
maximum_width 175
default_color ffffff
default_shade_color 000000
default_outline_color 000000
alignment top_right
gap_x 10
gap_y 30
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no
TEXT
${font LCD:style=Bold:pixelsize=32}${alignc}${time %H:%M:%S}${font Snap.se:size=8}
${font Aerial:style=Bold:pixelsize=12}SYSTEM${font Snap.se:size=8} ${hr 1 }
System: $alignr$sysname
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU ${alignc} ${freq}MHz / ${hwmon temp 1}C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph ffffff ffffff}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
Highest CPU $alignr CPU% MEM%
${hr 1}
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}
Highest MEM $alignr CPU% MEM%
${hr 1}
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}
${font Aerial:style=Bold:pixelsize=12}FILESYSTEM ${font Snap.se:size=8}${hr 1}
Root: ${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
Home: ${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${addr lo}
Down ${downspeed lo} k/s ${alignr}Up ${upspeed lo} k/s
${downspeedgraph lo 25,107 ffffff ffffff} ${alignr}${upspeedgraph lo 25,107 ffffff ffffff}
Total ${totaldown lo} ${alignr}Total ${totalup lo}
dodaję też wpis z ifconfig w celu weryfikacji zakładki network
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet xxx.xxx.xx.xxx netmask xxx.xxx.xxx.x broadcast xxx.xxx.xx.xxx
inet6 xxx::xxx:xxx:xxx:xxx prefixlen 64 scopeid 0x20<link>
ether xxx::xxx:xxx:xxx:xxx txqueuelen 1000 (Ethernet)
RX packets 244813 bytes 283635805 (283.6 MB)
RX errors 0 dropped 1521 overruns 0 frame 0
TX packets 84129 bytes 13056854 (13.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet xxx::xxx:xxx:xxx:xxx netmask xxx::xxx:xxx:xxx:xxx
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 2762 bytes 293999 (293.9 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2762 bytes 293999 (293.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp5s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether xxx::xxx:xxx:xxx:xxx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
z góry dziękuję za pomoc
Składnia Twojego conigu jest nieaktualna, musisz go dostosować do nowej. Tu masz mój config w którym jest poprawnie wyświetlana przezroczystość, oraz informacje dotyczące download i upload. Masz i szukaj
conky.config = {
--- Conky settings ---
update_interval = 1,
total_run_times = 0,
background = false,
cpu_avg_samples = 4,
net_avg_samples = 4,
double_buffer = true,
--- Window specifications ---
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',
--own_window_colour = '#000000',
maximum_width = 300,
alignment = 'top_right',
gap_x = 1,
gap_y = 0,
--- Graphics settings ---
draw_shades = false,
draw_outline = false,
draw_borders = true,
draw_graph_borders = true,
border_width = 0,
border_inner_margin = 0,
border_outer_margin = 0,
--- Text settings ---
override_utf8_locale = true,
use_xft = true,
font = 'Bold:size= 9',
xftalpha = 1,
--- Color settings ---
default_color = '#0A960F',
color0 = '#FFFFFF',
color1 = '#0998ED',
color2 = '#C37D0E',
color3 = '#0EB3C3',
color4 = '#FCE94F',
}
conky.text = [[
##########
# SYSTEM #
##########
${voffset -15}${image /home/robson/.conky/Logo.png -p 0,0 -s 35x35}${image /home/robson/.conky/Logo.png -p 262,0 -s 35x35}
${voffset -7}${color3}${font Roboto Black:size=17}${alignc}${time %H:%M:%S}
${voffset -13}${font Roboto Black:size=13}${alignc}${time %A} ${time %d} ${time %B} ${time %Y}
${color1}${voffset -10}${font Roboto Black:size=9}${scroll 44 2 ${execi 1200 whoami}@${nodename}-$sysname $kernel $machine}
${voffset -3}${font Roboto Black:size=10}${color2}SYSTEM ${color}${font} Arch Linux Xfce ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
${voffset -4}${font Play :Bold:size=11}${color}$sysname kernel: ${font}$kernel${alignr} $machine}
${voffset -4}${font Play :Bold:size=11}${color}Czas działania: ${font}${alignr}$uptime
${voffset -4}${font Play :Bold:size=11}${color}Temperatura gpu: ${font}${alignr}${exec sensors | grep 'Core 0' | awk '{print $3}' | cut -c2-3}${color0}°C
${voffset -4}${font Play :Bold:size=11}${color}Paczki do aktualizacji: ${font}${alignr 8}${color4}${execi 60 checkupdates | wc -l}${color}
${voffset -4}${font Play :Bold:size=11}${color}Paczki zainstalowane: ${font}${alignr}${execi 10 pacman -Q | wc -l}
${voffset -4}${font Play :Bold:size=11}${color}Ostatnia aktualizacja: ${font}${alignr}${voffset 1}${execi 10 grep "starting full system upgrade" /var/log/pacman.log | tail -n1| cut --bytes=2-17}
##########
# CPU #
##########
${voffset -3}${font Roboto Black:size=10}${color2}CPU${color}${font} Intel(R) Core(TM) i5-4590 CPU@3.70GHz ${color0}
${color0}${alignc 50}${voffset -3}${cpubar cpu1 8,148}${alignr}${cpubar cpu2 8,148}
${alignc 30}${voffset -3}${color}${font Roboto Black:size=10}Core1 ${font}${cpu cpu1}% ${alignr 30}${voffset -3}${font Roboto Black:size=10}Core2 ${font}${cpu cpu2}%
${color0}${alignc 50}${voffset -3}${cpubar cpu3 8,148}${alignr}${cpubar cpu4 8,148}
${alignc 30}${voffset -3}${color}${font Roboto Black:size=10}Core3 ${font}${cpu cpu3}% ${alignr 30}${voffset -3}${font Roboto Black:size=10}Core4 ${font}${cpu cpu4}%
##########
${font Roboto Black:size=10}${color2}USAGE${font Roboto Black:size=10}${color2}${alignr 47}RAM${color2}${alignr 18}${font Roboto Black:size=10}CPU
${font :Bold:size=10}${color1}${top name 1}${voffset -3}${font}${alignr}${top cpu 1} %
${voffset -16}${alignr}${voffset 2}${offset -60}${top mem 1} %
${font :Bold:size=10}${top name 2}${voffset -3}${font}${alignr}${top cpu 2} %
${voffset -16}${alignr}${voffset 2}${offset -60}${top mem 2} %
${font :Bold:size=10}${top name 3}${voffset -3}${font}${alignr}${top cpu 3} %
${voffset -16}${alignr}${voffset 2}${offset -60}${top mem 3} %
${font :Bold:size=10}${top name 4}${voffset -3}${font}${alignr}${top cpu 4} %
${voffset -16}${alignr}${voffset 2}${offset -60}${top mem 4} %
${font :Bold:size=10}${top name 5}${voffset -3}${font}${alignr}${top cpu 5} %
${voffset -16}${alignr}${voffset 2}${offset -60}${top mem 5} %
${font :Bold:size=10}${top name 6}${voffset -3}${font}${alignr}${top cpu 6} %
${voffset -16}${alignr}${voffset 2}${offset -60}${top mem 6} %
##########
# MEMORY #
##########
${voffset 0}${font Roboto Black:size=10}${color2}MEMORY ${font}${color}$memperc% ${color0}${membar 8}
${voffset -10}${color}${hr}
${color}${font Play :Bold:size=11}${voffset -7}Used: ${font}$mem of $memmax${alignr}${font Play :Bold:size=11}${voffset -3}Free: ${font}${memeasyfree}${alignr}
${font Play :Bold:size=11}${voffset -2}Buffer: ${font}$buffers${alignr}${font Play :Bold:size=11}${voffset -4}Cache: ${font}$cached${alignr}
${voffset -15}${color}${voffset 5}${hr}
${font :Bold:size=10}${color1}${top_mem name 1}${font}${alignr}${top_mem mem_res 1}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 2}${font}${alignr}${top_mem mem_res 2}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 3}${font}${alignr}${top_mem mem_res 3}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 4}${font}${alignr}${top_mem mem_res 4}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 5}${font}${alignr}${top_mem mem_res 5}
${voffset -17}${alignr}
${font :Bold:size=10}${top_mem name 6}${font}${alignr}${top_mem mem_res 6}
${voffset -17}${alignr}
##########
# HDD #
##########
${voffset 0}${font Roboto Black:size=10}${color2}DISC ${color}${font} sda: ${execi 3600 cat /sys/block/sda/device/model || echo "none"} ${if_match "${hddtemp /dev/sda}"<="40" }${color}$else${if_match "${hddtemp /dev/sda}"<="50" }${color orange}$else${color red}${font :Bold:size=10}UWAGA! $endif$endif${hddtemp /dev/sda}${color0}°C ${voffset 0}${alignr}${diskiograph /dev/sda 8,53 F57900 FCAF3E}
#root
${color}${voffset -3}${font Play :Bold:size=11}Root used: (${fs_type /}) ${font}${fs_used /} of ${fs_size /} ${color} ${fs_used_perc /}% ${color0}
# home
${color}${voffset -3}${font Play :Bold:size=11}Home used: (${fs_type /home}) ${font}${fs_used /home} of ${fs_size /home} ${color} ${fs_used_perc /home}% ${color0}
# boot
${color}${voffset -3}${font Play :Bold:size=11}Boot used: (${fs_type /boot}) ${font}${fs_used /boot} of ${fs_size /boot} ${color} ${fs_used_perc /boot}% ${color0}
# swap
${color}${voffset -3}${font Play :Bold:size=11}Swap used: ${font}$swap of $swapmax ${color}${alignr}$swapperc% ${color0}${swapbar 8,55}
$color${voffset -3}${font Play :Bold:size=11}write: ${font}${diskio_write /dev/sda2}${alignc}${voffset -4}${font Play :Bold:size=11}read: ${font}${diskio_read /dev/sda2}
##########
# NETWORK #
##########
${voffset 0}${font Roboto Black:size=10}${color2}NETWORK ${execpi 4 echo "\${font}\${color} (ping: \${font Roboto Black:size=10}\${color #66aaff}$(ping -W 1 -c 1 192.168.1.1 -q | grep rtt | egrep [0-9]+\.[0-9]+ -o | head -n 2 | tail -n 1)\${font}\${color} ms"})
${voffset -4}${color1}${font Roboto Black:size=10}External IP ${font}${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
##########
#Wykrywanie karty sieciowej
${voffset 2}${color}Network connected ${hr}
${if_existing /proc/net/route eno1}
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf eno1} kB/s ${alignr}${totaldown eno1}
${voffset -14}${alignc -40}${color0}${downspeedgraph eno1 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf eno1} kB/s ${alignr}${totalup eno1}
${voffset -14}${alignc -40}${color0}${upspeedgraph eno1 8,85 000000 66aaff}
#
${else}${if_existing /proc/net/route eno1}
#
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf eno1} kB/s ${alignr}${totaldown eno1}
${voffset -14}${alignc -40}${color0}${downspeedgraph eno1 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf eno1} kB/s ${alignr}${totalup eno1}
${voffset -14}${alignc -40}${color0}${upspeedgraph eno1 8,85 000000 aaddff}
#
${else}${if_existing /proc/net/route eno1}
#
${voffset -28}${font}${alignr}
${color}↓Pobrane: ${downspeedf eno1} kB/s ${alignr}${totaldown eno1}
${voffset -14}${alignc -40}${color0}${downspeedgraph eno1 8,85 000000 66aaff}
${color}↑Wysłane: ${upspeedf eno1} kB/s ${alignr}${totalup eno1}
${voffset -14}${alignc -40}${color0}${upspeedgraph eno1 8,85 000000 aaddff}
${endif}${endif}${endif}
#Koniec wykrywania karty sieciowej
${voffset -25}${color}${hr}
${color}${execi 300 curl -s -m 2 wttr.in/Szczecin?lang=pl | sed -n '3,7{s/\d27\[[0-9;]*m//g;s/^..//;s/ *$//;p}'}
]];
robson75 ogólnie dzięki za poradę
pierwsze co zrobiłem to skonwertowałem starą składnie na nową
ogólnie miałem z tym parę problemów ale opiszę jak to zrobiłem:
zainstalowałem z terminala program lua 5.4.4 choć nie wiem czy to było konieczne
potem wszedłem na stronę ze skryptem
https://raw.githubusercontent.com/brndnmtthws/conky/master/extras/convert.luaaby go zapisać klikamy prawym przyciskiem myszy i dajemy zapisz jako... nic nie zmieniamy i zapisujemy na pulpicie, po zapisaniu tworzy nam się plik convert.lua
potem klikamy prawym przyciskiem myszy na nasz plik convert.lua i klikamy właściwości
przechodzimy do zakładki uprawnienia, wszędzie zaznaczyłem dostęp na odczyt i zapis a na końcu kliknąłem opcję "zezwolenie na wykonanie pliku jako program"
na końcu wpisałem w terminalu komendę
sudo /home/linux/Pulpit/convert.lua ~/.conkyrc tam gdzie u mnie pisze linux u ciebie musi być twoja nazwa użytkownika
i to wszystko, plik conkyrc został skonwertowany na nową składnie
i w chwili obecnej wygląda tak
conky.config = {
background = true,
font = 'Snap.se:size=8',
font = 'Snap.se:size=8',
use_xft = true,
xftalpha = 0.1,
update_interval = 1.0,
total_run_times = 0,
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',
double_buffer = true,
draw_shades = true,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
minimum_width = 206, minimum_height = 5,
maximum_width = 175,
default_color = '#ffffff',
default_shade_color = '#000000',
default_outline_color = '#000000',
alignment = 'top_right',
gap_x = 10,
gap_y = 30,
no_buffers = true,
cpu_avg_samples = 2,
override_utf8_locale = false,
uppercase = false,-- set to yes if you want all text to be in uppercase
use_spacer = 'no',
};
conky.text = [[
${font LCD:style=Bold:pixelsize=32}${alignc}${time %H:%M:%S}${font Snap.se:size=8}
${font Aerial:style=Bold:pixelsize=12}SYSTEM${font Snap.se:size=8} ${hr 1 }
System: $alignr$sysname
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU ${alignc} ${freq}MHz / ${hwmon temp 1}C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph ffffff ffffff}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
Highest CPU $alignr CPU% MEM%
${hr 1}
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}
Highest MEM $alignr CPU% MEM%
${hr 1}
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}
${font Aerial:style=Bold:pixelsize=12}FILESYSTEM ${font Snap.se:size=8}${hr 1}
Root: ${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
Home: ${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
Down ${downspeed lo} k/s ${alignr}Up ${upspeed lo} k/s
${downspeedgraph lo 25,107 ffffff ffffff} ${alignr}${upspeedgraph lo 25,107 ffffff ffffff}
Total ${totaldown lo} ${alignr}Total ${totalup lo}
]];
Kolego
robson75 aby przeźroczystość działała dobrze to usunąłem ze swojego configu wszystkie wpizy zaczynające się na own i wkleiłem wszystkie wpisy zaczynające się na own od Ciebie
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',
od tej pory wszystko chodzi elegancko, przeźroczystość działa idealnie i nic się nie baguje jak miało to miejsce na starym configu
uporałem się też z wyświetlaniem adresu ip dodając twój wpis
${execi 10600 curl -s -m 2 http://icanhazip.com/}
mam rozumieć że on ten adres ip pobiera przez stronę ?
dziś nuż nie miałem czasu ale jutro będę się bawił z wyświetlaniem UP/DOWN w zakładce network bo tego jeszcze nie zrobiłem
mam nadzieję że komuś się przyda to co napisałem
Może zaciekawi cię fragment mojego configu Conkiego w sekcji sieci. jeżeli używasz laptopa to będzie się "automatycznie" przełączał w zależności czy używasz sieci bezprzewodowej czy kabla.
${color }${voffset -3}$hr
${color EEFFEE}Połączeń:${color 9BFF00} ${tcp_portmon 1 65535 count}${alignr}${color EEFFEE}przych.: ${color 9BFF00}${tcp_portmon 1 32767 count}${color EEFFEE}, wych.: ${color 9BFF00}${tcp_portmon 32768 61000 count}${color }
${color EEFFEE}SIEĆ ${color 9BFF00}${addrs wlan0} $alignr${color EEFFEE}(interfejs: ${color 9BFF00}${gw_iface}${color })
#${color EEFFEE}Pobr./wysł. dzisiaj: $alignr${color }${execi 60 vnstat | grep "today" | awk '{print $2 $3}'}/${execi 60 vnstat | grep "today" | awk '{print $5 $6}'}${color}
#${color EEFFEE}Pobr./wysł. wczoraj: $alignr${color }${execi 60 vnstat | grep "yesterday" | awk '{print $2 $3}'}/${execi 60 vnstat | grep "yesterday" | awk '{print $5 $6}'}${color}
${color EEFFEE}Pobr./wysł. z 30 dni: $alignr${color 9BFF00}${execi 60 vnstat -d | awk '/[:digit:]\//{if($3~/M/){a+=$2} if($3~/G/){b+=$2}}END{printf "%s%.2f%s\n","", (a + b*1024)/1024, " GiB"}'}${color }/${color 9BFF00}${execi 60 vnstat -d | awk '/[:digit:]\//{if($6~/M/){a+=$5} if($6~/G/){b+=$5}}END{printf "%s%.2f%s\n", "", (a + b*1024)/1024, " GiB"}'}${color}
${if_existing /proc/net/route wlan0}${color EEFFEE}ESSID: ${alignr}${color 9BFF00}${wireless_essid wlan0}${color }
${color EEFFEE}Przepustowość sieci: ${alignr}${color 9BFF00}${wireless_bitrate wlan0}${color EEFFEE} dla ${color 9BFF00}${wireless_freq wlan0}${color }
${color EEFFEE}MAC / kanał:${alignr}${color 9BFF00}${wireless_ap wlan0}${color } / ${color 9BFF00}${wireless_channel wlan0}
${color EEFFEE}Jakość sygnału: ${color 9BFF00}${wireless_link_qual_perc wlan0}%${color EEFFEE}$alignr${wireless_link_bar 8,150 wlan0}${color}
${color EEFFEE}Pobieranie: ${color 9BFF00}${downspeed wlan0}${goto 170}${color EEFFEE}Wysyłanie: ${color 9BFF00}${upspeed wlan0}${color }
${downspeedgraph wlan0 17,140 335533 EEFFEE -l}${goto 150}${upspeedgraph wlan0 17,140 335533 EEFFEE -l}
${voffset -23}${font :bold:size=8} P:${color }${downspeed wlan0}${goto 150}${color } W: ${color }${upspeed wlan0}${color }
${else}${if_existing /proc/net/route eth0}Kabel - eth0
Przepustowość sieci: ${alignr}${wireless_bitrate eth0}
Suma pobranych: ${alignr}${totaldown eth0}
Suma wysłanych: ${alignr}${totalup eth0}
${font :size=8}Pobieranie: ${alignr}Wysyłanie:
${downspeed eth0} ${alignr}${upspeed eth0}
${downspeedgraph eth0 17,120}$alignr${upspeedgraph eth0 17,120}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=8}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
${voffset -5}$hr
Całość wygląda tak:
(https://imgur.com/81BRMwm.png)
Sam config zaś tak:
conky.config = {
alignment = 'top_right',
background = false,
border_width = 0.5,
cpu_avg_samples = 4,
default_color = 'EEFFEE',
default_outline_color = 'grey',
default_shade_color = 'black',
draw_borders = true,
draw_graph_borders = true,
draw_outline = false,
draw_shades = false,
use_xft = true,
font = 'DejaVu Sans Mono:size=8',
gap_x = 5,
gap_y = 24,
minimum_height = 5,
minimum_width = 5,
net_avg_samples = 2,
double_buffer = true,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
own_window = true,
own_window_colour = '000000',
own_window_class = 'Conky',
own_window_argb_visual = true,
own_window_argb_count = 0,
own_window_type = 'dock',
own_window_transparent = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
stippled_borders = 0,
update_interval = 1,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false
}
conky.text = [[
#pomarańcz FF9B00
#błękit FF9B00
#${color EEFFEE}Info:$color ${scroll 40 ${time %A, %d %B, %V tydzień %Y} roku - $sysname $nodename $kernel ${execi 3600 cat /etc/issue.net} $machine ${execi 600 ansiweather -l Gdynia,PL -a false}${execi 3600 ansiweather -l Gdynia,PL -a false -f 3}${execi 600 ansiweather -l Trondheim,NO -a false}${execi 3600 ansiweather -l Trondheim,NO -a false -f 3} }
$alignc$sysname $nodename ${color 9BFF00}$kernel ${color }$machine
#$alignc${execi 3600 cat /etc/issue.net} $machine
#${font DejaVu Sans Mono :bold:size=20}${alignc} ${time %H:%M}${font DejaVu Sans Mono :bold:size=10}${color EEFFEE}${alignc} ${time %S}${font }
${voffset -6}$hr ${font :bold:size=8}
${color EEFFEE}Działa od:${color 9BFF00} $uptime_short ${alignr}${color EEFFEE}Dostępne aktualizacje: ${color 9BFF00}${execi 360 aptitude search "~U" | wc -l}${color }
${color EEFFEE}${alignc}AMD Ryzen 9 7940HS
${color EEFFEE}${alignc}Zarządca: ${color 9BFF00}${execi 3600 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver} ${color }/${color 9BFF00} ${execi 600 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor}
${color EEFFEE}${alignc}Taktowanie:$color $freq_g GHz ($freq MHz)
${color EEFFEE}${cpubar cpu1 8,180}${goto 190}${color EEFFEE} Rdzeń 1: ${color 9BFF00} ${cpu cpu1}% ${color }
${color EEFFEE}${cpubar cpu2 8,180}${goto 190}${color EEFFEE} Rdzeń 2: ${color 9BFF00} ${cpu cpu2}% ${color }
${color EEFFEE}${cpubar cpu3 8,180}${goto 190}${color EEFFEE} Rdzeń 3: ${color 9BFF00} ${cpu cpu3}% ${color }
${color EEFFEE}${cpubar cpu4 8,180}${goto 190}${color EEFFEE} Rdzeń 4: ${color 9BFF00} ${cpu cpu4}% ${color }
${color EEFFEE}${cpubar cpu5 8,180}${goto 190}${color EEFFEE} Rdzeń 5: ${color 9BFF00} ${cpu cpu5}% ${color }
${color EEFFEE}${cpubar cpu6 8,180}${goto 190} ${color EEFFEE}Rdzeń 6: ${color 9BFF00} ${cpu cpu6}% ${color }
${color EEFFEE}${cpubar cpu7 8,180}${goto 190}${color EEFFEE} Rdzeń 7: ${color 9BFF00} ${cpu cpu7}% ${color }
${color EEFFEE}${cpubar cpu8 8,180}${goto 190} ${color EEFFEE}Rdzeń 8: ${color 9BFF00} ${cpu cpu8}% ${color }
${color EEFFEE}${cpubar cpu9 8,180}${goto 190} ${color EEFFEE}Rdzeń 9: ${color 9BFF00} ${cpu cpu9}% ${color }
${color EEFFEE}${cpubar cpu10 8,180}${goto 190} ${color EEFFEE}Rdzeń 10: ${color 9BFF00}${cpu cpu10}% ${color }
${color EEFFEE}${cpubar cpu11 8,180}${goto 190} ${color EEFFEE}Rdzeń 11: ${color 9BFF00}${cpu cpu11}% ${color }
${color EEFFEE}${cpubar cpu12 8,180}${goto 190} ${color EEFFEE}Rdzeń 12: ${color 9BFF00}${cpu cpu12}% ${color }
${color EEFFEE}${cpubar cpu13 8,180}${goto 190} ${color EEFFEE}Rdzeń 13: ${color 9BFF00}${cpu cpu13}% ${color }
${color EEFFEE}${cpubar cpu14 8,180}${goto 190} ${color EEFFEE}Rdzeń 14: ${color 9BFF00}${cpu cpu14}% ${color }
${color EEFFEE}${cpubar cpu15 8,180}${goto 190} ${color EEFFEE}Rdzeń 15: ${color 9BFF00}${cpu cpu15}% ${color }
${color EEFFEE}${cpubar cpu16 8,180}${goto 190} ${color EEFFEE}Rdzeń 16: ${color 9BFF00}${cpu cpu16}% ${color }
$alignc${cpugraph cpu0 32,285 EEFFEE FFE1CC -l}
${voffset -38}${font DejaVu Sans Mono :size=20}${alignc}${color EEFFEE} $cpu% ${font :bold:size=8} ${color }
${voffset -3}$hr
${color EEFFEE}Procesy:${color 9BFF00} ${processes} ${color }/${color 9BFF00} ${running_processes} ${goto 130} ${color EEFFEE}wątki:${color 9BFF00} ${threads} ${color }/${color 9BFF00} ${running_threads}
${color EEFFEE}Obciążenie:${color 9BFF00} ${loadavg 1}${color } -${color 9BFF00} ${loadavg 2}${color } - ${color 9BFF00}${loadavg 3}${color }
${voffset -3}$hr
${color EEFFEE}Temperatura CPU: ${color 9BFF00}${goto 145}${execi 5 sensors | grep "edge" |cut -d+ -f2 |cut -d\ -f1}${color }${alignr}${color EEFFEE}${execibar 5 8,100 sensors | grep "edge" |cut -d+ -f2 |cut -d\ -f1}
${color EEFFEE}Temperatura TCtr: ${color 9BFF00}${goto 145}${execi 5 sensors | grep "Tctl" |cut -d+ -f2 |cut -d\ -f1}${color }${alignr}${color EEFFEE}${execibar 5 8,100 sensors | grep "Tctl" |cut -d+ -f2 |cut -d\ -f1}
#${color EEFFEE}Temp. SSD M2 (1): ${color 9BFF00}${goto 145}${execi 5 sensors | grep "Composite" |cut -d+ -f2 |cut -d\ -f1}${color }${color EEFFEE}${alignr}${execibar 5 8,100 sensors | grep "Composite" |cut -d+ -f2 |cut -d\ -f1}
#${color EEFFEE}Temp. SSD M2 (2): ${color 9BFF00}${goto 145}${execi 5 sensors | grep "Sensor 2" |cut -d+ -f2 |cut -d\ -f1}${color }${color EEFFEE}${alignr}${execibar 5 8,100 sensors | grep "Sensor 2" |cut -d+ -f2 |cut -d\ -f1}
${color EEFFEE}Mostek PN "vddnb": ${color 9BFF00}${goto 145}${execi 3 sensors | grep "vddnb" |cut -c 13-16} mV${color }
${color EEFFEE}PPT: ${color 9BFF00}${goto 142}${execi 3 sensors | grep "PPT" |cut -c 13-22}${color }
${color EEFFEE}vddgfx: ${color 9BFF00}${goto 142}${execi 3 sensors | grep "vddgfx" |cut -c 13-22}${color }
${color EEFFEE}Wentylator CPU: ${color 9BFF00}${goto 142}${execi 3 sensors | grep "cpu_fan" |cut -c 13-22}${color }
${color EEFFEE}Wentylator GPU: ${color 9BFF00}${goto 142}${execi 3 sensors | grep "gpu_fan" |cut -c 13-22}${color }
${voffset -3}$hr
${color EEFFEE}BATERIA ${color 9BFF00}${battery_percent BAT1}%${color EEFFEE}${alignr}${battery_bar 8,145 BAT1}${color }
${color }Model: ${color 9BFF00}${execi 3600 cat /sys/class/power_supply/BAT1/model_name} ${color }-${color 9BFF00} ${execi 3600 cat /sys/class/power_supply/BAT1/technology}${alignr}${execi 360 cat /sys/class/power_supply/BAT1/voltage_now | cut -c1-2},${execi 360 cat /sys/class/power_supply/BAT1/voltage_now | cut -c3} V${color }
${voffset -3}$hr
${color EEFFEE} /: ${alignr}${color }Zajęte: ${color 9BFF00}${fs_used /} ${color }(${fs_used_perc /}%) z ${color 9BFF00}${fs_size /}
${color EEFFEE}${fs_bar 8,145 /}${alignr}${color }wolne: ${color 9BFF00}${fs_free_perc /}% - ${color }${fs_free /}${color }
${color EEFFEE} /home: ${alignr}${color }Zajęte: ${color 9BFF00}${fs_used /home}${color } (${fs_used_perc /home}%) z ${color 9BFF00}${fs_size /home}
${color EEFFEE}${fs_bar 8,145 /home}${alignr}${color }wolne: ${color 9BFF00}${fs_free_perc /home}% ${color }- ${fs_free /home}${color }
#${color EEFFEE} /boot/efi: ${alignr}${color }Zajęte: ${color 9BFF00}${fs_used /boot/efi} ${color }(${fs_used_perc /boot/efi}%) z ${color 9BFF00}${fs_size /boot/efi}
#${color EEFFEE}${fs_bar 8,145 /boot/efi}${alignr}${color }wolne: ${color 9BFF00}${fs_free_perc /boot/efi}% - ${color }${fs_free /boot/efi}${color }
partycja wymiany ${alignr}Zajęte: ${color 9BFF00}$swap${color } z ${color 9BFF00}$swapmax
${color }${swapbar 8,145}
${color EEFFEE}I/O: ${color 9BFF00} ${diskio nvme1n1} ${goto 150}${color EEFFEE}I/O:${color 9BFF00} ${diskio nvme0n1}${color }
${diskiograph nvme1n1 17,140 335533 EEFFEE -l}${goto 150}${diskiograph nvme0n1 17,140 335533 EEFFEE -l}
${voffset -23}${font :bold:size=8}${color EEFFEE} SKHynix ${goto 150} Samsung${color }
${voffset -3}$hr
${color EEFFEE}Pamięć ${color 9BFF00}${memperc}%${color EEFFEE} zajęte ${color EEFFEE}${alignr}${membar 8,150}
${color EEFFEE}Zajęta: ${color 9BFF00}${alignr}$mem${color } z ${color 9BFF00}$memmax${color }
${color EEFFEE}Bezwzględnie zajęta: ${color 9BFF00}${alignr}${memwithbuffers}${color }
${color EEFFEE}Bufory: ${alignr}${color 9BFF00}${buffers}${color }
${color EEFFEE}Podręczna: ${alignr}${color 9BFF00}${cached}${color }
${color EEFFEE}Śmieci: ${color 9BFF00}${alignr}${memdirty}${color }
${color EEFFEE}Wolna pamięć: ${color 9BFF00}${alignr}${memeasyfree}${color }
${color EEFFEE}Bezwzględnie wolna: ${alignr}${color 9BFF00}${memfree}${color }
#${color EEFFEE}Partycja wymiany: ${color 9BFF00}${alignr}${swap} ${color }z ${color 9BFF00}${swapmax}${color }
${voffset -3}$hr
${color EEFFEE}Entropia ${color 9BFF00}${entropy_avail}${color } / ${color 9BFF00}${entropy_poolsize}${color }${alignr}${entropy_bar 8,105} ${color 9BFF00}${entropy_perc}%${color }
${voffset -3}$hr
${color EEFFEE}Nazwa${goto 135} PID${goto 190}CPU%${goto 240}MEM%
${color EEFFEE} ${top name 1}${color 9BFF00} ${goto 130}${top pid 1}${goto 190}${top cpu 1}${goto 240}${top mem 1}
${color EEFFEE} ${top name 2}${color 9BFF00} ${goto 130}${top pid 2}${goto 190}${top cpu 2}${goto 240}${top mem 2}
${color EEFFEE} ${top name 3}${color 9BFF00} ${goto 130}${top pid 3}${goto 190}${top cpu 3}${goto 240}${top mem 3}
${color EEFFEE} ${top name 4}${color 9BFF00} ${goto 130}${top pid 4}${goto 190}${top cpu 4}${goto 240}${top mem 4}
${color EEFFEE} ${top name 5}${color 9BFF00} ${goto 130}${top pid 5}${goto 190}${top cpu 5}${goto 240}${top mem 5}
${color EEFFEE} ${top name 6}${color 9BFF00} ${goto 130}${top pid 6}${goto 190}${top cpu 6}${goto 240}${top mem 6}
${color EEFFEE} ${top name 7}${color 9BFF00} ${goto 130}${top pid 7}${goto 190}${top cpu 7}${goto 240}${top mem 7}
${color EEFFEE} ${top name 8}${color 9BFF00} ${goto 130}${top pid 8}${goto 190}${top cpu 8}${goto 240}${top mem 8}
${color EEFFEE} ${top name 9}${color 9BFF00} ${goto 130}${top pid 9}${goto 190}${top cpu 9}${goto 240}${top mem 9}
${color }${voffset -3}$hr
${color EEFFEE}Połączeń:${color 9BFF00} ${tcp_portmon 1 65535 count}${alignr}${color EEFFEE}przych.: ${color 9BFF00}${tcp_portmon 1 32767 count}${color EEFFEE}, wych.: ${color 9BFF00}${tcp_portmon 32768 61000 count}${color }
${color EEFFEE}SIEĆ ${color 9BFF00}${addrs wlan0} $alignr${color EEFFEE}(interfejs: ${color 9BFF00}${gw_iface}${color })
#${color EEFFEE}Pobr./wysł. dzisiaj: $alignr${color }${execi 60 vnstat | grep "today" | awk '{print $2 $3}'}/${execi 60 vnstat | grep "today" | awk '{print $5 $6}'}${color}
#${color EEFFEE}Pobr./wysł. wczoraj: $alignr${color }${execi 60 vnstat | grep "yesterday" | awk '{print $2 $3}'}/${execi 60 vnstat | grep "yesterday" | awk '{print $5 $6}'}${color}
${color EEFFEE}Pobr./wysł. z 30 dni: $alignr${color 9BFF00}${execi 60 vnstat -d | awk '/[:digit:]\//{if($3~/M/){a+=$2} if($3~/G/){b+=$2}}END{printf "%s%.2f%s\n","", (a + b*1024)/1024, " GiB"}'}${color }/${color 9BFF00}${execi 60 vnstat -d | awk '/[:digit:]\//{if($6~/M/){a+=$5} if($6~/G/){b+=$5}}END{printf "%s%.2f%s\n", "", (a + b*1024)/1024, " GiB"}'}${color}
${if_existing /proc/net/route wlan0}${color EEFFEE}ESSID: ${alignr}${color 9BFF00}${wireless_essid wlan0}${color }
${color EEFFEE}Przepustowość sieci: ${alignr}${color 9BFF00}${wireless_bitrate wlan0}${color EEFFEE} dla ${color 9BFF00}${wireless_freq wlan0}${color }
${color EEFFEE}MAC / kanał:${alignr}${color 9BFF00}${wireless_ap wlan0}${color } / ${color 9BFF00}${wireless_channel wlan0}
${color EEFFEE}Jakość sygnału: ${color 9BFF00}${wireless_link_qual_perc wlan0}%${color EEFFEE}$alignr${wireless_link_bar 8,150 wlan0}${color}
${color EEFFEE}Pobieranie: ${color 9BFF00}${downspeed wlan0}${goto 170}${color EEFFEE}Wysyłanie: ${color 9BFF00}${upspeed wlan0}${color }
${downspeedgraph wlan0 17,140 335533 EEFFEE -l}${goto 150}${upspeedgraph wlan0 17,140 335533 EEFFEE -l}
${voffset -23}${font :bold:size=8} P:${color }${downspeed wlan0}${goto 150}${color } W: ${color }${upspeed wlan0}${color }
${else}${if_existing /proc/net/route eth0}Kabel - eth0
Przepustowość sieci: ${alignr}${wireless_bitrate eth0}
Suma pobranych: ${alignr}${totaldown eth0}
Suma wysłanych: ${alignr}${totalup eth0}
${font :size=8}Pobieranie: ${alignr}Wysyłanie:
${downspeed eth0} ${alignr}${upspeed eth0}
${downspeedgraph eth0 17,120}$alignr${upspeedgraph eth0 17,120}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=8}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
${voffset -5}$hr
${alignc}${color EEFFEE}Num Lock: ${color 9BFF00}${key_num_lock } ${color EEFFEE}Caps Lock: ${color 9BFF00}${key_caps_lock } ${color EEFFEE}Scroll Lock: ${color 9BFF00}${key_scroll_lock }
]]
Nie cytujcie treści która powinna być w znacznikach code, z tego względu że jest problem z kopiowaniem takiego fragmentu. Gdyby był w znaczniku code to wystarczy kliknąć zaznacz i wtedy bez problemu można go skopiować.
Wystarczy tylko przed wklejeniem wpisać tak
(https://i.postimg.cc/8snXfgB8/2024-04-23-00-02-26.png)I po między, w samym środku wkleić tekst.
CDeB fajny ten twój config :)
pewnie coś zapożyczę od niego :)
Hej, pojawił się pewnie problem z conky i nie bardzo wiem jak go rozwiązać
Zainstalowałem najnowsze ubuntu 24.04 i conky tam działa ale wszystko jest jak by w powiększeniu i conky jest prawie od samej góry monitora do samego doł, tak jak by był rozciągnięty czy coś w tym stylu
jakieś pomysły na rozwiązanie problemu aby wyglądał jak na 22.04 ?
Cytat: amator85 w Czerwiec 16, 2024, 04:22:15 PMHej, pojawił się pewnie problem z conky i nie bardzo wiem jak go rozwiązać
Zainstalowałem najnowsze ubuntu 24.04 i conky tam działa ale wszystko jest jak by w powiększeniu i conky jest prawie od samej góry monitora do samego doł, tak jak by był rozciągnięty czy coś w tym stylu
jakieś pomysły na rozwiązanie problemu aby wyglądał jak na 22.04 ?
Zmniejsz czcionkę w pliku konfiguracyjnym ~/.conkyrc
Wpierw zmniejsz w globalnym ustawieniu np. z 8 na 7:
font = 'DejaVu Sans Mono:size=7',
następnie pozmieniaj w całym pliku konfiguracyjnym czcionkę o jeden punkt w dół, np. z 8 na 7:
${font :bold:size=7}
Powinno załatwić sprawę. Czcionka będzie wizualnie ciut mniejsza, ale nie będzie Ci się Conky rozjeżdżać. Jeżeli nie będzie Ci to pasować kombinuj z innym krojem czcionki.
@CDeB Hej, postanowiłem zaimportować parę opcji sieciowych z twojego conky co mojego
U Ciebie jest to fajnie ogarniętę że jak kożystasz z kabla to widzisz tylko opcje kablowe a jak kożystasz z wifi to uruchamiają się dodatkowe opcję
ja niestety nie potrafię ogarnąć tego w taki sposób aby mi się to chowało jak u ciebie
czy za to chowanie odpowiada jakaś osobna linijka czy na jakiej zasadzie jest to ogarniętę bo już siedzę nad tym któryś dzień i nie mogę dojść do tego
nawet doinstalowałem vnstat ale nic to nie dało
Zrobiłem zrzut ekranu jak bym chciał aby to wyglądało gdy jest po kablu oraz gdy jest po wi-fi
opcję wi-fi u mnie zaczynają się poniżej wpisu "Interface:"
nie wiem też jak ogarnąć ten cały interfejs graficzny aby działał pod kablem oraz wifi po przełączeniu się, w chwili obecnej jest ustawiony na kabel
dokładnie chodzi o wpisy DOWN/UP/TOTAL oraz wykres graficzny aby działały na 2 interfejsach jak u Ciebie
U Mnie interfejsy to
enp3s0 - Kabel
wlp5s0 - wi-fi
l0 - to w sumie nawet nie wiem co to dokładnie jest
czy był byś mi wstanie pomuc to ogarnąć :) ?
Poniżej zdjęcie z konfigiem bez opcji wifi oraz z opcjami
(https://zapodaj.net/images/295d87302386b.png)
dodaję też configi z opcjami bez wifi oraz z wifi
Kabel
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
]];
Kabel + wifi
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
${color ffffff}Interface: $alignr${color ffffff}(${color ffffff}${gw_iface}${color })
${if_existing /proc/net/route wlp5s0}${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color}
${color ffffff}Signal quality: ${color ffffff}${alignr}(${wireless_link_qual_perc wlp5s0}%)${color ffffff}
${color ffffff}$alignr${wireless_link_bar 4,175 wlp5s0}${color}
${color ffffff}MAC Address:${alignr}${color ffffff}${wireless_ap wlp5s0}${color}
Wi-Fi Channel:${alignr}(${color ffffff}${wireless_channel wlp5s0})
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
]];
Z góry dzięki za pomoc :)
Zobacz czy to zadziała. Wklej to w plik konfiguracyjny Conkiego w miejsce Twoich ustawień sieciowych.
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
${color ffffff}Interface: $alignr${color ffffff}(${color ffffff}${gw_iface}${color })
${if_existing /proc/net/route wlp5s0}${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color}
${color ffffff}Signal quality: ${color ffffff}${alignr}(${wireless_link_qual_perc wlp5s0}%)${color ffffff}
${color ffffff}$alignr${wireless_link_bar 4,175 wlp5s0}${color}
${color ffffff}MAC Address:${alignr}${color ffffff}${wireless_ap wlp5s0}${color}
Wi-Fi Channel:${alignr}(${color ffffff}${wireless_channel wlp5s0})
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route enp3s0}
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=7}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
@CDeB
Panie :) Działa, nie wiem jak Ci dziękować :)
Myślałem też dodać opcję od przepustowości ale chyba sporo zaniża mi wyniki
gdybym chciał coś jeszcze dodać do Wi-Fi to jaka zasada jest tego ? aby to znikało po przejściu na kabel ?
jedyny problem jaki zauważyłem to że jeden graf nie działa poprawnie pod wifi
(https://zapodaj.net/images/6fb6954518cba.png)
no i jeszcze jeden mankament to taki że jak jestem na samym kablu to mam dubla
(https://zapodaj.net/images/f65641e45f023.png)
Tu mam cały config wraz z twoim wpisem, zerknął byś ?
conky.config = {
background = true,
font = 'Snap.se:size=8',
font = 'Snap.se:size=8',
use_xft = true,
xftalpha = 0.1,
update_interval = 1.0,
total_run_times = 0,
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',
double_buffer = true,
draw_shades = true,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
minimum_width = 206, minimum_height = 5,
maximum_width = 175,
default_color = '#ffffff',
default_shade_color = '#000000',
default_outline_color = '#000000',
alignment = 'top_right',
gap_x = 10,
gap_y = 35,
no_buffers = true,
cpu_avg_samples = 2,
override_utf8_locale = true,
uppercase = false,-- set to yes if you want all text to be in uppercase
use_spacer = 'no',
};
conky.text = [[
${font Aerial:style=Bold:pixelsize=12}SYSTEM INFORMATION${font Snap.se:size=8} ${hr 1 }
System: $alignr$sysname
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU ${alignc} ${freq}MHz / ${hwmon temp 1} °C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph ffffff ffffff}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
${color ffffff}Entropy: ${color ffffff}${entropy_avail}${color } / ${color ffffff}${entropy_poolsize}${color } ${alignr} ${color ffffff}(${entropy_perc}%)${color }
${alignr}${entropy_bar 4,175}
Highest CPU $alignr CPU% MEM%
${hr 1}
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}
Highest MEM $alignr CPU% MEM%
${hr 1}
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}
${font Aerial:style=Bold:pixelsize=12}FILESYSTEM ${font Snap.se:size=8}${hr 1}
Root: ${alignr}${fs_used /} / ${fs_size /} (${fs_used_perc /}%)
${fs_bar 4 /}
Home: ${alignr}${fs_used /} / ${fs_size /} (${fs_used_perc /}%)
${fs_bar 4 /home}
File System Type: ${alignr}(${fs_type})
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
${color ffffff}Interface: $alignr${color ffffff}(${color ffffff}${gw_iface}${color })
${if_existing /proc/net/route wlp5s0}${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color}
${color ffffff}Signal quality: ${color ffffff}${alignr}(${wireless_link_qual_perc wlp5s0}%)${color ffffff}
${color ffffff}$alignr${wireless_link_bar 4,175 wlp5s0}${color}
${color ffffff}MAC Address:${alignr}${color ffffff}${wireless_ap wlp5s0}${color}
Wi-Fi Channel:${alignr}(${color ffffff}${wireless_channel wlp5s0})
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route enp3s0}
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=7}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
]];
Cytat: amator85 w Październik 03, 2024, 11:30:00 PM...
gdybym chciał coś jeszcze dodać do Wi-Fi to jaka zasada jest tego ? aby to znikało po przejściu na kabel ?
Zasadą jest aby wstawiać pomiędzy ifem a elsem dla danego interfejsu sieciowego. Tłumacząc to z polskiego na nasze wygląda to tak:
${if_existing /proc/net/route wlp5s0} - jeżeli istnieje interfejs sieciowy wlp5s0 istniejący w /proc/net/route to wykonaj wszystko pomiędzy tym a ${endif} no chyba że istnieje kolejny warunek ${else} to zakończ. Sprawdż czy spełniony jest warunek po ${else} jeśli tak, wykonaj i zakończ do ${endif} jeśli nie zakończ do ${endif}. I tak dalej...
Zobacz teraz. Powinno być dobrze:
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
${color ffffff}Interface: $alignr${color ffffff}(${color ffffff}${gw_iface}${color })
${if_existing /proc/net/route wlp5s0}${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color}
${color ffffff}Signal quality: ${color ffffff}${alignr}(${wireless_link_qual_perc wlp5s0}%)${color ffffff}
${color ffffff}$alignr${wireless_link_bar 4,175 wlp5s0}${color}
${color ffffff}MAC Address:${alignr}${color ffffff}${wireless_ap wlp5s0}${color}
Wi-Fi Channel:${alignr}(${color ffffff}${wireless_channel wlp5s0})
Down ${downspeed wlp5s0} k/s ${alignr}Up ${upspeed wlp5s0} k/s
${downspeedgraph wlp5s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph wlp5s0 25,65 ffffff ffffff -l}
Total ${totaldown wlp5s0} ${alignr}Total ${totalup wlp5s0}
${else}${if_existing /proc/net/route enp3s0}
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff -l}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=7}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
Teraz działa wszystko
Jesteś wielki bardzo dziękuję za pomoc :)
jesteś może na discordzie Świat Linuxa ?
Nie , nie ma mnie tam. Kiedyś kręciłam się tu i ówdzie, teraz nie mam na to czasu i można mnie złapać tylko tutaj.
Rozumiem, raz jeszcze bardzo Ci dziękuję za pomoc
Gdyby coś to można się ejszcze do Ciebie zgłosić gdybym sobie nie mógł z czymś poradzić ?
no i na koniec jeszcze 2 pytania, może trochę głupie ale mnie to nurtuję
czym dokładnie jest wpis Entropja 256/256 100%
i co to dokładnie jest eno1 myślałem na początku że to jakiś interfejs sieciowy
Jak coś to pisz. Jak nie ja, to koledzy pewnie ogarną.
Według mojej wiedzy entropia to suma losowości generowana przez system. Kiedyś gdy komputer był nieaktywny entropia spadała istotnie do 20 - 30. Obecnie generator szumu nabija pule entropii na maksa. Wykorzystujemy ją do np. generowania szumu podczas szyfrowania.
eno1 jest interfejsem sieciowym nieobecnym u Ciebie w komputerze, ale gdy będziesz chciał dodać trzeci interfejs np. do modemu na kartę SIM, masz gotowy schemat jak to ogarnąć. Zostaw jak jest. Nie przeszkadza, nie obciąża conkiego, a może się kiedyś przydać.
Jasne, zostawiam, jak jest. :)
Pewnie coś jeszcze dodam do opcji ogólnych niesieciowych. Potem udostępnię swój Conky, może komuś się przyda lub będzie chciał coś zaimplementować do swojego projektu.
Hej, chciałem usodtępnić swój Config conky, nad którym siedzę już jakiś czas.
Szczególne podziękowania dla koleżanki CDeB, która ogarniała kod w zakładce NETWORK dzięki niej opcję po WiFi potrawią się automatycznie pokazywać i chować w zależności, na którym interfejsie jesteśy.
Poniżej zdjęcia, jak wygląda całość
jeśli się komuś podoba, to można pobierać, modyfikować i udostępniać.
(https://zapodaj.net/images/6a8a207344dce.jpg)
conky.config = {
background = true,
font = 'Snap.se:size=8',
font = 'Snap.se:size=8',
use_xft = true,
xftalpha = 0.1,
update_interval = 1.0,
total_run_times = 0,
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',
double_buffer = true,
draw_shades = true,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
minimum_width = 240, minimum_height = 5,
maximum_width = 290,
default_color = '#ffffff',
default_shade_color = '#000000',
default_outline_color = '#000000',
alignment = 'top_right',
gap_x = 10,
gap_y = 35,
no_buffers = true,
cpu_avg_samples = 2,
override_utf8_locale = true,
uppercase = false,-- set to yes if you want all text to be in uppercase
use_spacer = 'no',
};
conky.text = [[
${font Aerial:style=Bold:pixelsize=12}SYSTEM INFORMATION${font Snap.se:size=8} ${hr 1 }
System: $alignr$sysname
Kernel: $alignr$kernel
Uptime: $alignr$uptime
${font Aerial:style=Bold:pixelsize=12}PROCESSOR${font Snap.se:size=8} ${hr 1 }
${execi 1000 cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //'| uniq}
Frequency: ${alignc} ${freq_g}GHz / Temp: ${hwmon temp 1} °C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph ffffff ffffff}
${font Aerial:style=Bold:pixelsize=12}MEMORY${font Snap.se:size=8} ${hr 1 }
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
${color ffffff}Entropy: ${color ffffff}${entropy_avail}${color } / ${color ffffff}${entropy_poolsize}${color } ${alignr} ${color ffffff}(${entropy_perc}%)${color }
${entropy_bar 4}
${font Aerial:style=Bold:pixelsize=12}PROCESSES${font Snap.se:size=8} ${hr 1 }
${color0}Processes:${alignr}$color $processes ${color0}Running:$color $running_processes
Load: ${alignr}$loadavg
${voffset -5}$hr
CPU USAGE ${goto 145}TOP 3 PROCESSES
NAME${goto 130} PID${goto 170}CPU%${alignr}MEM%
${voffset -5}$hr
${top name 1}${goto 120} ${top pid 1} ${goto 170}${top cpu 1} ${alignr}${top mem 1}
${top name 2}${goto 120} ${top pid 2} ${goto 170}${top cpu 2} ${alignr}${top mem 2}
${top name 3}${goto 120} ${top pid 3} ${goto 170}${top cpu 3} ${alignr}${top mem 3}
${voffset -5}$hr
MEM USAGE ${goto 145}TOP 3 PROCESSES
${color3}NAME ${goto 130} PID${goto 170}CPU%${alignr}MEM%
${voffset -5}$hr
${top_mem name 1}${goto 120} ${top_mem pid 1} ${goto 170}${top_mem cpu 1} ${alignr}${top_mem mem 1}
${top_mem name 2}${goto 120} ${top_mem pid 2} ${goto 170}${top_mem cpu 2} ${alignr}${top_mem mem 2}
${top_mem name 3}${goto 120} ${top_mem pid 3} ${goto 170}${top_mem cpu 3} ${alignr}${top_mem mem 3}
${font Aerial:style=Bold:pixelsize=12}FILESYSTEM ${font Snap.se:size=8}${hr 1}
Root: (${fs_type}) ${alignr}${fs_used /} / ${fs_size /} (${fs_used_perc /}%)
${fs_bar 4 /}
Home: (${fs_type}) ${alignr}${fs_used /} / ${fs_size /} (${fs_used_perc /}%)
${fs_bar 4 /home}
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
${color ffffff}Interface: $alignr${color ffffff}(${color ffffff}${gw_iface}${color })
${if_existing /proc/net/route wlp5s0}${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color}
${color ffffff}Signal quality: ${color ffffff}${alignr}(${wireless_link_qual_perc wlp5s0}%)${color ffffff}
${color ffffff}${wireless_link_bar 4 wlp5s0}${color}
${color ffffff}MAC Address:${alignr}${color ffffff}${wireless_ap wlp5s0}${color}
Wi-Fi Channel:${alignr}(${color ffffff}${wireless_channel wlp5s0})
Down ${downspeed wlp5s0} k/s ${alignr}Up ${upspeed wlp5s0} k/s
${downspeedgraph wlp5s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph wlp5s0 25,65 ffffff ffffff -l}
Total ${totaldown wlp5s0} ${alignr}Total ${totalup wlp5s0}
${else}${if_existing /proc/net/route enp3s0}
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff -l}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=7}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
]];
Ja natomiast poczyniłbym jeszcze drobne modyfikację i chciałbym prosić o pomoc koleżankę CDeB.
1. Chciałbym zlikwidować zbędne miejsce, które zaznaczyłem na zdjęciu, miejsce to występuję tylko na interfejsie po kablu.
(https://zapodaj.net/images/f47d959aeb32f.jpg)
2. Jednak zdecydowałbym się na dodanie zakładki przepustowość sieci
kod wstępnie mam przyszykowany pod swoje conky i znajduje się poniżej
próbowałem to ogarnąć we własnym zakresie, ale zawsze coś nie do końca grało.
Chciałbym też, aby przepustowość pojawiała się po ,,interface".
3. Chcę też dodać 3 zakładki odpowiadające za zliczanie, ile się pobrało i wysłało.
Dziś / wczoraj / ostatnie 30 dni.
Jak dodawałem te zakładki, to działała mi tylko ostatnia z nich, czyli ta co zlicza z ostatnich 30 dni.
I chciałbym, aby te zakładki się pojawiały po WiFi za zakładką.
Wi-fi channel
po kablu za zakładką ,,interface".
Mam rozumieć, że to zlicza niezależnie od tego, na jakim interfejsie siedzimy, czy zlicza tylko po WiFi?
Jakby co, to mam zainstalowany program VNSTAT
Teraz pytanie do koleżanki CDeB, czy chciałaby mi pomóc z tymi drobnymi poprawkami?
Tu wpisy z którymi kombinowałem
${if_existing /proc/net/route wlp5s0}${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color }
${color ffffffBitrate: ${alignr}${color ffffff}${wireless_bitrate wlp5s0}${color ffffff} for ${color ffffff}${wireless_freq wlp5s0}${color }
${else}${if_existing /proc/net/route enp3s0}Cable - enp3s0
Bitrate: ${alignr}${wireless_bitrate enp3s0}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Bitrate: ${alignr}${wireless_bitrate eno1}
${color ffffff}Pobr./wysł. z 30 dni: $alignr${color ffffff}${execi 60 vnstat -d | awk '/[:digit:]\//{if($3~/M/){a+=$2} if($3~/G/){b+=$2}}END{printf "%s%.2f%s\n","", (a + b*1024)/1024, " GiB"}'}${color }/${color ffffff}${execi 60 vnstat -d | awk '/[:digit:]\//{if($6~/M/){a+=$5} if($6~/G/){b+=$5}}END{printf "%s%.2f%s\n", "", (a + b*1024)/1024, " GiB"}'}${color}
Mój obecny kod network
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
${color ffffff}Interface: $alignr${color ffffff}(${color ffffff}${gw_iface}${color })
${if_existing /proc/net/route wlp5s0}${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color}
${color ffffff}Signal quality: ${color ffffff}${alignr}(${wireless_link_qual_perc wlp5s0}%)${color ffffff}
${color ffffff}${wireless_link_bar 4 wlp5s0}${color}
${color ffffff}MAC Address:${alignr}${color ffffff}${wireless_ap wlp5s0}${color}
Wi-Fi Channel:${alignr}(${color ffffff}${wireless_channel wlp5s0})
Down ${downspeed wlp5s0} k/s ${alignr}Up ${upspeed wlp5s0} k/s
${downspeedgraph wlp5s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph wlp5s0 25,65 ffffff ffffff -l}
Total ${totaldown wlp5s0} ${alignr}Total ${totalup wlp5s0}
${else}${if_existing /proc/net/route enp3s0}
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff -l}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=7}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
]];
Cześć.
Nie wiem skąd Ci się bierze ta przerwa przy połączeniu kablowym. U mnie nie występuje. Tak czy siak, aby podnieść tekst do góry użyj 'voffset'. W twoim przykładzie podniesiemy przykładowo o 8 pikseli:
${else}${if_existing /proc/net/route enp3s0}
${voffset -8}${downspeedgraph enp3s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff -l}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
Opcja 'wireless_bitrate' dotyczy tylko sieci bezprzewodowych. Wiem że u mnie się pojawia, ale to artefakty z czasu pisania skryptu.
'vnstat' zlicza dla każdego interfejsu osobno. Config dla ostatnich 30 dni znalazłam gdzieś kiedyś w necie, sama próbowałam ogarnąć resztę, ale nigdy nie miałam wystarczająco dużo motywacji do tego by to ogarnąć tak jak powinno wyglądać. A trochę jest za dużo nad tym ślęczenia.
Hej, udało Mi się rozwiązać ten problem zamiast ${voffset -8 wpisałem ${voffset -16}
i nie wpisałem tego przy linijce
{downspeedgraph enp3s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff -l}
tylko wpisałem to do linijki
Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
linijka teraz wygląda tak ${voffset -16}Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
i wszystko jest ok :)
Jakbyś mi jeszcze pomogła dodać tę przepustowość sieci po WiFi, to byłoby super i chyb abym już zakończył zakładkę network.
Obczaj to:
${font Aerial:style=Bold:pixelsize=12}NETWORK ${font Snap.se:size=8}${hr 1}
Hostname: $alignr$nodename
IP Address: ${alignr}${execi 10600 curl -s -m 2 http://icanhazip.com/}
${color ffffff}Interface: $alignr${color ffffff}(${color ffffff}${gw_iface}${color })
${if_existing /proc/net/route wlp5s0}${color ffffff}Przepustowość sieci: ${alignr}${color ffffff}${wireless_bitrate wlp5s0}${color ffffff} for ${color ffffff}${wireless_freq wlp5s0}${color }
${color ffffff}ESSID: ${alignr}${color ffffff}${wireless_essid wlp5s0}${color}
${color ffffff}Signal quality: ${color ffffff}${alignr}(${wireless_link_qual_perc wlp5s0}%)${color ffffff}
${color ffffff}${wireless_link_bar 4 wlp5s0}${color}
${color ffffff}MAC Address:${alignr}${color ffffff}${wireless_ap wlp5s0}${color}
Wi-Fi Channel:${alignr}(${color ffffff}${wireless_channel wlp5s0})
Down ${downspeed wlp5s0} k/s ${alignr}Up ${upspeed wlp5s0} k/s
${downspeedgraph wlp5s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph wlp5s0 25,65 ffffff ffffff -l}
Total ${totaldown wlp5s0} ${alignr}Total ${totalup wlp5s0}
${else}${if_existing /proc/net/route enp3s0}
${voffset -16}Down ${downspeed enp3s0} k/s ${alignr}Up ${upspeed enp3s0} k/s
${downspeedgraph enp3s0 25,65 ffffff ffffff -l} ${alignr}${upspeedgraph enp3s0 25,65 ffffff ffffff -l}
Total ${totaldown enp3s0} ${alignr}Total ${totalup enp3s0}
${else}${if_existing /proc/net/route eno1}Połączenie kablowe
Przepustowość sieci: ${alignr}${wireless_bitrate eno1}
Suma pobranych: ${alignr}${totaldown eno1}
Suma wysłanych: ${alignr}${totalup eno1}
${font :size=7}Pobieranie: ${alignr}Wysyłanie:
${downspeed eno1} ${alignr}${upspeed eno1}
${downspeedgraph eno1 17,120}$alignr${upspeedgraph eno1 17,120}
${else}${alignc}Brak połączenia z siecią ${endif}${endif}${endif}
]];
Wszystko działa tak jak powinno :)
Wielki szacunek za pomoc dla Ciebi :)
Hej, chciałem się zapytać jak zrobić wpis ${voffset 2} tylko do tego co potrzebuję
Np:. W jednej linijce są powiedzmy 4 wpisy: 1HHHH 2HHHH 3HHHH 4HHHH
i powiedzmy że do wpisu 3 chcę zrobić voffset i robie coś takiego
1HHHH 2HHHH ${voffset 2}3HHHH 4HHHH
i wszystko byłoby ok ale wszystko co jest dalej również zmieni swoją pozycję
jak zrobić aby pozycję zmienił tylko wpis który ja chcę
Na przykład tak:
1HHHH 2HHHH ${voffset 2}3HHHH ${voffset -2}4HHHH
albo załóżmy że conky o szerokości 200 pikseli posiada wpis trzeci 120 pikseli od lewej krawędzi, a czwarty 160 pikseli:
1HHHH 2HHHH {goto 160}4HHHH$
${goto 120} ${voffset -14}3HHHH <-14 tylko przykładowo
${voffset 14} nowa linijka
Próbuj, kombinuj...
cały czas kombinuje :D
ostatnio przy kombinowaniu odkryłem że komenda ${alignr} nie musi jej dawać na skrajną prawą stronę
wystarczy wpisać np ${alignr-10} i też się przesówa, więc działa coś na zasadzie komendy ${goto 120}
trików jest sporo więc tak jak mówisz trzeba kombinować
Hej, chcę jeszcze zapytać o wpisy procesora.
Chce, aby tu w conky pokazywało ogólne obciążenie całego procesora oraz ogólną jego temperaturę.
I nie wiem, jaki wpis w conky wybrać, aby wskazania były prawidłowe CPU0, czy CPU1? Problem jest też z pokazywaniem temperatury raz pokazuje temperaturę innym razem pokazuję 0, a najczęściej nie pokazuję nic, jak np. na tym zdjęciu.
(https://zapodaj.net/images/e116ac67b2c22.png)
W przyszłości jak będę miał monitor z większą rozdzielczością będę dokładał poszczególne rdzenie.
Tymczasem poniżej mój kod na procesor.
${font Aerial:style=Bold:pixelsize=12}PROCESSOR${font Snap.se:size=8} ${hr 1 }
${execi 1000 cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //'| uniq}
Frequency: ${alignc} ${freq_g}GHz / Temp: ${hwmon temp 1} °C ${alignr}(${cpu cpu0}%)
${cpubar 4 cpu0}
${cpugraph ffffff ffffff}
CPU0 pokazuje ogólne zużycie przez wszystkie rdzenie. Jeżeli masz kilka rdzeni, pierwszy to CPU1, drugi CPU2 itd...
Temperatura jest ciekawszym tematem. U każdego, z racji innej platformy (płyty procka itp.), będzie się to przedstawiało inaczej. Używając polecenia 'sensors', będziesz w stanie zorientować się który wpis będzie tym dotyczącym temperatury CPU. U mnie polecenie 'sensors' wypluwa co następuje:
Cytataga@xor:~$ sensors
amdgpu-pci-6600
Adapter: PCI adapter
vddgfx: 1.17 V
vddnb: 1.08 V
edge: +39.0°C
PPT: 13.10 W (avg = 7.14 W)
asus-isa-0000
Adapter: ISA adapter
cpu_fan: 0 RPM
gpu_fan: 0 RPM
nvme-pci-0200
Adapter: PCI adapter
Composite: +39.9°C (low = -0.1°C, high = +86.8°C)
(crit = +89.8°C)
Sensor 1: +39.9°C (low = -273.1°C, high = +65261.8°C)
BAT1-acpi-0
Adapter: ACPI interface
in0: 16.99 V
curr1: 0.00 A
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +43.4°C
nvme-pci-0500
Adapter: PCI adapter
Composite: +36.9°C (low = -273.1°C, high = +81.8°C)
(crit = +84.8°C)
Sensor 1: +36.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +36.9°C (low = -273.1°C, high = +65261.8°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +43.0°C
Temperatura procka określana jest jako "edge", więc wpis w conky będzie wyglądał następująco:
${color FFEEEE}Temperatura CPU: ${color 22BE9F}${goto 145}${execi 5 sensors | grep "edge" |cut -d+ -f2 |cut -d\ -f1}${color }${alignr}${color FFEEEE}${execibar 5 8,100 sensors | grep "edge" |cut -d+ -f2 |cut -d\ -f1}
Co wygląda tak:
(https://i.postimg.cc/W34Dw5Bj/Zrzut-ekranu-z-2024-10-27-01-15-02.png)
Kombinuj, myślę że sobie bez problemu poradzisz...
Hej, u Mnie ta komenda pokazuję bardzo skromnie
linux@linux:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +32.0°C (high = +83.0°C, crit = +99.0°C)
Core 1: +29.0°C (high = +83.0°C, crit = +99.0°C)
Core 2: +33.0°C (high = +83.0°C, crit = +99.0°C)
Core 3: +30.0°C (high = +83.0°C, crit = +99.0°C)
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: N/A
I co to dokładnie jest temperatura TCtr ?
Użyła bym wskazania temperatury jednego z rdzeni. Różnica pomiędzy ogólną temperaturą procesora a poszczególnego rdzenia raczej będzie pomijalna i dla Twoich zastosowań, a nie do dokładnego technicznie monitoringu temperatur, powinna być zadowalająca.
Tctl to sensor temperatury znajdujący się na procesorach od AMD, więcej np.
tutaj.
Być może nie masz wyrytych wszystkich sensorów. Użyj:
sudo sensors-detect
Ja mam intelea więc to raczej nie będzie działać
co do komendy wypluwa:
# sensors-detect version 3.6.0
# System: Gigabyte Technology Co., Ltd. P55A-UD3
# Kernel: 6.11.5-x64v2-xanmod1 x86_64
# Processor: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz (6/30/5)
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no):
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595... No
VIA VT82C686 Integrated Sensors... No
VIA VT8231 Integrated Sensors... No
AMD K8 thermal sensors... No
AMD Family 10h thermal sensors... No
AMD Family 11h thermal sensors... No
AMD Family 12h and 14h thermal sensors... No
AMD Family 15h thermal sensors... No
AMD Family 16h thermal sensors... No
AMD Family 17h thermal sensors... No
AMD Family 15h power sensors... No
AMD Family 16h power sensors... No
Hygon Family 18h thermal sensors... No
Intel digital thermal sensor... Success!
(driver `coretemp')
Intel AMB FB-DIMM thermal sensor... No
Intel 5500/5520/X58 thermal sensor... No
VIA C7 thermal sensor... No
VIA Nano thermal sensor... No
Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... Yes
Found `ITE IT8720F Super IO Sensors' Success!
(address 0x290, driver `it87')
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... No
Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no):
Probing for `IPMI BMC KCS' at 0xca0... No
Probing for `IPMI BMC SMIC' at 0xca8... No
Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (yes/NO):
Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no):
Using driver `i2c-i801' for device 0000:00:1f.3: Intel 3400/5 Series (PCH)
Next adapter: NVIDIA i2c adapter 0 at 1:00.0 (i2c-0)
Do you want to scan it? (yes/NO/selectively):
Next adapter: NVIDIA i2c adapter 6 at 1:00.0 (i2c-1)
Do you want to scan it? (yes/NO/selectively):
Next adapter: NVIDIA i2c adapter 7 at 1:00.0 (i2c-2)
Do you want to scan it? (yes/NO/selectively):
Next adapter: NVIDIA i2c adapter 8 at 1:00.0 (i2c-3)
Do you want to scan it? (yes/NO/selectively):
Next adapter: SMBus I801 adapter at 0500 (i2c-4)
Do you want to scan it? (yes/NO/selectively):
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
Driver `coretemp':
* Chip `Intel digital thermal sensor' (confidence: 9)
Driver `it87':
* ISA bus, address 0x290
Chip `ITE IT8720F Super IO Sensors' (confidence: 9)
To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
it87
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!
Do you want to add these lines automatically to /etc/modules? (yes/NO)
Unloading cpuid... OK
He, jak ktoś korzysta z programu do muzyki Audacious to mam fajny wpis do conky
${if_running audacious}${voffset 20}${color #ddaa00}Audacious $hr ${color #ffffff}
${scroll 45 $alignc${exec audtool --current-song}}
$alignc${exec audtool --current-song-output-length} - $alignc${exec audtool --current-song-length}
${execbar expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)}
$alignc${exec audtool --current-song-bitrate-kbps}kbps $alignc${exec audtool --current-song-frequency}kHz
$alignc Volume - ${exec audtool --get-volume}%
${endif}
(https://zapodaj.net/images/c94d82ebc6399.png)
to ten wpis na samym dole
tytuły ładnie sie przewijają a pasek postępu działa dobrze :) pomagał mi kolega zupix z discorda świat linuxa, może komuś się przyda taki bajer, gdy program jest zamkniety to wpis znika automatycznie i pojawia się automatycznie jak sie uruchomi program
@CDeB może tobie się przyda ?