Проект Linux Mint работает над новой темой по умолчанию для Cinnamon. Руководитель проекта Клеман Лефевр рассказал в блоге, какие изменения уже внедрены и что ещё предстоит. Речь не только о цветах: тема затрагивает иконки, курсоры, оформление окон и согласованность приложений GTK.

Разберём, зачем менять тему, что это значит для пользователей и как попробовать новое оформление без риска.

Зачем нужна новая тема

Тема по умолчанию — это первое, что видит пользователь. Она задаёт восприятие системы: аккуратная она или устаревшая, цельная или собранная из разных частей. Cinnamon долго использовал Mint-Y, и за годы окружение и приложения изменились.

Новая тема должна решить несколько задач: современный вид, поддержка тёмного варианта, читаемость при разном освещении, согласованность с GTK3 и GTK4, а также нормальная работа на HiDPI.

# посмотреть текущую тему и иконки
gsettings get org.cinnamon.theme name
gsettings get org.cinnamon.desktop.interface gtk-theme
gsettings get org.cinnamon.desktop.interface icon-theme
# список установленных тем
ls /usr/share/themes/ | head -20
ls ~/.themes 2>/dev/null | head

Что меняется

Обычно новая тема включает обновлённые цвета, скругления, тени и состояния элементов: наведение, нажатие, фокус. Отдельно прорабатывается тёмный вариант, потому что просто инвертировать светлые цвета недостаточно — страдает контраст.

Также обновляются иконки и курсоры. Если тема меняет только окна, а значки остаются старыми, интерфейс выглядит неоднородно. Поэтому работа идёт комплексно.

# проверить, какие движки тем используются
ls /usr/share/themes/Mint-Y/ 2>/dev/null
# посмотреть настройки шрифтов и масштаба
gsettings get org.cinnamon.desktop.interface text-scaling-factor
gsettings get org.cinnamon.desktop.interface font-name

Согласованность с приложениями

Linux-десктоп страдает от смешения стилей: GTK3-приложения, GTK4/libadwaita, Qt-программы, Flatpak-сборки. Полностью унифицировать всё невозможно, но можно сделать базовые элементы похожими.

Для GTK4/libadwaita приложения частично игнорируют системную тему: у них собственные стили. Это ограничение не решается одной темой, но его учитывают при выборе палитры.

# проверить версии GTK и тему Flatpak
pkg-config --modversion gtk+-3.0 2>/dev/null
pkg-config --modversion gtk4 2>/dev/null
flatpak list --app | head
# тема для Flatpak
flatpak override --user --env=GTK_THEME=Mint-Y-Dark 2>/dev/null

Тёмная тема и контраст

Тёмное оформление популярно, но требует осторожности: слишком низкий контраст текста утомляет, а слишком высокий — слепит. Хорошая тема проверяется на реальных экранах, а не только в макете.

Отдельный вопрос — доступность. Пользователи с нарушениями зрения нуждаются в предсказуемых состояниях фокуса и различимых границах элементов.

# включить тёмную тему (пример)
gsettings set org.cinnamon.theme name "Mint-Y-Dark"
gsettings set org.cinnamon.desktop.interface gtk-theme "Mint-Y-Dark"
# проверить контраст можно инструментами доступности
# в GNOME: Настройки -> Универсальный доступ

Как попробовать заранее

Новые темы обычно доступны в нестабильных репозиториях или в бета-сборках Cinnamon. Не устанавливайте их на рабочую машину без снапшота: тема может сломать читаемость или виджеты.

# сделать снапшот перед экспериментами
sudo timeshift --create --comments "before theme test"
# сохранить текущие настройки
dconf dump /org/cinnamon/ > ~/cinnamon-before-theme.txt
# вернуть при необходимости
dconf load /org/cinnamon/ < ~/cinnamon-before-theme.txt

Если вы тестируете, проверяйте не только рабочий стол: файловый менеджер, терминал, настройки, диалоги, меню и уведомления.

На что смотреть при проверке

  1. Читаемость текста на светлом и тёмном фоне.
  2. Состояния кнопок и полей ввода.
  3. Фокус с клавиатуры.
  4. Иконки в разных размерах.
  5. Масштабирование 125% и 150%.
  6. Несколько мониторов.
  7. Приложения GTK3, GTK4 и Qt.
# проверить масштаб и мониторы
gsettings get org.cinnamon.desktop.interface text-scaling-factor
xrandr --listmonitors
# журнал Cinnamon
journalctl --user -b | grep -iE "cinnamon|theme" | tail -30

Как вернуть старую тему

Если новое оформление не нравится, верните Mint-Y или другую установленную тему. Настройки хранятся в dconf, поэтому сброс конкретных ключей возвращает привычный вид без переустановки.

gsettings set org.cinnamon.theme name "Mint-Y"
gsettings set org.cinnamon.desktop.interface gtk-theme "Mint-Y"
gsettings set org.cinnamon.desktop.interface icon-theme "Mint-Y"
# перезапустить Cinnamon
cinnamon --replace &

Не удаляйте старые темы сразу: они могут понадобиться, если новая конфликтует с приложением.

Почему это важно для проекта

Тема — часть идентичности дистрибутива. Mint конкурирует не только функциями, но и ощущением от системы. Аккуратное оформление снижает порог для новичков и удерживает пользователей.

Кроме того, работа над темой выявляет проблемы в приложениях: неправильные отступы, жёстко заданные цвета, неадаптивные размеры. Это улучшает качество всего окружения.

# сообщить о проблеме с темой
# приложите версию Cinnamon, тему и скриншот
cinnamon --version
journalctl --user -b | grep -i theme | tail -20

Иконки и курсоры

Тема включает не только окна. Иконки должны оставаться различимыми в маленьких размерах, а курсоры — иметь контрастную обводку на любом фоне. Это особенно важно на HiDPI и в тёмном режиме.

# проверить размеры иконок и курсоров
ls /usr/share/icons/Mint-Y/ 2>/dev/null
# список доступных курсоров
ls /usr/share/icons/ | grep -i cursor
gsettings get org.cinnamon.desktop.interface cursor-theme

Если после смены темы пропали значки в трее, проверьте, поддерживает ли приложение символические иконки, и сообщите о проблеме.

Итог

Linux Mint разрабатывает новую тему по умолчанию для Cinnamon: обновлённые цвета, тёмный вариант, иконки и курсоры. Цель — цельный современный вид и лучшая читаемость, а не только косметика. Пробуйте на отдельной машине, делайте снапшот и проверяйте приложения, масштабирование и доступность. Вернуть старую тему можно в настройках.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.5 / 5. Количество оценок: 22

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте