Подскажи я в конфиге коньков заменил новосиб на свой город www.yr.no/place/Russia/Rostov Oblast/Donetsk/ и ниче не получилось, все по нулям(( можно ли все разжевать для тех кто на пронепоезде?))
так как ТС категорично не отвечает, то пришлось покопаться самому. да там есть еще давление, почасовой прогноз (те же данные) и долгосрочный прогноз (те же данные). мне это неинтересно, видимо и ТС то же. закрываю обсуждение
вообще конечно можно скачать сам файл на комп и обозвать его как тебе нравится в скрипте. но все-равно придется вбивать в команду скачивания нужный файл, и заботится о его периодическом обновлении
ты сам его не создашь, файл создан уже до тебя на ресурсе. в файле конфига коньков можно создать переменную и подставлять ее в адрес:
…
template0 = 'Krasnodar/Krasnodar', --Местоположение
…
${execi 7200 curl -s 'http://www.yr.no/place/Russia/${template0}/forecast.xml'|grep -Pom1 '(temp.*value=")\K[^"]*' } °C$
ну здорово, все оказалось просто, город легко подставляется. у меня свои коньки, только погоду от тебя добавил и поправил на свой минималистичный «дизайн»
содержимое flow-capture.conf
«OPTIONS=»0/192.168.88.1/9996 -w /var/log/flow -n 275"".
версия netflow.
…
template0 = 'Krasnodar/Krasnodar', --Местоположение
…
${execi 7200 curl -s 'http://www.yr.no/place/Russia/${template0}/forecast.xml'|grep -Pom1 '(temp.*value=")\K[^"]*' } °C$
в общем как создать xml своего города?))
на Krasnodar получил такую
www.yr.no/place/Russia/Krasnodar/Krasnodar/forecast.xml но мне интересно где ТС взял информацию о переменных в этом файле, которые надо грепать? предполагаю, что там еще много интересного
--#############################################################
— Arch --:-- code and Design: Belyakov Igor aka OldHank
— oldhank4405@gmail.com
— Re-work By ZIZA
— github.com/XZVB12/Conky-Preset
--#############################################################
--===Settings=================================================
use_xft = true,
font = «Montserrat Alternates:size=12",
xftalpha = 0.2,
text_buffer_size = 256,
--############################################################
background = false, — было true
own_window = true,
--own_window_type override
own_window_class = 'Conky',
own_window_type = 'normal', --desktop
own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
double_buffer = true,
total_run_times = 0,
update_interval = 2,
— Minimum size of text area
minimum_width = 278, minimum_height = 0,
maximum_width = 278,
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = true,
stippled_borders = 0,
border_width = 3,
--====================================================
--Default colors and also border colors
default_color = '00c5ff',--22ff00 Смена цвета Голубой / Зелёный
color2= '22ff00',
color3='FF0000',
own_window_colour = '000000',
--====================================================
--Text alignment, other possible values are commented
alignment = 'top_right',
gap_x = 2,
gap_y = 0,
uppercase = false,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
use_spacer = 'none',
--===Text=================================================
};
conky.text = [[
${alignc}${image $HOME/.conky/ARCH-V-3/img/Manjaro.png -p 4,4 -s 40x40}${alignc}${font Comfortaa:bold:size=24}$color2 ${voffset 10} SYSTEM${alignr}${font ConkySymbols:size=24}a
${alignc}${font Comfortaa:size=16} $color2${execi 108000 echo $(awk -F'=' '/^NAME=/ {print $2}' /etc/os-release | tr -d '"')} ${execi 108000 echo $(lsb_release -sr)}
${font Comfortaa:size=14}$color2${alignc}${kernel}${machine}
${voffset -10}${hr}
#$color2${alignc}${font ConkySymbols:size=24}a
${voffset -10}${color1}${font Montserrat Alternates:size=20}${font}Uptime: $color${alignr} ${uptime}
${color1}Hostname: $color${alignr} ${nodename}
${voffset -10}${hr}
#$color2${alignc}${font ConkySymbols:size=24}f
#${color1}${font Montserrat Alternates:size=20}${font}${voffset -6} CPU1: $color ${cpu cpu1}% ${alignr} ${cpubar cpu1 6,97}
${voffset -10}${color1}${font Montserrat Alternates:size=14}Load CPU: $color${alignr} ${cpu}% /$freq_g GHz
#=== CPU TEMP================================================================
${color1}CPU: $color${alignr}${exec sensors | grep "temp1' | awk 'NR==1{print $2}'}
#=== GPU TEMP ===============================================================
${color1}GPU: $color$alignr +${nvidia temp}°C
#=== Memory==================================================================
${voffset -10}${hr}
${voffset -10}${alignc}${color2}MEMORY ${alignc}${font ConkySymbols:size=14}j
${color1}${font Montserrat Alternates:size=14}RAM $color${alignr}$mem / $memmax
$color$memperc% ${membar 15}
#${color1}ОЗУ: $color$memperc% ${alignr} ${membar 6,97}
#${color1}${voffset -6} Всего ОЗУ: $color${alignr} $memmax
#${color1}${voffset -6} ОЗУ Использованно: $color${alignr} $mem
#${color1}${voffset -6} ОЗУ Свободно: $color$alignr $memeasyfree
#${voffset -6} Объём SWAP: ${alignr} $swapmax
#${voffset -6} Использованно SWAP: ${alignr} $swap
${color1}Free SWAP: $color${alignr} $swapfree
${color1}Used SWAP: $color$swapperc% ${alignr} ${swapbar 15,100}
#=== HDD Section =============================================================
${voffset -10}${hr}
${voffset -10}${alignc}${color2}HDD $color2${alignc}${font ConkySymbols:size=14}m
${color1}${font Montserrat Alternates:size=14}/root $color${alignr}${fs_used /}/${fs_size /}
${fs_bar 15 /}
${color1}/Data $color${alignr}${fs_used /run/media/alone/Data/}/${fs_size /run/media/alone/Data/}
${fs_bar 15 /run/media/alone/Data/}
${color1}I/O: $color ${diskio} ${alignr} ${diskiograph 15,150}
#=== Доделать =================================================================
${color1}SSD $color$alignr ${hddtemp /dev/sda}°C
${color1}HDD $color$alignr ${hddtemp /dev/sdb}°C
HDDtemp: ${execi 10 netcat localhost 7634 | cut --delimiter '|' --fields 4}°C
#=== Internet Section ============================================================
${voffset -10}${hr}
${voffset -10}${alignc}${color2} NETWORK ${alignc}${font ConkySymbols:size=14}g${color1}${font Montserrat Alternates:size=14}${alignc}${color } ${wireless_essid wlp3s0}
${color1}Down: $color${downspeed wlp3s0 } ${alignr} $color2${downspeedgraph wlp3s0 15,150 black black}
${color1}Up: $color${upspeed wlp3s0 } ${alignr} $color3${upspeedgraph wlp3s0 15,150 black black}
#${color1} Download: $color${alignr} ${totaldown wlp3s0}
#${color1} Upload: $color${alignr} ${totalup wlp3s0}
${color1}Local IP: $color${alignr} ${addr wlp3s0}
#${font} Публичный IP: ${alignr} ${execi 3600 wget -q -O — checkip.dyndns.org|sed -e "s/.*Current IP Address: //' -e 's/<.*$//'}
#${if_existing /proc/net/route enp1s0f0 } # Настройки WiFi
#=== Top Processes CPU ===========================================================
${voffset -10}${hr}
${voffset -10}${alignc}${color2}TOP LOAD CPU ${alignc}${font ConkySymbols:size=14}n
#$color2${alignc}${font ConkySymbols:size=24}n
${font Montserrat Alternates:size=10}NAME ${goto 140} PID${goto 180} %CPU %RAM $color
1.${offset 4}${top name 1} ${goto 130} ${top pid 1} ${goto 185} ${top cpu 1} ${goto 235} ${top mem 1}
2.${offset 4}${top name 2} ${goto 130} ${top pid 2} ${goto 185} ${top cpu 2} ${goto 235} ${top mem 2}
3.${offset 4}${top name 3} ${goto 130} ${top pid 3} ${goto 185} ${top cpu 3} ${goto 235} ${top mem 3}
4.${offset 4}${top name 4} ${goto 130} ${top pid 4} ${goto 185} ${top cpu 4} ${goto 235} ${top mem 4}
5.${offset 4}${top name 5} ${goto 130} ${top pid 5} ${goto 185} ${top cpu 5} ${goto 235} ${top mem 5}
6.${offset 4}${top name 6} ${goto 140} ${top pid 6} ${top cpu 6} ${top mem 6} ${voffset -5}
#=== Top processes memory =======================================================
${voffset -10}${hr}
#${font Montserrat Alternates:size=10} >>Топ процессов по ОЗУ<< ${font}
ИМЯ ${alignr} ${goto 197} PID %ОЗУ
1. ${top_mem name 1} ${goto 140} ${alignr} ${top_mem pid 1} ${alignr} ${top_mem mem 1}
${voffset -10}${alignc}${color2}${font Montserrat Alternates:size=14} WEATHER ${font}${alignc}${font ConkySymbols:size=14}h
${voffset -25}${font Montserrat Alternates:size=14}
${color1}Temperature: ${alignr}$color${execi 7200 curl -s 'http://www.yr.no/place/Russia/Novosibirsk/Novosibirsk/forecast.xml'|grep -Pom1 '(temp.*value=")\K[^"]*' }°C
${color1}Dawn: ${alignr}$color${execi 7200 curl -s 'http://www.yr.no/place/Russia/Novosibirsk/Novosibirsk/forecast.xml'|grep -Pom1 '(rise.*T0)\K[^"]*' }
${color1}Sunset: ${alignr}$color${execi 7200 curl -s 'http://www.yr.no/place/Russia/Novosibirsk/Novosibirsk/forecast.xml'|grep -Pom1 '(rise.*T)\K[^"]*' }
${color1}Wind: ${alignr}$color${execi 7200 curl -s 'http://www.yr.no/place/Russia/Novosibirsk/Novosibirsk/forecast.xml'|grep -Pom1 '(windDirection.*code=")\K[^"]*' } ${execi 7200 curl -s 'http://www.yr.no/place/Russia/Novosibirsk/Novosibirsk/forecast.xml'|grep -Pom1 '(windSpeed.*mps=")\K[^"]*' }mps
${color1}Weather: ${alignr}$color${execi 7200 curl -s 'http://www.yr.no/place/Russia/Novosibirsk/Novosibirsk/forecast.xml'|grep -Pom1 '(numberEx.*name=")\K[^"]*' }
${alignc}${image $HOME/.conky/ARCH-V-3/img/task-manager.png -p 32,20 -s 40×40}
]];