ด้วยgtk+ ≥ 3.12คุณสามารถโหลดธีมและตัวแปร (เข้มแสง) ในโปรแกรมต่อ1GTK_THEME=theme:variantพื้นฐานผ่านตัวแปรสภาพแวดล้อม ตามgtk+คู่มืออ้างอิง :
GTK_THEME. If set, makes GTK+ use the named theme instead of the theme that is
specified by the gtk-theme-name setting [...] It is also possible to specify a
theme variant to load, by appending the variant name with a colon, like this:
GTK_THEME=Adwaita:dark.
ดังนั้นเพื่อให้โหลด2 มืดตัวแปรที่คุณจะเรียกใช้:
GTK_THEME=Adwaita:dark gedit
ในทำนองเดียวกันเพื่อให้ได้ผลลัพธ์ตรงข้าม (เมื่อชุดรูปแบบเริ่มต้นมืด) คุณโหลดชุดไฟ :
GTK_THEME=Adwaita:light gedit
โปรดทราบว่าหากคุณต้องการใช้มันผ่านตัวเรียกใช้งานแบบกำหนดเอง ( .desktopไฟล์) คุณจะต้องenvเพิ่มคำสั่งในExecบรรทัด:
Exec=env GTK_THEME=Adwaita:dark eog %U
1: น่าสังเกตว่า - ตามการตัดสินใจของ devs - ใหม่กว่าgnome-terminalมีการกำหนดค่าของตัวเองผ่านเมนู> การตั้งค่าและมันจะละเว้นชุดรูปแบบ นอกจากนี้เนื่องจากสิ่งนี้ค่อนข้างใหม่ดังนั้นแอปพลิเคชัน gtk + 3 บางตัวอาจไม่ได้ให้เกียรติGTK_THEMEตัวแปรสภาพแวดล้อม
2: ดูเหมือนว่าจะไม่ทำงานหากคุณมีอินสแตนซ์ที่ใช้งานอยู่ของแอปพลิเคชันnautilusนั้นอยู่แล้วเช่นหากทำงานในโหมดมืดการทำงานGTK_THEME=Adwaita:light nautilusจะเปิดnautilusหน้าต่างใหม่แต่ยังอยู่ในโหมดมืด ฉันไม่รู้ว่านี่เป็นคุณสมบัติหรือข้อผิดพลาด ...