## 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
Все темы находятся в /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.
Можно посмотреть на страничке https://wiki.archlinux.org/title/GTK.
Поменяем тему на 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