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

Переключить светлый и темный режим для приложений Flatpak в Ubuntu 20.04+/Linux Mint

Используете приложения Flatpak в Linux? Вы можете обнаружить, что внешний вид приложения Flatpak не меняется при переключении светлого и темного режима или переключении на другую тему приложения.

Поскольку все больше и больше приложений публикуют пакеты Linux через Flatpak, некоторые из них установлены на моем ноутбуке с Ubuntu. Однако приложения придерживаются светлой темы всякий раз, когда я переключаюсь на темный режим в настройках внешнего вида.

Поскольку Flatpak работает в песочнице и не имеет разрешения на доступ к каталогу «/usr», согласно документу он не использует системную тему. Итак, некоторые популярные темы GTK упакованы в пакеты Flatpaks. Кроме того, он определяет текущую тему системного приложения и пытается установить версию темы Flatpak, если она доступна во время установки или обновления приложения.

Большую часть времени я работаю с темой Yaru по умолчанию, поэтому она автоматически устанавливает пакет Flatpak темы Yaru, но Yaru Dark не устанавливается. Когда я переключаюсь на Yaru Dark, он не может найти тему соответствия, поэтому возвращается к Адвайте по умолчанию.

Установите темы GTK в Flatpak:

Как я уже сказал, решение – установить темы, которые вы используете, в виде пакетов Flatpak.

В Ubuntu 20.04 и выше, в которых используется тема приложения Yaru по умолчанию, нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал и выполнить команду:

  • Установите темную тему, выполнив команду:

    flatpak install flathub org.gtk.Gtk3theme.Yaru-dark
  • Или установите светлую тему, если она не существует, с помощью команды:

    flatpak install flathub org.gtk.Gtk3theme.Yaru-light

Также есть элементарная таблица стилей, тема Deepin GTK, Linux Mint Mint-Y в разных цветах, Arc, Numix и другие темы в формате пакета Flatpak. Вы можете найти больше тем с помощью команды:

flatpak search gtk3theme

Затем установите предпочитаемую тему с помощью команды «flatpak install Flathub app-id».

После этого измените тему приложения с помощью Gnome Tweaks или Системных настроек, чтобы увидеть волшебство!

Заставьте тему работать для приложений Qt:

Хотя у меня нет приложений Qt в виде Flatpaks, согласно документу, вам нужно открыть терминал и выполнить одну за другой следующие команды, чтобы установить необходимые библиотеки времени выполнения:

flatpak install org.kde.KStyle.Adwaita
flatpak install org.kde.PlatformTheme.QGnomePlatform

Вот и все. Наслаждаться!

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