Одним из аргументов против KDE в извечных DE-холиварах является трудность создания новых стилей виджетов и оконных декораций. Оппоненты приводят примеры из мира Gnome: Emerald, Pixmap, Clearlooks, Aurora, Murrina и их разнообразные настройщики.
Что же может предложить KDE в этом плане? Давайте посмотрим.
Plasma Emerald Theme Generator
Это пограничный вариант, так как для работы требуется Compiz, не совсем родное для KDE приложение.
Суть этого генератора проста как две копейки: на основе любой существующей в системе plasma-темы создаются оконные декорации. Код основан на Kdm/Ksplash/Theme Generator
Найти Plasma Emerald Theme Generator можно здесь.
deKorator
deKorator — стиль оконных декораций, поддерживающий смену тем, относительно недавно был портирован на Qt4/KDE4, попутно получив пару приятных добавлений в виде встроенного предпросмотра (диалог выбора оконных декораций в "Настройках системы") и поддержки ARGB visuals.
Темы для деКоратора лежат здесь, также народ потихоньку портирует Emerald'овские, и уже поступило несколько фичереквестов по поводу добавления полезной в этом деле функциональности.
Aurorae Theme Engine
В отличии от Emerald и deKorator, работающих с форматом png, Aurorae, ещё один стиль декораций, дружит уже c SVG. Если вы не новичок в векторной графике, то это хороший повод раскочегарить Inkscape.
Движок Aurorae ещё очень молодой, построен с использованием Plasma-технологий, есть поддержка ARGB. А вот реальной непрозрачности (opaque) в нём пока нет, но планируется добавить в ближайшем будущем. Тем, помимо референсной, пока создано только три штуки, и автор поощряет креативных пользователей на создание новых. Сообщения об ошибках и запросы на дополнительную функциональность также приветствуются.
UPDATE
Как стало известно, в транке Aurorae уже интегрирована в KWin.
Стили виджетов
Среди стилей виджетов ситуация более напряжённая.
Есть QtCurve — универсальный движок, работающий с Qt3, Qt4 и GTK2-приложениями и обеспечивающий единообразность их внешнего вида.
QtCurve содержит немалое количество настроек, включая использование градиентов, степень "скругления" виджетов, разные варианты полос прокрутки и сепараторов. Доступна возможность экспорта и импорта файла настроек.
Bespin тоже интересный стиль: есть множество настроек, и способ обменяться с сообщниками результатами кропотливого тюнинга.
Но всё же, к этим стилям виджетов результаты своего креатива в графическом редакторе не приспособишь. А потому, встречайте:
QuantumStyle
QuantumStyle — это стиль виджетов для Qt4 и KDE4, поддерживающий сменные SVG-темы. Надеюсь, ваш Inkscape после Aurorae ещё не успел остыть?
Темы для этого движка создаются примерно так:
1. Нарисуйте макет темы в Inkscape или любом другом векторном редакторе.
2. Создайте файл конфигурации для вашей темы, используя Quantum Style Theme Builder.
3. Сообщите QuantumStyle о необходимости использовать новосозданную тему, выставив "theme=yourtheme" в ~/.config/QuantumStyle/quantumstyle.qsconfig
Теперь новый пункт должен появиться в диалоге выбора стиля в "Настройках системы" и qtconfig. Для верности можно выполнить команду kbuildsycoca4.
QuantumStyle находится на стадии RC3, но уже вполне может применяться в быту, несмотря на некоторое количество багов, недостающих виджетов и отсутствие диалога конфигурации.
Но самое важное, чего ему нехватает — это контрибуторов. Без них не будет развития, новых тем, найденных и исправленных ошибок и новой функциональности.
Отправить комментарий