За допомогою програми 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
вікно, але все ще знаходиться в темному режимі. Я не знаю, чи це функція чи помилка ...