Přejít na obsah

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 pod licencí CC-BY-4.0.