Preskočiť na obsah

Vývoj softvéru KDE dodávaného v systémovom obraze

Tento postup sa používa na vývoj softvéru KDE, ktorý sa dodáva v základnom systéme — alebo dokonca Qt.

Zoznam takéhoto softvéru nájdete tu (pozor, „workspace“ zahŕňa Plasmu, KWin a aplikácie previazané s Plasmou, napríklad Systémové nastavenia a Discover).

Najlepší spôsob, ako to urobiť, je použiť systemd-sysext, ktorý umožňuje prekrývať obsah zostavený zo zdrojového kódu nad /usr/ bez vplyvu na základný systém.

Nastavenie

Spustite inštalačný skript:

set-up-system-development

Použitie

V skratke, skompilujete a nainštalujete softvér pomocou kde-builder, potom obnovíte rozšírenie systemd a nakoniec reštartujete všetky služby, ktoré ste zmenili (napr. Plasma), alebo celý systém.

Napríklad pre kompiláciu a testovanie zmeny v plasma-pa urobte nasledovné:

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

Ak nahradíte základný systémový komponent a zistíte, že po aplikovaní obnovenia všetko padá, skúste reštartovať systém, aby ste úplne znovu načítali novú závislosť vo všetkom bežiacom softvéri.

Keď skončíte s vývojom alebo testovaním zmeny, vypnite ("un-merge") rozšírenie systému:

run0 systemd-sysext unmerge

Keď ste hotoví so svojím softvérom zostaveným zo zdrojového kódu (napr. preto, že bol prijatý ako záplata a začlenený), odstráňte nainštalované súbory:

rm -r ~/kde/usr/*
# Keď budete vyzvaný odstrániť súbor extension-release.kde určený len na čítanie, odpovedzte 'n'

Článok napísal pod licenciou CC-BY-4.0.