Vyvíjejte software pro KDE, který je součástí operačního systému
Tento pracovní postup se používá při vývoji softwaru pro KDE, který je součástí základního systému – nebo dokonce i Qt.
Seznam takového softwaru najdete zde (uveďte, že pojem "pracovní prostředí" zahrnuje Plasma, KWin a aplikace přizpůsobené pro Plasma, jako jsou Například Nastavení systému a Discover).
Nejlepší způsob, jak toho dosáhnout, je použít systemd-sysext, což umožňuje překrýt obsah sestavený ze zdrojových kódů nad adresářem /usr/ bez dopadu na základní systém.
Nastavení
Spusťte instalační skript:
set-up-system-development
Použít
Stručně řečeno, software zkompilujete a nainstalujete pomocí kde-builder, poté aktualizujete rozšíření systemd a nakonec restartujete všechny služby, ve kterých jste provedli změny (např. Plasma), případně celý systém.
Chcete-li například zkompilovat a otestovat změnu v balíčku plasma-pa, postupujte takto:
kde-builder plasma-pa run0 systemd-sysext refresh --always-refresh=yes systemctl restart --user plasma-plasmashell.service
Pokud vyměníte základní součást systému a zjistíte, že po provedení aktualizace dochází k pádům všech aplikací, zkuste restartovat počítač, aby se nová závislost plně načítala do všech spuštěných programů.
Až dokončíte vývoj nebo testování změny, deaktivujte ("zrušte sloučení") systémové rozšíření:
run0 systemd-sysext unmerge
Až budete s programem zkompilovaným ze zdrojových kódů hotovi (např. protože byl přijat jako oprava a začleněn), odstraňte nainstalované soubory:
rm -r ~/kde/usr/* # Až se zobrazí výzva k odstranění souboru extension-release.kde, který je pouze pro čtení, zadejte 'n'
Tento přípěvek napsal Nate Graham pod licencí CC-BY-4.0.