Вернуться назад

GTK3


    ## GTK2
        pcmanfm, dillo
    ## GTK3 Приложения
        thunar, wofi, deadbeef, pcmanfm-gtk3, geany, vscodium, brave, chromium, firefox, microsoft-edge-stable-bin, logseq-desktop-bin
        
    ## GTK4 Приложения
        Fragments, portfolio, loupe, shortwave, amberol, celluloid
        
    ## Qt5-приложения
         keepassxc 
    ## Qt6-приложения, которые можно потестить:
        featherpad, strawberry, qbittorrent, dragon, ark, kcalc, gwenview, qmmp, kfind, falkon, pcmanfm-qt, filelight, nheko, kdenlive
    ## KDE-приложения:
        dolphin, kwrite, okular, elisa
        
    ## Qt5 + GTK3
        opera
        
    ## ХЗ
        jitsi, steam
        

Темы для GTK-3 приложений

Все темы находятся в /usr/share/themes. То есть посмотреть. какие темы у меня установлены, можно так:

ls /usr/share/themes
   # Default  Emacs

У меня по умолчанию нашлись только две темы: Default и Emacs.

Шрифты находятся в /usr/share/fonts. Личные шрифты – в ~/.fonts или в ~/.local/share/fonts.


ls /usr/shre/fonts
   # Adwaita  encodings  gnu-free  gsfonts  liberation  noto  noto-cjk

sudo pacman -S ttf-ubuntu-font-family
 # теперь появилась папка /usr/share/fonts/ubuntu

# Меняем шрифт:
gsettings set org.gnome.desktop.interface font-name "Ubuntu 13"

Иконки:

ls /usr/share/icons
# Ставим пакет gnome-themes-extra
sudo pacman -S gnome-themes-extra

ls /usr/share/themes
   # Adwaita  Adwaita-dark  Default  Emacs  HighContrast

Теперь у меня появились три новые темы: Adwaita, Adwaita-dark и HighContrast.

Где хранятся настройки темы

ГПТ говорит, что в файле ~/.config/gtk-3.0/settings.ini. У меня по умолчанию этого файла нет. И любые попытки указать тему в этом файле ни к чему не приводят. Тема не меняется.

Вручную менять тему можно через переменную GTK_THEME.

Также менять тему можноз и с помощью gsettings и с помощью lxappearance. А также с помощью gnome-tweaks.

Подробная инфа про GTK3:

Можно посмотреть на страничке https://wiki.archlinux.org/title/GTK.

gsettings

Поменяем тему на Adwaita-dark:

gsettings set org.gnome.desktop.interface gtk-theme "Adwaita-dark"
gsettings set org.gnome.desktop.interface icon-theme "Adwaita"

# Шрифт:
gsettings set org.gnome.desktop.interface font-name "FontName"

# Шрифт для подсказок
gsettings set org.gnome.desktop.interface monospace-font-name "Monospace 11"

# Тема курсора:
gsettings set org.gnome.desktop.interface cursor-theme "Adwaita"

# Размер шрифта интерфейса:
gsettings set org.gnome.desktop.interface text-scaling-factor 1.1
   # Значение по умолчанию: 1.0

# Настройка темы звуков:
gsettings set org.gnome.desktop.sound theme-name "freedesktop

Доступные шрифты

fc-list

# Доступные семейства шрифтов:
fc-list : family

# с нормальной сортировкой:
fc-list : family | sort | uniq

# Найти установленные Ubuntu-шрифты:
fc-list : family | grep "Ubuntu"

Для управления шрифтами также можно использовать графические приложения: GNOME Fonts или Font Manager.

Отменить все изменения через gsettings:

gsettings reset org.gnome.desktop.interface gtk-theme
gsettings reset org.gnome.desktop.interface gtk-icon-theme

Можно сразу запустить какое-нибудь GTK-3 приложение, чтобы убедиться, что цвета изменились. Например, PCManFM, или DeaDBeeF, Thunar, Chromium, Firefox или что-нибудь ещё.

Цвет текста

Дефолтный цвет текста настраивается в файле ~/.config/gtk-3.0/gtk.css:

* {
    color: #B0B0B0; /* Серый цвет */
}

вручную

GTK3-приложение при запуске берёт тему из переменной GKT_THEME. Поэтому нам надо в GKT_THEME записать название: Adwaita-dark. А потом из этого же терминала запустить приложение:

# Создаём переменную с названием темы:
export GTK_THEME=Adwaita-dark

# Запускаем GTK3-приложение:
thunar

Или можно одной строчкой вот так:

GTK_THEME=Adwaita-dark thunar

Чтобы эта переменная применялась к любому терминалу, надо прописать её в ~/.bashrc. Но приложения по-прежнему не будут видеть эту переменную, если мы их будем запускать через wofi. Для того, чтобы и запущенными из wofi, они видели переменную GTK_THEME, нам надо объявить её в ~/.profile:

# ~/.profile
    
export GTK_THEME=Adwaita-dark

Иконки

Pacman

AUR