ปีที่แล้วฉันเรียนภาษา C เชี่ยวชาญ GTK และในกระบวนการนี้ได้เขียน wrapper สำหรับ Wine ซึ่งช่วยให้การตั้งค่าการดำเนินการที่น่าเบื่อหลายอย่างง่ายขึ้น ตอนนี้ฉันไม่มีเวลาหรือพลังงานในการทำโปรเจ็กต์ให้เสร็จ แต่มีฟังก์ชันที่สะดวกในการปรับธีมไวน์ให้เข้ากับธีม GTK3 ปัจจุบัน ซึ่งฉันใส่ไว้ในยูทิลิตี้คอนโซลแยกต่างหาก ฉันรู้ว่า Wine-staging มีฟังก์ชัน "การล้อเลียน" สำหรับธีม GTK แต่มันถูกทำอย่างคดโกง วิดเจ็ตบางตัวหยุดตอบสนองหรือแสดงพร้อมกัน และสิ่งนี้เกิดขึ้นมาหลายปีแล้ว ดังนั้นโซลูชันของฉันจึงใช้งานได้มากกว่ามาก แม้จะห่างไกลจากอุดมคติก็ตาม
ยูทิลิตี้นี้จะ "ดึง" สีจากธีม GTK-3 ปัจจุบัน และปรับแต่งให้เหมาะสมที่สุดเพื่อใช้กับวิดเจ็ต WinAPI อัลกอริธึมได้รับการปรับให้เหมาะสมกับธีมทั้งแบบสว่างและสีเข้ม น่าเสียดายที่คุณสมบัติของธีม a la "Windows 95" ไม่อนุญาตให้มีการออกแบบเรียบทันสมัย ไม่ว่าในกรณีใด วิดเจ็ตบางตัวจะแสดงไม่ถูกต้อง สำหรับผู้ใช้ที่จู้จี้จุกจิก มีหลายปุ่มสำหรับการปรับที่แม่นยำยิ่งขึ้นเพื่อให้เหมาะกับคุณ
ใช้:
--prefix, -p $PATH — เส้นทางไปยังคำนำหน้า
--not-run-winecfg, -w — อย่ารัน Winecfg หลังจากใช้ธีม
--loader-dir, -l $DIR — พาธไปยังตัวโหลดไวน์แบบกำหนดเอง เช่น "/opt/wine-staging/bin"
—set-default, -d — ยกเลิกความสนุกทั้งหมดด้วยดอกไม้และกลับสู่ค่าเริ่มต้น
--main-color, -m $COLOR — สีพื้นหลังของวิดเจ็ตตามต้องการ เช่น "#fa4500"
--highlight-color, -c $COLOR — เน้นสีของวิดเจ็ตที่เลือก
--active-color, -a $COLOR - สีชื่อหน้าต่างที่ใช้งานอยู่
--inactive-color, -i $COLOR - สีชื่อหน้าต่างที่ไม่ใช้งาน
—สีข้อความ, -t $COLOR — สีข้อความ
--contrast, -c $VALUE — ตั้งค่าความคมชัดของธีมสุดท้าย จาก 0.1 ถึง 2.0 ค่าเริ่มต้นคือ 1.0
ไบนารีที่คอมไพล์แล้ว (amd64)
ภาพหน้าจอของธีมที่มีชื่อเสียงหลายธีม
ที่มา: linux.org.ru