Поиск по сайту:

Как установить Kvantum в приложения Theme Qt6/Qt5 в Ubuntu

В этом простом руководстве показано, как установить и использовать движок тем Kvantum для изменения тем для приложений Qt5 и Qt6 в Ubuntu 20.04 и Ubuntu 23.10.

GNOME Desktop использует набор инструментов GTK для своих приложений, а KDE/LxQt вместо этого использует набор инструментов Qt. Эти приложения работают друг с другом в среде рабочего стола, но могут НЕ выглядеть нативными.

Чтобы унифицировать внешний вид, команда разработчиков Fedora Qt разработала проекты QGnomePlatform, adwaita-qt и QAdwaitaDecorations, чтобы приложения Qt выглядели лучше в GNOME. . На данный момент только QAdwaitaDecorations находится в активной разработке для реализации заголовка и границы окна в стиле Adwaita для приложений Qt.

Для цвета окон, кнопок и других компонентов приложения Qt Kvantum — хороший выбор для выполнения этой работы.

qBittorrent (Qt6) с темой Kvantum в Ubuntu

Многие приложения были портированы на Qt6 (и даже созданы с его помощью), но Ubuntu пока включает в себя движок тем только в системных репозиториях для Qt5. Итак, я здесь, чтобы показать вам, как установить и использовать версию Qt6.

Шаг 1. Установите движок тем Kvantum.

Популярный проект темы значков Papirus поддерживает PPA Ubuntu, который содержит пакеты Kvantum как для Qt5, так и для Qt6. На данный момент он поддерживает Ubuntu 22.04 и Ubuntu 23.10 на платформах amd64 (Intel/AMD).

1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду, чтобы добавить PPA:

sudo add-apt-repository ppa:papirus/papirus

Введите пароль пользователя (без звездочки), когда он спросит, и нажмите Enter, чтобы продолжить.

2. После добавления PPA пользователю Linux Mint необходимо вручную обновить кеш системных пакетов (в Ubuntu это делается автоматически при добавлении PPA).

sudo apt update

3. Наконец, установите движок тем для Qt5 и Qt6:

sudo apt install qt5-style-kvantum qt6-style-kvantum

Шаг 2. Установите переменную среды для Kvantum

Прежде чем вы сможете изменить тему приложения Qt через Kvantum, вы можете запустить команду, чтобы установить переменную среды:

export QT_STYLE_OVERRIDE=kvantum

После этого любые приложения Qt5/Qt6, запускаемые из командной строки в этом окне терминала, будут использовать движок тем Kvantum.

Чтобы сделать это навсегда, откройте домашнюю папку и нажмите Ctrl+H, чтобы просмотреть скрытые файлы и папки. Затем нажмите «Редактировать файл .profile» и в конце добавьте новую строку ниже:

export QT_STYLE_OVERRIDE=kvantum

Для Fedora, Arch и т. д. вместо этого отредактируйте файл .bash_profile или .bash_login. Вы можете добавить новую строку export QT_QPA_PLATFORM=xcb для заголовка в стиле Gnome.

Наконец, выйдите из системы и снова войдите, чтобы применить изменения.

Шаг 3: используйте Квантум, чтобы сменить тему

Теперь вы можете найти и открыть kvantnum Manager из меню «Пуск» или из обзора «Действия» в зависимости от среды вашего рабочего стола.

Наконец, перейдите на страницу «Изменить/Удалить тему», чтобы выбрать тему для ваших приложений Qt, и перейдите на страницу «Настроить активную тему», чтобы получить более подробные параметры их текущего использования.

Изменения применяются немедленно в окне приложения «Kvantum Manager», но для применения других приложений Qt требуется перезагрузка.

Удалить:

Чтобы удалить движок темы, откройте терминал (Ctrl+Alt+T) и выполните команду:

sudo apt remove --autoremove qt*-style-kvantum

Также удалите PPA Ubuntu, выполнив команду:

sudo add-apt-repository --remove ppa:papirus/papirus

Вы также можете удалить строку export в конце файла .profile.

Статьи по данной тематике