MyTetra Share
Делитесь знаниями!
KDE4: Как создать тему Plasma за 7 простых шагов
Время создания: 24.03.2013 00:49
Раздел: Компьютер - Linux - Оконные менеджеры DE и X-сервер X11 в Linux
Запись: xintrea/mytetra_syncro/master/base/1364071757at0rjxxtiu/text.html на raw.github.com

KDE4: Как создать тему Plasma за 7 простых шагов


Особенность Plasma в том, что для отрисовки элементов рабочего стола используется векторная графика в формате SVG. Кроме того, элементы оформления не захардкожены в коде KDE, а считываются из внешних файлов. Для создания темы Plasma понадобятся всем известные и удобные инструменты: векторный редактор Inkscape, графический редактор GIMP или их аналоги. Если вы хорошо владеете данными инструментами, вы сможете создать новую тему Plasma примерно за час.


Создание темы


  1. Скопируйте и переименуйте уже существующий каталог с какой-нибудь темой Plasma. Имя каталога с новой темой должно предствалять собой имя темы. Уже существующие установленные темы можно найти в каталоге /share/apps/desktoptheme в директории ./kde, которая расположена в вашей домашней директории. Темы так же можно найти в директории, куда было установлено KDE4. А так же темы можно найти через KDE-Look ( http://kde-look.org ).
  2. В первую очередь, в файле metadata.desktop вашей новой темы пропишите имя вашей темы. Посмотрите Theme Storage ( http://techbase.kde.org/Projects/Plasma/Theme#Theme_Storage ) если вам нужна помощь.

  3. Откройте SVG-файл, который отвечает за нужный элемент темы, в векторном редакторе. Посмотрите Current Theme Elements ( http://techbase.kde.org/Projects/Plasma/Theme#Current_Theme_Elements ) если вам необходимо разобраться и понять, что хранится в каждом SVG файле.
  4. Каждый SVG-файл содержит несколько элементов (например, объекты с идентификаторами элементов id=left, right, top, topright, center, clock face, и т. д.). Измените существующий элемент или удалите и создайте вместо него новый. Элементы могут состоять только из SVG-примитивов или нескольких сгруппированных элементов.
  5. Запомните: вы можете вставлять в SVG-файл растровые изображения, и использовать их в качестве элементов. То есть, если вы умеете хорошо работать с растром, и хотите в теме использовать растровые картинки, то вы можете это сделать. Проследите только, чтобы в SVG-файл вставлялась именно растровая катринка, а не ссылка не нее (в Inkscape это делается через пункты меню Effects->Images->Embed all images).

  6. Для быстрого и легкого переименования элементов темы, в Inkscape можно воспользоваться следующим расширением: http://websvn.kde.org/trunk/playground/artwork/Oxygen/notmart/inkscapeextensions
  7. Убедитесь, что идентификатор элемента для каждого нового элемента установлен правильно.
  8. Подсказка: В Inkscape вы можете проверить идентификатор элемента для каждого объекта, щелкнув правой кнопкой мыши на объекте и выбрав Object Properties.

  9. Add or remove any hint element you desire. It doesn't matter how these look, just that objects with the element ids matching the hint elements either exist or don't exist. See Backgrounds format for a description of available hint elements.
  10. Сохраните SVG-файл.


Повторяйте шаги 3-6 для каждого элемента оформления, пока не создадите новую тему KDE.


Проверка созданной темы


  • Скопируйте каталог с вашей новой темой в каталог /share/apps/desktoptheme в директории ./kde вашей домашней директории или в соответствующую директорию, куда было установлено KDE4.
  • Выберите тему через диалог Параметры системы — Тема рабочего стола. Возможно, потребуется перезагрузка KDE4. Или отредактируйте файл plasmarc чтобы в нем была прописана ваша новая тема.
  • Тщательно проверьте внешний вид всех элементов новой темы.
  • Если вы создали отдельную не-композитную тему, не забудьте проверить вашу тему с включенным композингом (т. е. с включенными эффектами рабочего стола).




Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования