สวัสดีทุกคน ฉันได้พยายามปรับธีม REGULUS conky โดย Khiky-Merveilles (u/Khiky73) สำหรับจอแสดงผลความละเอียดสูงของฉัน (แต่เดิมมีไว้สำหรับจอแสดงผล HD) และเพื่อให้ใช้งานได้กับ Madh93's สคริปต์ Spotify สำหรับ Conky ตามค่าเริ่มต้น REGULUS จะใช้ MPD เพื่อจัดการสถิติเพลง ฉันสามารถทำให้มันใช้งานได้หลังจากทำงานหลายชั่วโมง (นี่เป็นครั้งแรกที่ฉันทำงานกับ Conky ในระดับลึกเช่นนี้) ตอนนี้เมื่อฉันเปิดตัว Spofity ชื่อเพลงและชื่อศิลปินจะปรากฏขึ้นที่มุมล่างขวาของเดสก์ท็อปพร้อมกับหน้าปกของเพลง และเมื่อฉันปิด Spotify มันก็หายไป
ปัญหาที่ฉันพบคือสถิติของ Spotify ไม่ปรากฏขึ้นเมื่อ Conky เริ่มทำงานเมื่อเริ่มต้นระบบ เมื่อฉันเปิด spoity จะมีเพียงสัญลักษณ์ ": î«" ปรากฏขึ้น แต่ไม่มีอะไรอื่น ด้วยเหตุผลบางอย่าง สคริปต์ภายนอกไม่ได้ถูกเรียกใช้งานใน ผู้บริหารระดับสูง
วัตถุ. แต่เมื่อฉันลบ ${if_running spotify}
จากสคริปต์ของฉันมันเริ่มทำงานอย่างถูกต้อง จากนั้นเมื่อฉันเพิ่ม ${if_running spotify}
กลับไปที่สคริปต์และรีสตาร์ท conky มันใช้งานได้ดีตามที่ตั้งใจไว้ ฉันไม่รู้จริงๆว่าเกิดอะไรขึ้น มันสมเหตุสมผลแล้วที่ข้อความจะไม่แสดงเพราะต้องเรียกใช้สคริปต์ภายนอกสำหรับข้อความ (ชื่อเพลงและชื่อศิลปิน) แต่ทำไมภาพหน้าปกและไอคอน Spotify จึงไม่แสดงเช่นกัน แม้ว่าพวกเขาจะไม่ได้เชื่อมต่อกับ สคริปต์
ภาพระบุปัญหา
ไม่มีใครรู้ว่าอะไรเป็นสาเหตุของพฤติกรรมแปลก ๆ นี้?
conky.config = {
--================================================ ==============================
-- 2021/10/2
-- สำหรับ conky รุ่น 1.10 หรือใหม่กว่า
--
-- RegSpot - ธีม Conky (ตามธีม REGULUS)
-- ผู้เขียน: Khiki-Merveilles & Madh93 & Argus_Khan
-- ใบอนุญาต : เผยแพร่ภายใต้เงื่อนไขของ GNU GPL เวอร์ชัน 3 หรือใหม่กว่า
-- หมายเหตุ : สร้างด้วยความละเอียด 2048x1152
--================================================ ==============================
-- การตั้งค่าขนาดและตำแหน่ง --
การจัดตำแหน่ง = 'top_right',
ช่องว่าง_x = 0,
gap_y = 0,
ขั้นต่ำ_ความสูง = 1152,
ขั้นต่ำ_ความกว้าง = 900,
-- การตั้งค่าข้อความ --
use_xft = จริง
font = 'Roboto:light:size=9',
-- การตั้งค่าสี --
default_color = 'สีขาว'
default_outline_color = 'สีขาว'
default_shade_color = 'สีขาว'
color1 = '212021',
color2 = 'FF3A70',
color3 = '0165FE',
-- การตั้งค่าหน้าต่าง --
พื้นหลัง = เท็จ
border_width = 1,
draw_borders = เท็จ
draw_graph_borders = เท็จ
draw_outline = เท็จ
draw_shades = เท็จ
own_window = จริง
own_window_colour = '000000',
own_window_class = 'คอนกี้',
own_window_argb_visual = เท็จ
own_window_type = 'เดสก์ท็อป'
own_window_transparent = จริง
own_window_hints = 'ไม่ได้ตกแต่ง,ด้านล่าง,ปักหมุด,skip_taskbar,skip_pager',
stippled_borders = 0,
-- คนอื่น --
cpu_avg_samples = 2,
net_avg_samples = 2,
double_buffer = จริง
out_to_console = เท็จ
out_to_stderr = เท็จ
extra_newline = เท็จ
update_interval = 1,
ตัวพิมพ์ใหญ่ = เท็จ
use_spacer = 'ไม่มี'
show_graph_scale = เท็จ
show_graph_range = เท็จ
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}
# --- สคริปต์สภาพอากาศ --- #
${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 '.name'}
${offset 700}${voffset 0}${color}${font Helvetica Neue:size=12}${execi 50 cat ~/.cache/weather.json | jq -r '.สภาพอากาศ[0].คำอธิบาย' | sed "s|\<.|\U&|g"}${font HelveticaNeue:size=1}
${offset 700}${voffset 3}${color}${font Helvetica Neue:size=10}ความเร็วลม : ${execi 50 (cat ~/.cache/weather.json | jq '.wind.speed') }กม./ชม
${offset 700}${voffset 0}${color}${font Helvetica Neue:size=10}ความชื้น : ${execi 50 (cat ~/.cache/weather.json | jq '.main.humidity')} %
# --- สคริปต์เครือข่าย --- #
${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 wlp5s0}
${offset 700}${voffset 0}${color 1EF75E}${downspeedgraph wlp5s0 35,150 1EF75E 1EF75E}
${offset 700}${voffset 0}${color}${font Helvetica Neue:size=10}เพิ่มความเร็ว : ${upspeed wlp5s0}
${offset 700}${voffset 0}${color FF3A70}${upspeedgraph wlp5s0 35,150 FF3A70 FF3A70}
# --- สคริปต์เพลง --- #
${execi 1 cd ./scripts/spotify/ ; ./cover.sh ; ซีดี .. ; ซีดี ..}
${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}
# --- การวาดพื้นหลังและไอคอน --- #
${image ~/.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}
${ภาพ ~/.cache/weather-icon.png -p 690,250 -s 65x65 -f 100}
# --- กำลังเล่นเพลงปัจจุบัน HUD --- #
${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}
]]
ธีมมีลักษณะอย่างไรเมื่อทำงานได้อย่างถูกต้อง:
ธีมมีลักษณะอย่างไรเมื่อทำงานอย่างถูกต้อง
ป.ล. ฉันพยายามทำเพื่อให้ธีมนี้ใช้งานได้กับ Rhythmbox แต่ฉันไม่รู้วิธีใช้คำสั่งซ้อนกัน if else ใน Conky ดังนั้นฉันจึงไม่สามารถทำงานได้ นอกจากนี้เนื่องจากไม่มีวิธีพิมพ์ข้อความในแนวตั้งไปยังตำแหน่งที่แน่นอน