StyleKDE

Материал из Etersoft wiki
Перейти к: навигация, поиск
Wackowiki-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была автоматически перемещена с old.wiki.etersoft.ru.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Оформление стиля КДЕ (создание тем) в LINUX@Etersoft

Что сделано

1. От пакета kdebase-kcontrol оторваны темы. Темы запакованы в отдельные пакеты:


kdebase-themes-modern - современные, симпатичные темы (на наш взгляд). Туда попали Plastik и (с натяжкой) Keramik

kdebase-themes-highcontrast - высококонтрастные темы, рассчитанные на людей с ограниченными возможностями (HighContrastDark, HighContrastDark-big, HighContrastLight, HighContrastLight-big, YellowOnBlue, YellowOnBlue-big)

kdebase-themes-others - некрасивые темы. Сейчас там KDE_Classic, Platinum, Redmond и Sunshine


Сделано это по причине некрасивости большинства тем, а также потому, что если юзер применит какую-либо тему, то поменяется куча настроек и если он захочет откатиться назад, то он потратит массу времени на изменение настроек вручную, если, конечно до этого у него не стояла какая-либо тема без изменений (что вряд ли, поскольку трудно угадать предпочтения пользователя на 100%). В планах по умолчанию устанавливать наши темы и, возможно, kdebase-themes-modern


2. Результат залит в гит - http://git.etersoft.ru/people/kipruss/ (см. пакет kdebase, ветку themes)


Что делать дальше?

Надо решить, будем ли мы делать свои темы или просто выставим некие настройки по умолчанию, которые на наш взгляд будут хорошими (так это сделано в АЛЬТе)


Указывается в теме следующее:


1. Параметры рабочего стола (цвет, наличие градиента, обои)

2. Скринсейвер (обычно почему-то указывается пустой). Лично я предлагаю по умолчанию - часы.

3. Тема значков (по умолчанию в KDE - Crystal SVG, в ALT выбрали Tango KDE) и к ней куча настроек (анимация, эффекты). Если хотим оригинальности, то значки надо искать, пакетить и устанавливать по умолчанию.

4. Звуки (пустой тег)

5. Цвета (можно сделать свою цветовую тему (файл .kcsrc), как пример в АЛЬТе - тема ALTLinux Desktop)

6. Тема курсоров (пустой тег). В АЛЬТе 2 темы курсоров - jimmac (по умолчанию) и Crystal SVG. Тут есть поле для поиска.

7. Декорации окон (по дефолту в АЛЬТе - Plastik). Можно добавить некоторое разнообразие.

8. Оформление Konqueror - бэкграунд и цвет фона. Может и ещё что можно понаписать.

9. Стиль панели задач (фон, прозрачность)

10. Стиль графических элементов (из тех, что установлены в АЛЬТе по дефолту достойны внимания Klearlooks, QtCurve, Plastik. Остальные - некрасивые. Этих трех в принципе достаточно, если смириться с тем, что они все похожи друг на друга)

11. Шрифты


В README в исходниках kdebase/kcontrol/kthememanager формат xml-файла описан (с замечанием, что он может меняться - надо следить, если конечно, будем делать готовые xml)


Можно наделать несколько тем с различными вышеописанными параметрами. Темы могут быть рассчитаны на различное использование компьютера: неяркая, для повседневного использования (наверное со значками Танго), классическая девственная КДЕ (везде пластик и Crystal SVG), и несколько модных дизайнерских. Если родим нашу уникальную, юзабельную и при этом красивую - замечательно! Пока сразу по дефолту мне тема нравилась только в СУСЕ (в 10.2 и 10.3)


Самый простой путь создания темы - из менеджера тем Центра управления КДЕ. Там генерится файл ktm, файл xml и все, что надо, включая обои и прочее. Далее допиливаем руками при необходимости и пакетим. При изменении формата файла xml придется переделывать файл. Также надо правильно указать зависимости на те пакеты, в которых будут содержаться составляющие темы - значки и прочее. Если используются только стандартные составляющие - достаточно будет зависимости на kdebase-kcontrol.