Bună, băieți, așa că am încercat să adaptez tema REGULUS conky de Khiky-Merveilles (u/Khiky73) pentru afișajul meu de înaltă rezoluție (inițial este conceput pentru un afișaj HD) și, de asemenea, să o fac să funcționeze cu Madh93 Scripturi Spotify pentru Conky ca implicit, REGULUS folosește MPD pentru a gestiona statisticile muzicale. Am reușit să-l fac să funcționeze după ore de muncă (este prima dată când lucrez cu Conky atât de profund). Acum, când lansez Spofity, titlul melodiei și numele artiștilor apar în colțul din dreapta jos al desktopului împreună cu coperta melodiei. Și când închid spotify-ul dispare.
Problema pe care o am este că statisticile spotify nu apar atunci când conky pornește la pornirea sistemului. Când lansez spoity, apar doar simbolurile „: î«”, dar nimic altceva. Din anumite motive, scripturile externe nu sunt executate în execi
obiect. Dar odată ce scot ${if_running spotify}
din scriptul meu începe să funcționeze corect, apoi odată ce adaug ${if_running spotify}
înapoi în script și reporniți conky, funcționează bine așa cum a fost intenționat. Chiar nu am idee ce se întâmplă. Ar avea sens ca textul să nu fie afișat, deoarece scripturile externe trebuie să fie executate pentru text (titlul melodiei și numele artistului), dar atunci de ce nici imaginea de copertă și pictograma spotify nu sunt afișate, chiar dacă nu sunt conectate la scenariile.
Imaginea care indică problema
Știe cineva ce ar putea cauza acest comportament ciudat?
conky.config = {
--================================================== ===============================
-- 2/10/2021
-- aceasta este pentru versiunea conky 1.10 sau mai nouă
--
-- RegSpot - Tema Conky (Bazată pe tema REGULUS)
-- autori: Khiky-Merveilles & Madh93 & Argus_Khan
-- licență: distribuită în conformitate cu termenii GNU GPL versiunea 3 sau ulterioară
-- note : Creat la rezoluție 2048x1152.
--================================================== ===============================
-- Setări de dimensiune și poziție --
aliniere = 'sus_dreapta',
gap_x = 0,
gap_y = 0,
înălțime_minimă = 1152,
minimum_width = 900,
-- Setări text --
use_xft = adevărat,
font = „Roboto:light:size=9”,
-- Setări de culoare --
default_color = „alb”,
default_outline_color = „alb”,
default_shade_color = „alb”,
culoare1 = „212021”,
culoare2 = „FF3A70”,
culoare3 = '0165FE',
-- Setări ferestre --
fundal = fals,
border_width = 1,
draw_borders = fals,
draw_graph_borders = fals,
draw_outline = fals,
draw_shades = fals,
propria_fereastră = adevărat,
own_window_colour = '000000',
own_window_class = 'Conky',
own_window_argb_visual = fals,
own_window_type = „desktop”,
own_window_transparent = adevărat,
own_window_hints = 'nedecorat,dedesubt,lipicios,skip_taskbar,skip_pager',
stippled_borders = 0,
-- Alții --
cpu_avg_samples = 2,
net_avg_samples = 2,
double_buffer = adevărat,
out_to_console = fals,
out_to_stderr = fals,
extra_newline = fals,
update_interval = 1,
majuscule = fals,
use_spacer = 'niciun',
show_graph_scale = fals,
show_graph_range = fals,
lua_load = '~/.config/conky/Regulus/rings-v1.2.1.lua',
lua_draw_hook_pre = 'ring_stats',
}
conky.text = [[
${offset 470}${voffset 0}${color}${font Bebas Neue:size=138}${time %H}${font Bebas Neue:size=0}
${offset 470}${voffset 0}${color}${font Bebas Neue:size=138}${time %M}${font Bebas Neue:size=0}
${offset 470}${voffset 30}${color}${font Bebas Neue:size=20}${time %^A}
${offset 470}${voffset 0}${color}${font Bebas Neue:size=20}${time %d / %B / %Y}${font Bebas Neue:size=0}
# --- Scripturi meteo --- #
${execi 50 ~/.config/conky/Regulus/scripts/weather.sh}
${execi 50 ~/.config/conky/Regulus/scripts/weather-icon.sh white3 $(cat ~/.cache/weather.json | jq -r '.weather[0].icon')}
${offset 775}${voffset -170}${color}${font Bebas Neue:size=38}${execi 50 cat ~/.cache/weather.json | jq '.main.temp' | awk '{print int($1+0.5)}'}°C${font Bebas Neue:size=0}
${offset 700}${voffset 12}${color}${font Helvetica Neue:size=12}.............
${offset 700}${voffset 0}${color2}${font Helvetica Neue:bold:size=10}${execi 50 cat ~/.cache/weather.json | jq -r '.nume'}
${offset 700}${voffset 0}${color}${font Helvetica Neue:size=12}${execi 50 cat ~/.cache/weather.json | jq -r '.meteo[0].descriere' | sed "s|\<.|\U&|g"}${font HelveticaNeue:size=1}
${offset 700}${voffset 3}${color}${font Helvetica Neue:size=10}Viteza vântului: ${execi 50 (cat ~/.cache/weather.json | jq '.wind.speed') }km/h
${offset 700}${voffset 0}${color}${font Helvetica Neue:size=10}Umiditate : ${execi 50 (cat ~/.cache/weather.json | jq '.main.humidity')} %
# --- Scripturi de rețea --- #
${offset 700}${voffset 40}${font Material:size=10}î¦${font Helvetica Neue:bold:size=9}: ${execi 5 ~/.config/conky/Regulus/scripts/ ssid}
${offset 700}${voffset 5}${font Helvetica Neue:size=10}Downspeed : ${downspeed wlp5s0}
${offset 700}${voffset 0}${color 1EF75E}${downspeedgraph wlp5s0 35,150 1EF75E 1EF75E}
${offset 700}${voffset 0}${color}${font Helvetica Neue:size=10}Upspeed : ${upspeed wlp5s0}
${offset 700}${voffset 0}${color FF3A70}${upspeedgraph wlp5s0 35.150 FF3A70 FF3A70}
# --- Scripturi muzicale --- #
${execi 1 cd ./scripts/spotify/ ; ./copertă.sh ; cd .. ; cd ..}
${color}${alignr 13}${offset -260}${voffset 300}${font Helvetica Neue:bold:size=18}${if_running spotify}${execi 1 sh ./scripts/spotify/status. sh} :${else} ${endif}
${color2}${alignr 13}${offset -220}${voffset 5}${font Bebas Neue:size=45}${if_running spotify}${execi 1 sh ./scripts/spotify/artist.sh} ${else} ${endif}${font Google Sans:bold:size=2}
${color}${alignr 13}${offset -220}${voffset 5}${font Material:size=24}${if_running spotify}î« ${font Helvetica Neue:size=20}${execi 1 sh ./scripts/spotify/title.sh}${else} ${endif}${font Google Sans:bold:size=2}
# --- Fundaluri de desen și pictograme --- #
${imagine ~/.config/conky/Regulus/Box1.png -s 190x190 -p 680,20}
${image ~/.config/conky/Regulus/Box.png -s 190x190 -p 680.230}
${image ~/.config/conky/Regulus/Box.png -s 190x190 -p 680.440}
${image ~/.cache/weather-icon.png -p 690.250 -s 65x65 -f 100}
# --- HUD în curs de redare a muzicii --- #
${image ./icons/spotify-512.png -p 635.965 -s 30x30}
${image ./current/current.jpg -p 690.940 -s 185x185 -f 5}
${if_running rhythmbox}${image ./icons/headphones-3-512.png -p 635.965 -s 30x30}${else} ${endif}
${if_running rhythmbox}${image ./icons/headphones-3-512.png -p 690.940 -s 185x185 -f 1}${else} ${endif}
]]
Cum arată tema când funcționează corect:
Cum arată tema când funcționează corect
P.S. Am încercat să fac ca această temă să funcționeze și cu Rhythmbox, dar nu știu cum să folosesc declarațiile imbricate if else în Conky. Deci nu am reușit să o fac să funcționeze. De asemenea, datorită faptului că nu există nicio modalitate de a imprima textul vertical într-o poziție absolută.