gtk3 theme selection

3 views
Skip to first unread message

sergio

unread,
Oct 29, 2021, 2:30:03 AM10/29/21
to
А кто-нибудь знает, как gtk3 приложения выбирают тему?

Вот есть:

1. переменная окружения GTK_THEME='Adwaita:dark'

2. ручка gtk-application-prefer-dark-theme=true в [Settings] в
~/.config/gtk-3.0/settings.ini

3. gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita' или
'Adwaita-dark'

Как это всё между собой взаимосвязано? Если ли какое одно место, в
котором можно указать, что выбирать надо тёмную адвайту?

--
sergio.

Stanislav Maslovski

unread,
Nov 9, 2021, 8:40:03 AM11/9/21
to
Доброго времени суток,

On Fri, Oct 29, 2021 at 09:17:56AM +0300, sergio wrote:
> А кто-нибудь знает, как gtk3 приложения выбирают тему?
>
> Вот есть:
>
> 1. переменная окружения GTK_THEME='Adwaita:dark'

В переменных окружения у меня только

GTK2_RC_FILES=/home/stas/.gtkrc.mine

но это относится к GTK2.

> 2. ручка gtk-application-prefer-dark-theme=true в [Settings] в
> ~/.config/gtk-3.0/settings.ini

В этом файле у меня

gtk-theme-name=Arc-Dark
gtk-application-prefer-dark-theme=true
gtk-font-name=Sans 10
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR

> 3. gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita' или
> 'Adwaita-dark'

Этой тулзой не пользовался, поскольку текущий конфиг GTK2/3 (давно ещё когда-то
настроенный) работает норм.

> Как это всё между собой взаимосвязано?

Некоторая инфа есть тут: https://docs.gtk.org/gtk3/class.Settings.html

> Если ли какое одно место, в котором можно указать, что выбирать надо
> тёмную адвайту?

ИМХО, в ~/.config/gtk-3.0/settings.ini

Этого должно быть достаточно в минимальной конфигурации без популярных
desktop env и всяких gnome-settings-daemon, etc.
Reply all
Reply to author
Forward
0 new messages