вообще конечно можно скачать сам файл на комп и обозвать его как тебе нравится в скрипте. но все-равно придется вбивать в команду скачивания нужный файл, и заботится о его периодическом обновлении
ты сам его не создашь, файл создан уже до тебя на ресурсе. в файле конфига коньков можно создать переменную и подставлять ее в адрес:
…
template0 = 'Krasnodar/Krasnodar', --Местоположение
…
${execi 7200 curl -s 'http://www.yr.no/place/Russia/${template0}/forecast.xml'|grep -Pom1 '(temp.*value=")\K[^"]*' } °C$
ну здорово, все оказалось просто, город легко подставляется. у меня свои коньки, только погоду от тебя добавил и поправил на свой минималистичный «дизайн»
Ответ с канала Telegram Manjaro Пользователь @GoblinRokk
Тут скорее hardware info нужно. Если в списке нет — нужны дрова. Если в списке есть но нет модуля ядра — нужно погуглить, проверить дрова и подрубить модуль ядра. Если все это есть еще можно проверить bluetooth.service, если он вырублен врубить, если failed — перезапустить и чекнуть логи. Если нет software — закинуть blueman, хотя врятли он у тебя не установлен.
версия 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}
]];
Montserrat Alternates
Comfortaa
ConkySymbols
Тут скорее hardware info нужно. Если в списке нет — нужны дрова. Если в списке есть но нет модуля ядра — нужно погуглить, проверить дрова и подрубить модуль ядра. Если все это есть еще можно проверить bluetooth.service, если он вырублен врубить, если failed — перезапустить и чекнуть логи. Если нет software — закинуть blueman, хотя врятли он у тебя не установлен.
в КДЕ или XFCE можно добавить панель задач щелчком правой кнопки на рабочий стол.