Июл 02

Одним из аргументов против KDE в извечных DE-холиварах является трудность создания новых стилей виджетов и оконных декораций. Оппоненты приводят примеры из мира Gnome: Emerald, Pixmap, Clearlooks, Aurora, Murrina и их разнообразные настройщики.

Что же может предложить KDE в этом плане? Давайте посмотрим.

Plasma Emerald Theme Generator

Это пограничный вариант, так как для работы требуется Compiz, не совсем родное для KDE приложение.

Суть этого генератора проста как две копейки: на основе любой существующей в системе plasma-темы создаются оконные декорации. Код основан на  Kdm/Ksplash/Theme Generator

Plasma Emerald Theme Generator work

Work of Plasma Emerald Theme Generator.

Найти Plasma Emerald Theme Generator можно здесь.

deKorator

deKorator — стиль оконных декораций, поддерживающий смену тем, относительно недавно был портирован на Qt4/KDE4, попутно получив пару приятных добавлений в виде встроенного предпросмотра (диалог выбора оконных декораций в «Настройках системы») и поддержки ARGB visuals.

Theme list of deKorator themes

Список тем для deKorator

Темы для деКоратора лежат здесь, также народ потихоньку портирует Emerald’овские, и уже поступило несколько фичереквестов по поводу добавления полезной в этом деле функциональности.

Aurorae Theme Engine
В отличии от Emerald и deKorator, работающих с форматом png, Aurorae, ещё один стиль декораций, дружит уже c SVG. Если вы не новичок в векторной графике, то это хороший повод раскочегарить Inkscape.

Aurorae theme engine examle theme

Пример темы для Aurorae

Движок Aurorae ещё очень молодой, построен с использованием Plasma-технологий, есть поддержка ARGB. А вот реальной непрозрачности (opaque) в нём пока нет, но планируется добавить в ближайшем будущем. Тем, помимо референсной, пока создано только три штуки, и автор поощряет креативных пользователей на создание новых. Сообщения об ошибках и запросы на дополнительную функциональность также приветствуются.
UPD
С мест сообщают, что в транке Aurorae интегрирована в KWin.

Стили виджетов

Среди стилей виджетов ситуация более напряжённая.

Есть QtCurve — универсальный движок, работающий с Qt3, Qt4 и GTK2-приложениями и обеспечивающий единообразность их внешнего вида.

40492-1

QtCurve содержит немалое количество настроек, включая использование градиентов, степень «скругления» виджетов, разные варианты полос прокрутки и сепараторов. Доступна возможность экспорта и импорта файла настроек.

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

bespin_2

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

QuantumStyle

QuantumStyle — это стиль виджетов для Qt4 и KDE4,  поддерживающий сменные SVG-темы. Надеюсь, ваш Inkscape после Aurorae ещё не успел остыть?

101088-1

Темы для этого движка создаются примерно так:

  1. Нарисуйте макет темы в Inkscape или любом другом векторном редакторе.
  2. Создайте файл конфигурации для вашей темы, используя Quantum Style Theme Builder.
  3. Сообщите QuantumStyle о необходимости использовать новосозданную тему, выставив «theme=yourtheme» в ~/.config/QuantumStyle/quantumstyle.qsconfig

101088-2

Теперь новый пункт должен появиться в диалоге выбора стиля в «Настройках системы» и qtconfig. Для верности можно выполнить команду kbuildsycoca4.

quantum

QuantumStyle находится на стадии RC3, но уже вполне может применяться в быту, несмотря на некоторое количество багов, недостающих виджетов и отсутствие диалога конфигурации.

101088-3

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

  • Aleksey

    Подскажите пожалуйста, вот поставил я dekorator из репов правда, не могу его запустить =( Mint7 KDE 4.2

  • Lexxxa

    Точно , транк же уже 4.4

  • sauron

    не у меня *9999 причем уже оч давно

  • Lexxxa

    Sauron , это в 4.3.9999 ? Мне как то лениво live собирать , я на rc до релиза посижу . Патчик то я на kde-look.org запостил сразу как навоял и проверил . Кто на rc сидит , тому может пригодиться .

  • Sauron

    О как оказалось патчик ненужен, оно в транке в квин интегрировалось уже

  • Sauron

    to Lexxxa, патчик в студию

  • Sokoloff

    А мне нравиться стиль Eriol-а, просто, наглядно, без выкрутасов. Интересно никто не делает стиль на основе его мокапов?


    http://img88.imageshack.us/i/fakepanelsetup7wv.jpg/
    http://img111.imageshack.us/i/fake5bo.jpg/

  • Lexxxa

    Aurorae Theme Engine при ресайзе окон только у меня тормозит или у всех так ?
    На gentoo , кстати , с ходу не собрался , пришлось мастерить патчик .

  • На gentoo , кстати , с ходу не собрался , пришлось мастерить патчик .

    Ну, в комментах на kde-look было замечено, что есть gentoo-специфичная проблема.


    Aurorae Theme Engine при ресайзе окон только у меня тормозит или у всех так ?

    Не удивлюсь, всё таки номер версии пока не внушает.

  • ZaWertun

    по-нормальному этот STasks надо с нуля переписать :]

  • Ну хотя бы перенести проект на публичный хостинг, с репозиторием, вики и багтрекером.

  • Sauron

    Stasks, но он неработает с 4.3 нормально(( У автора нехватает времени его делать как я понял(((

  • Специально для тебя - вторая ссылка :)
    Но старую версию плазмоида предварительно нужно удалить.

  • Роман

    А как можно сделать отображение в Task Manager только иконок как на первом скриншоте?

blog comments powered by Disqus