เครื่องยนต์ชุดรูปแบบอบเชยที่สร้างขึ้นสำหรับ Linux Mint
อัปเดตใหม่สำหรับ Mint 21 และ WIP
โครงการนี้สามารถทำหน้าที่เป็นแรงบันดาลใจให้กับสิ่งที่อาจเป็นไปได้ในการปรับปรุงอบเชยให้ทันสมัยและมาจากการบ่วงรอบ ๆ กับอบเชยในฐานะนักพัฒนาส่วนหน้าเพื่อดูสิ่งที่ฉันสามารถทำได้ ฉันคิดว่าฉันต้องการให้ระบบอัตโนมัตินี้อยู่ในอุปกรณ์และการติดตั้งและเพื่อเพิ่มระดับด้วยการสกัดสำเนียงวอลล์เปเปอร์
Dermodex เป็นธีมซินนามอนแบบไดนามิกที่ตอบสนองต่อวอลล์เปเปอร์พื้นหลังที่เลือกในปัจจุบัน (สามารถตั้งค่าเป็นตรวจจับการเปลี่ยนแปลงอัตโนมัติเป็นเวลา 15 นาทีหรือคุณสามารถคลิกขวาที่เดสก์ท็อปเพื่อรีเฟรช) มันใช้สคริปต์ Python ที่ใช้ฟังก์ชั่นเพื่อกำหนดสีหลักในวอลล์เปเปอร์ แต่เป็นสีที่อาจถือเป็นสำเนียง ตัวอย่างเช่นในภาพของ Milkyway ที่มีภูเขาสีน้ำตาลอยู่เบื้องหน้า Dermodex จะพยายามสกัดสีที่จะฟรีกับภาพ
จากนั้นสีสำเนียงนี้จะถูกส่งผ่านไปยัง cinnamon.css โดยใช้ CAT ในสำเนาของไฟล์ cinnamon.css สไตล์ชีท GTK ก็วิ่งผ่าน SED ด้วย คุณสามารถแทนที่สีถ้ามีการพลาดใกล้กับการสกัด!
Dermodex จะปรับเปลี่ยนไอคอนและสี GTK ด้วย
สิ่งทั้งหมดนี้กำลังดำเนินการอยู่และไม่ได้เป็น gauranteed ที่จะทำงานในการติดตั้งของคุณเลย ฉันสนับสนุนรายงานอย่างสูงเนื่องจากฉันมีฮาร์ดแวร์ที่ฉันมีเท่านั้นฉันอาจไม่ได้คิดเป็นบางสถานการณ์ ฉันยังต้องดีขึ้นในการพยายามเรียกใช้สาขาหลักใน VM ด้วยการติดตั้งมิ้นต์สดเพื่อดูว่าการพึ่งพาใดที่อาจขาดหายไป
ในการบันทึกไดเรกทอรี/usr/share/sound ของคุณและหากคุณใช้ชุดรูปแบบสี - ไอคอนสีขาวจะสำรองข้อมูลเช่นกัน ชุดรูปแบบเสียงที่ฉันได้สร้างขึ้นมาใช้ดัชนีที่แก้ไขแล้วไฟล์ธรณีเพื่อปรับปรุงรูปแบบของซินนามอนเสียง ตัวอย่างเช่นเสียงถังขยะทำงานเช่นเดียวกับเหตุการณ์เสียงสำหรับสถานะแบตเตอรี่และถอดปลั๊กและแทนที่อะแดปเตอร์พลังงาน สิ่งนี้ต้องการการเพิ่มธีมเสียงที่ได้รับการดัดแปลงเป็น/usr/share/sounds สำหรับผู้ใช้ทุกคน
เพิ่ม super+s เป็นทางลัดไปยัง dd_power
(ติดตั้ง Radio ++ Applet) เพิ่ม Super+R เป็นทางลัดไปยัง DD_RADIO
เรียกใช้สคริปต์ sosted.sh ซึ่งทำงานส่วนใหญ่ในฐานะผู้ใช้ปัจจุบันมีเพียงไม่กี่คนที่ต้องการ sudo ตัวอย่างเช่นการถ่ายโอนเสียงไปยัง/usr/share/sounds และ make/usr/share/background ที่เขียนได้สำหรับภาพล็อกอินเบลอ
Dermodex ใช้ไฟล์ในไดเรกทอรี ~/.local/Share/Dermodex เพื่อเขียนทับสไตล์และสินทรัพย์ในไดเรกทอรี ~/.hemeDex/dermodex เมื่อตรวจพบการเปลี่ยนแปลง สคริปต์หลักเป็นเหมือน SED บนสเตียรอยด์ ใช้การค้นหาและแทนที่เพื่อสร้างไฟล์ธีมใหม่ โดยค่าเริ่มต้น Dermodex จะสแกนครึ่งขวาของวอลล์เปเปอร์เนื่องจากวอลเปเปอร์เดสก์ท็อปจำนวนมากมีพื้นที่โฟกัสในส่วนนั้นของหน้าจอ ล้อเลื่อนและวงล้อสีจะปรากฏในพื้นที่การแจ้งเตือนและไม่นานหลังจากที่อบเชยจะได้รับการรีเฟรช
หากอบเชยไม่รีเฟรชหลังจากประมาณหนึ่งหรือสองนาที ใช้ทางลัด Ctrl+Alt+ESC
นอกจากนี้ยังมีสิ่งที่ Inkscape บางอย่างเกิดขึ้นในพื้นหลังเพื่อเปลี่ยนสินทรัพย์ GTK ซึ่งใช้เวลาประมาณ 30 วินาทีในฮาร์ดแวร์ของฉัน
โดยตรงหลังจากเข้าสู่ระบบ Dermodex จะยังคงใช้งานอยู่ประมาณ 15 นาทีหากตั้งค่าเป็น autostart ในแอปพลิเคชันเริ่มต้น (หากไม่สามารถคลิกขวาที่เดสก์ท็อปและทำการรีเฟรชหลังจากเปลี่ยนการตั้งค่าและ/หรือเปลี่ยนวอลล์เปเปอร์) ถ้ามันหลับไปคุณสามารถคลิกขวาที่เดสก์ท็อปและรีเฟรช Dermodex หลังจากเปลี่ยนวอลล์เปเปอร์
มันทำงานได้หรือไม่เมื่อสไลด์โชว์ของวอลเปเปอร์ทำงานอยู่หรือไม่? ไม่นั่นจะเป็นบ้าเจ๋ง แต่บ้า
กด Alt+F2 เพื่อเปิดกล่องวิ่ง
https://towardsdatascience.com/image-color-extraction-with-python-in-4-steps-8d9370d9216e
https://www.alanzucconi.com/2015/09/30/colour-sorting/
สื่อ: borih.k
สื่อ: การเขียนโปรแกรม-เฟียร์
Stackoverflow: Aidan
อื่น ๆ อีกมากมายใน Stackoverflow และฟอรัมความช่วยเหลืออื่น ๆ อีกมากมาย
การประมวลผลภาพด้วย Python อาจสร้างสไตล์ชีทที่อาจทำให้เกิดอบเชย (แม้ว่าฉันจะพยายามหลีกเลี่ยงสิ่งนี้) เมื่อใช้ความสว่างและตัวเลื่อนความคมชัด ตัวอย่างเช่นการใช้พื้นหลังที่สว่างมากหรือพื้นหลังที่มีการเปลี่ยนแปลงสีไม่มากอาจส่งผลให้เกิดการเลือกสีที่แคบ รูทีนตรวจจับ #FFFFFF ซึ่งอาจเป็นปัญหาสำหรับสิ่งต่าง ๆ เช่นพื้นหลังเมนูโฮเวอร์ นอกจากนี้ยังมีกิจวัตรเพื่อตรวจสอบว่าสีข้อความจำเป็นต้องกลับด้านในบางเฉดสีหรือไม่
ถ้าถามใช่ฉันชอบที่จะมี Dermodex เป็นส่วนขยายของอบเชย สำหรับตอนนี้มันเป็นสนามเด็กเล่น ดูเหมือนว่าพวกเขาชอบเสถียรภาพที่เข้าใจได้ สคริปต์เหล่านี้สามารถเปลี่ยนแปลงสภาพแวดล้อมได้อย่างมีนัยสำคัญ โครงการนำเสนอแรงบันดาลใจมากมายสำหรับธีมขั้นสูงในอบเชย
เสร็จสิ้นและด้วยความคล่องแคล่วมีอย่างน้อยก็มีตัวเลือกสองรูปแบบของสไตล์แถบชื่อหน้าต่าง (โค้งมนพร้อมไอคอนปิดรูปแบบมิ้นต์หรือแบนด้วยไอคอนปิดสไตล์หน้าต่าง)