साथ 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विंडो खोलेगी लेकिन फिर भी डार्क मोड में। मुझे नहीं पता कि यह एक फीचर है या बग ...