С 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
окно, но все еще в темном режиме. Я не знаю, если это особенность или ошибка ...
GTK_THEME=:light eog
кажется, тоже работает ...desktop
Файлов), но это не работает, даже сenv
. При запуске из терминала он работает безупречно. Я использую gtk 3.14.5-1 + deb8u1 и пробовал с gedit 3.14.0-3, работающей на Debian "jessie / stable" 8.Для приложений GTK + -3 вы можете применить вариант темной темы, используя файл settings.ini GtkSettings:
Для не-GTK + приложений, таких как
vnc
, вы по-прежнему можете использовать декорации темных окон, установив для_GTK_THEME_VARIANT
свойства X типаUTF8_STRING
значениеdark
. Для этогоxprop
введите следующую команду и затем щелкните окно:xprop
Можно также выбрать окна поWM_NAME
свойству (метка строки заголовка) или по идентификатору окна:Чтобы получить идентификаторы и имена окон, используйте
xlsclients -l
.источник
gnome-terminal
решил, что слишком много усилий, чтобы сохранить код для темы Dark, поэтому, если ваш дистрибутив не исправил это в этойgnome-terminal
Вот скрипт bash, который я использовал для запуска приложения с другой темой. Я не использовал его годами, поэтому я не знаю, будет ли он работать с текущим GTK.
Вот немного информации, которую я получил из архивов Ubuntu Fourms. Не уверен, что это будет проблемой. ( здесь ) Есть также сообщение в блоге, детально описывающее этот метод. ( здесь ) и ( здесь ). На этом сайте также есть похожий вопрос, на который уже дан ответ. ( здесь )
источник
…(in ancient Greek belief) Daemons are good or benevolent supernatural beings between mortals and gods
... daemon = good / demon = bad ... en.wikipedia.org/wiki / Daemon_% 28classical_mythology% 29 .. (произносится днем-GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc /opt/ide/eclipse
и не работаетСпециально для
gnome-terminal
, вы можете использовать следующее, чтобы сделать конкретное приложение темным:источник