Score:4

อัปเดตพื้นหลังของเดสก์ท็อปโดยอัตโนมัติเมื่อมีการแก้ไขไฟล์ภาพต้นแบบ

ธง id

ใน Ubuntu 20.04 ฉันใช้ไฟล์ png แบบกำหนดเองที่แสดงสถิติการใช้งาน CPU พื้นที่ดิสก์ ฯลฯ แบบกราฟิกเป็นภาพพื้นหลัง การตั้งค่ารูปภาพเป็นพื้นหลังทำงานได้ดี (คลิกขวาบนเดสก์ท็อป -> การตั้งค่า -> พื้นหลัง -> เพิ่มรูปภาพ)

อย่างไรก็ตาม เมื่อรูปภาพถูกแก้ไข พื้นหลังจะไม่ได้รับการอัพเดต แม้หลังจากรีบูต (ใน Ubuntu 18.04 เป็นกรณีนี้)

ฉันจะทำให้ Ubuntu อัปเดตพื้นหลังโดยอัตโนมัติได้อย่างไรเมื่อไฟล์รูปภาพพื้นฐานเปลี่ยนไป


วิธีแก้ปัญหายุ่ง:

จากการตอบกลับของ Vikki และ vanadiums ฉันพบแฮ็คที่ใช้งานได้:

cd ~/.local/share/backgrounds.cd
rm ./<copy_of_the_background_file>
ln -s <path_to_original_background_file> ./<copy_of_the_background_file>

ติดตั้ง crontab ที่ทำ

แตะ -h ~/.local/share/backgrounds/<copy_of_the_background_file>

ในช่วงเวลาปกติ (เช่น แต่ละนาทีหรือมากกว่านั้น)

อย่างนี้ ถ้า <path_to_original_background_file> ถูกเขียนทับด้วยเวอร์ชันใหม่ ลิงก์สัญลักษณ์จะชี้ไปที่ไฟล์ใหม่


ไม่มีใครรู้วิธีที่สะอาดกว่าในการทำเช่นนั้น? มีวิธีแก้ไขเส้นทางที่คำพังเพยค้นหาภาพพื้นหลังหรือไม่?

LSM - DAT_Linux avatar
cn flag
ฉันเพิ่งลองทำสิ่งนี้โดยแทนที่ไฟล์รูปภาพด้วยไฟล์อื่น และแก้ไขรูปภาพในแหล่งกำเนิด ทั้งสองครั้งพื้นหลังจะรีเฟรชทันที Ubuntu 21.10 บน Xorgฉันไม่ได้ทำอะไรที่เฉพาะเจาะจงเพื่อบังคับพฤติกรรมนี้ ดูเหมือนว่าจะเป็นหุ้น ไฟล์ BG อยู่ภายใต้โฮมพาธของฉัน ดังนั้นไม่แน่ใจว่ามันสร้างความแตกต่างหรือไม่
us flag
ไม่แน่ใจว่านี่คือ [ปัญหา XY](https://meta.stackexchange.com/q/66377/167668) ที่นี่หรือไม่ แต่ [มี](https://askubuntu.com/q/1014263/38631) [คือ] (https://extensions.gnome.org/extension/1064/system-monitor/) [Gnome](https://extensions.gnome.org/extension/120/system-monitor/) [ส่วนขยาย](https:/ /extensions.gnome.org/extension/3748/the-circles-desktop-widget/) เพื่อแสดงข้อมูลประเภทนี้
ar flag
ยินดีต้อนรับสู่ถาม Ubuntu นี่คือเว็บไซต์ตอบคำถาม กรุณาอย่าใส่วิธีแก้ปัญหาของคุณในคำถาม โปรดคลิกที่ **ตอบคำถามของคุณเอง** ด้านล่างและเขียนคำตอบของคุณที่นั่น หลังจากผ่านระยะเวลารอที่กำหนดแล้ว คุณสามารถทำเครื่องหมายคำตอบที่ถูกต้องโดยคลิกที่เครื่องหมายถูกสีเทา âï¸ และเปลี่ยนให้เป็นสีเขียว â สิ่งนี้จะช่วยผู้อื่น
dani avatar
id flag
ขอบคุณ @user68186 ฉันทำอย่างนั้นแล้ว ฉันลังเลที่จะใส่เครื่องหมายถูกเพราะยังไม่มีคำตอบที่แก้ปัญหาได้อย่างแท้จริง
Score:5
ธง cn

เมื่อคุณตั้งค่าพื้นหลังจากกราฟิกที่กำหนดเอง สำเนาของพื้นหลังจะถูกสร้างขึ้นในตัวคุณ .local/share/backgrounds โฟลเดอร์ สำเนานั้นถูกใช้เป็นพื้นหลัง คุณจึงต้องแก้ไขสำเนานั้นเพื่อให้ใช้งานได้

เดสก์ท็อปจะอัปเดตโดยอัตโนมัติหากมีการแก้ไขไฟล์ ในสถานที่ หรือหากกราฟิกอื่นถูกคัดลอกไปบนไฟล์ (cp <another_graphic> <พื้นหลังของคุณ>) เช่น หากไฟล์ไอโหนดไม่เปลี่ยนแปลง การลบไฟล์หรือย้ายไฟล์แล้วเปลี่ยนชื่อใหม่จะไม่ทำงาน พื้นหลังของคุณจะกลายเป็นสีดำ เฉพาะการตั้งค่ากลับโดยใช้การตั้งค่าหรือออกจากระบบแล้วกลับเข้ามาใหม่เท่านั้นที่จะกู้คืนได้ในกรณีนั้น

Vikki avatar
eg flag
ใช่ แต่คุณจะบังคับให้ Ubuntu อัปเดตสำเนา `.local/share/backgrounds` ได้อย่างไรเมื่อมีการแก้ไขอิมเมจต้นฉบับ
vanadium avatar
cn flag
จากประสบการณ์ของฉัน เมื่อฉันคัดลอกกราฟิกอื่นทับชุดหนึ่งเป็นพื้นหลัง พื้นหลังจะได้รับการอัปเดตทันที จะไม่ทำงานกับการย้ายและเปลี่ยนชื่อไฟล์อื่น - จะเพิ่มสิ่งนี้ในคำตอบ
dani avatar
id flag
@vanadium นั่นเป็นประสบการณ์ของฉันกับ Ubuntu 18.04 เช่นกัน แต่มันใช้ไม่ได้กับการติดตั้ง 20.04 ใหม่ของฉันด้วยเหตุผลบางประการ
vanadium avatar
cn flag
สำหรับฉันมันใช้งานได้บน Ubuntu 20.10 ดังนั้นอาจมีอย่างอื่นเกิดขึ้นใน 20.04 จะทดสอบว่าฉันมีโอกาสเรียกใช้ 20.04.0 หรือไม่
dani avatar
id flag
ขอบคุณสำหรับคำแนะนำของคุณ วาเนเดียมและ @Vikki ! การสร้างลิงก์สัญลักษณ์ใน `~/.local/share/backgrounds` ไปยังไฟล์ต้นฉบับเป็นการหลอกลวง
dani avatar
id flag
@vanadium ฉันแก้ไขโพสต์ของคุณโดยไม่ได้ตั้งใจ ขอโทษ ฉันไม่ได้ตั้งใจทำอย่างนั้น โปรดยกเลิกการเปลี่ยนแปลงของฉัน (ฉันไม่สามารถ)
dani avatar
id flag
คำพังเพยเก็บเส้นทางไปยังภาพพื้นหลังที่ใช้จริงที่ไหน เช่น. `.local/share/backgrounds/` @วาเนเดียม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา