साथ gtk+ ≥ 3.12
आप एक विशिष्ट विषय और एक प्रति आवेदन पर अपने संस्करण (काले, प्रकाश) लोड कर सकते हैं 1 वातावरण चर के माध्यम से आधार GTK_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: वर्थ नोटिंग कि - देव निर्णय के अनुसार - gnome-terminal
मेनू> वरीयताओं के माध्यम से नए का अपना विन्यास है और यह विषय को अनदेखा करता है। इसके अलावा, चूंकि यह नया सामान है, इसलिए कुछ gtk + 3 अनुप्रयोग GTK_THEME
पर्यावरण चर का सम्मान नहीं कर सकते (अभी तक) ।
2: यह काम नहीं करता है यदि आपके पास पहले से ही उस एप्लिकेशन का रनिंग इंस्टेंस है जैसे कि यदि nautilus
पहले से ही डार्क मोड में चल रहा है तो रनिंग GTK_THEME=Adwaita:light nautilus
एक नई nautilus
विंडो खोलेगी लेकिन फिर भी डार्क मोड में। मुझे नहीं पता कि यह एक फीचर है या बग ...