Plasma/Create a Global Theme Package/uk: Difference between revisions

    From KDE UserBase Wiki
    (Created page with "Щоб визначити ресурс, який слід шукати, ви можете виконати пошук у вашій системі за допомогою ко...")
    (Created page with "Якщо вам потрібен ширший доступ до того, що саме відбувається із вашою темою, особливо із компон...")
    (2 intermediate revisions by 2 users not shown)
    Line 15: Line 15:


    *'''Компонування з поточних налаштувань Плазми'''<br />Зберігає поточне компонування вашої стільниці, зокрема розташування панелей, аплети Плазми, фонове зображення тощо. Усі ці параметри зберігаються до:<br /><br /><tt>.local/share/plasma/look-and-feel/назва_вашої_теми/contents/layout/org.kde.plasma.desktop-layout.js</tt><br /><br />Це файл коду javascript, який виконується, коли ви позначаєте пункт «Використовувати компонування стільниці з теми» у модулі вигляду «Системних параметрів». Якщо у вашій темі вигляду компонування стільниці не змінюється, ви можете безпечно вилучити цей файл.<br /><br />Вміст файла Javascript повторно створюватиме налаштування Плазми, копіюючи вміст вашого поточного основного файла налаштувань Плазми: <tt>~/.config/plasma-org.kde.plasma.desktop-appletsrc</tt>
    *'''Компонування з поточних налаштувань Плазми'''<br />Зберігає поточне компонування вашої стільниці, зокрема розташування панелей, аплети Плазми, фонове зображення тощо. Усі ці параметри зберігаються до:<br /><br /><tt>.local/share/plasma/look-and-feel/назва_вашої_теми/contents/layout/org.kde.plasma.desktop-layout.js</tt><br /><br />Це файл коду javascript, який виконується, коли ви позначаєте пункт «Використовувати компонування стільниці з теми» у модулі вигляду «Системних параметрів». Якщо у вашій темі вигляду компонування стільниці не змінюється, ви можете безпечно вилучити цей файл.<br /><br />Вміст файла Javascript повторно створюватиме налаштування Плазми, копіюючи вміст вашого поточного основного файла налаштувань Плазми: <tt>~/.config/plasma-org.kde.plasma.desktop-appletsrc</tt>
    Якщо вам потрібен ширший доступ до того, що саме відбувається із вашою темою, особливо із компонуванням, ви можете скористатися [https://userbase.kde.org/KDE_System_Administration/PlasmaDesktopScripting скриптами стільниці Плазми]. Щоб дізнатися більше, ознайомтеся із [https://userbase.kde.org/Plasma/How_to_create_a_Unity-like_look_and_feel_theme_using_Plasma%E2%80%99s_Desktop_Scripting_API підручником].


    *'''Типові параметри з поточного налаштування'''<br />Створює файл:<br /><tt>.local/share/plasma/look-and-feel/назва_вашої_теми/contents/"default"</tt><br />Зберігаються такі параметри:
    *'''Типові параметри з поточного налаштування'''<br />Створює файл:<br /><tt>.local/share/plasma/look-and-feel/назва_вашої_теми/contents/"default"</tt><br />Зберігаються такі параметри:
    Line 115: Line 118:
    Щоб визначити ресурс, який слід шукати, ви можете виконати пошук у вашій системі за допомогою команди <code>appstreamcli search <щось></code>
    Щоб визначити ресурс, який слід шукати, ви можете виконати пошук у вашій системі за допомогою команди <code>appstreamcli search <щось></code>


    When the Look and Feel package is installed, if a system dependency is specified, it will be the system deciding how to install it, most likely using PackageKit.
    Під час встановлення пакунка вигляду, якщо потрібно довстановити якісь компоненти, система сама визначить спосіб їхнього встановлення, найімовірніше, за допомогою PackageKit.


    [[Category:Підручники/uk]]
    [[Category:Підручники/uk]]

    Revision as of 15:35, 11 April 2018

    Other languages:

    Як створити власний пакунок-оболонку

    Спочатку вам слід встановити Навігатор темами вигляду Плазми, який є частиною пакунка plasma-sdk.

    Навігатор темами вигляду Плазми є доволі простою програмою. На правій панелі програми розташовано три пункти:

    • Список встановлених тем вигляду у вашій системі, за допомогою якого ви можете вибрати тему і почати її безпосереднє редагування.
    • Відкрити теку тем — відкриває каталог, у якому зберігаються теми вигляду.
      /home/ваше_ім'я_користувача/.local/share/plasma/look-and-feel/
    • Нова тема, де ви зможете вказати усі параметри вашої теми, зокрема її назву, автора тощо. Вам слід заповнити усі поля, інакше ви не зможете скористатися кнопкою Гаразд. Після натискання кнопки Гаразд ви маєте побачити сповіщення Компонування Плазми успішно дубльовано.

    Тепер ви можете вибрати вашу нову тему вигляду зі списку доступних тем і редагувати її у головному вікні програми.

    • Головне вікно
      Тут все майже зрозуміло. Ви можете редагувати ваш пакунок вигляду (назва, автор тощо). Ці параметри зберігаються до файла metadata.desktop у каталозі даних пакунка. Також ви зможете скористатися двома кнопками:
    • Компонування з поточних налаштувань Плазми
      Зберігає поточне компонування вашої стільниці, зокрема розташування панелей, аплети Плазми, фонове зображення тощо. Усі ці параметри зберігаються до:

      .local/share/plasma/look-and-feel/назва_вашої_теми/contents/layout/org.kde.plasma.desktop-layout.js

      Це файл коду javascript, який виконується, коли ви позначаєте пункт «Використовувати компонування стільниці з теми» у модулі вигляду «Системних параметрів». Якщо у вашій темі вигляду компонування стільниці не змінюється, ви можете безпечно вилучити цей файл.

      Вміст файла Javascript повторно створюватиме налаштування Плазми, копіюючи вміст вашого поточного основного файла налаштувань Плазми: ~/.config/plasma-org.kde.plasma.desktop-appletsrc


    Якщо вам потрібен ширший доступ до того, що саме відбувається із вашою темою, особливо із компонуванням, ви можете скористатися скриптами стільниці Плазми. Щоб дізнатися більше, ознайомтеся із підручником.

    • Типові параметри з поточного налаштування
      Створює файл:
      .local/share/plasma/look-and-feel/назва_вашої_теми/contents/"default"
      Зберігаються такі параметри:
      • стиль віджетів
      • схема кольорів
      • піктограми
      • тема Плазми
      • тема вказівників
      • перемикач вікон
      • перемикач стільниць
      • декорації вікон.

    Ви також можете додати зображення, яке буде використано для попереднього перегляду і яке зберігатиметься у теці .local/share/plasma/look-and-feel/назва_вашої_теми/contents/preview

    Як додати залежності з KDE Store

    Спочатку, вам слід додати рядок

    X-KPackage-Dependencies=

    до вашого файла metadata.desktop. Погляньом на цей приклад:

    Схеми кольорів Плазми Elementary Luna

    X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1001720

    kns:// — назва протоколу

    colorschemes.knsrc — тип ресурсу, який слід отримати (у нашому випадку це схема кольорів). Ось список доступних ресурсів у моїй системі (/etc/xdg):

    • aurorae.knsrc
    • cgcgtk3.knsrc
    • cgcicon.knsrc
    • cgctheme.knsrc
    • colorschemes.knsrc
    • comic.knsrc
    • discover_ktexteditor_codesnippets_core.knsrc
    • emoticons.knsrc
    • icons.knsrc
    • kfontinst.knsrc
    • ksysguard.knsrc
    • kwineffect.knsrc
    • kwinscripts.knsrc
    • kwinswitcher.knsrc
    • lookandfeel.knsrc
    • plasma-themes.knsrc
    • plasmoids.knsrc
    • sddmtheme.knsrc
    • servicemenu.knsrc
    • wallpaper.knsrc
    • xcursor.knsrc


    api.kde-look.org/1001720 — адреса даних, що зберігаються на сервері. Здається, частина api.kde-look.org/ завжди залишається незмінною — змінюється лише ідентифікатор. Ідентифікатор можна звизначити з адреси у крамниці kde: для адреси https://store.kde.org/p/1001720 ідентифікатором буде 1001720.

    Ви можете вказати декілька залежностей. Ось приклад з metadata.desktop United:

    X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1001495,kns://plasma-themes.knsrc/api.kde-look.org/998797,kns://aurorae.knsrc/api.kde-look.org/1136954

    У JSON:

    X-KPackage-Dependencies: { "kns://colorschemes.knsrc/api.kde-look.org/1001495", "kns://plasma-themes.knsrc/api.kde-look.org/998797", "kns://aurorae.knsrc/api.kde-look.org/1136954" }

    Встановити пакунок обгортки можна за допомогою команди, відданої з термінала:

    kpackagetool5 -i "назва вашої теми"

    Тему буде встановлено до .local/share/plasma/look-and-feel/

    Буде встановлено залежності, вказані у metadata.desktop, отже ви зможете виконати тестування у вашій системі. Щоб ознайомитися із переліком параметрів, віддайте команду kpackagetool5 -h.

    Загальносистемні залежності (експериментальне)

    Загальносистемні залежності можна вказати з використанням схеми адрес AppStream. Докладніший опис можна знайти тут.

    Щоб визначити ресурс, який слід шукати, ви можете виконати пошук у вашій системі за допомогою команди appstreamcli search <щось>

    Під час встановлення пакунка вигляду, якщо потрібно довстановити якісь компоненти, система сама визначить спосіб їхнього встановлення, найімовірніше, за допомогою PackageKit.