Перейти до вмісту

Розробка програмного забезпечення KDE, яке постачається в образі ОС

Цей робочий процес використовується для розробки програмного забезпечення KDE, яке постачається з базовою системою — або навіть Qt.

Список такого програмного забезпечення можна знайти тут (зауважте, що «робочий простір» включає Плазму, KWin та програми, що призначені для Плазми, такі як «Системні параметри» та Discover).

Найкращий спосіб зробити це – використовувати systemd-sysext, який надає змогу накладати зібрані з початкового коду дані поверх /usr/ без впливу на базову систему.

Налаштування

Запустіть сценарій налаштовування:

set-up-system-development

Скористайтеся

Коротко кажучи, ви скомпілюєте та встановите програмне забезпечення за допомогою kde-builder, потім оновите розширення systemd і, нарешті, перезапустите будь-які служби, які ви змінили (наприклад, Плазму) або всю систему.

Наприклад, щоб скомпілювати та протестувати зміну в plasma-pa, виконайте такі дії:

kde-builder plasma-pa
run0 systemd-sysext refresh --always-refresh=yes
systemctl restart --user plasma-plasmashell.service

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

Коли ви завершите розробку або тестування змін, вимкніть («скасуйте об'єднання») системне розширення:

run0 systemd-sysext unmerge

Коли ви закінчите роботу з програмним забезпеченням, зібраним з початкового коду (наприклад, тому що його було прийнято як латку та об'єднано з основною гілкою), вилучіть встановлені файли:

rm -r ~/kde/usr/*
# Коли вам буде запропоновано вилучити файл extension-release.kde, доступний лише для читання, дайте відповідь «n».

Статтю надіслано , умови ліцензування — CC-BY-4.0.