Momentan benutze ich die Auto-Tools, um ein Projekt von mir zu bauen/zu installieren und zu packen, aber ich würde wirklich gerne etwas bewegen, das sich mehr "pythonisch" anfühlt.Wie verteilt man `.desktop` Dateien und Icons für ein Python-Paket in Gnome (mit Distutils oder Setuptools)?
Mein Projekt besteht aus zwei Skripten, einem Modul, zwei Glade-GUI-Beschreibungen und zwei .desktop-Dateien. Es ist derzeit ein reines Python-Projekt, obwohl sich das wahrscheinlich bald ändern wird.
Mit setuptools kann ich leicht sehen, wie man mit allem außer den .desktop-Dateien umgeht; Sie müssen in einem bestimmten Verzeichnis landen, damit Gnome sie finden kann.
Ist die Verwendung von distuils/setuptools eine gute Idee, um damit zu beginnen?
Dies ist ein guter Anfang, funktioniert aber nicht mit --user, da/usr/bin für Exec in der .desktop-Datei fest programmiert werden muss . Du kannst den Pfad weglassen, aber dann muss er im $ PATH der Desktop-Umgebung sein, was ~/.local/bin im Allgemeinen nicht ist. Beachten Sie auch, dass --single-version-extern-managed mit pip nicht benötigt wird, da es keine Eier verwendet. – jwelsh