Welche Möglichkeiten habe ich bei der Erstellung eines Plugin-Management-Systems für etwas wie Conky . Ich bin daran interessiert, ein System für Conky zu erstellen, das es mir ermöglicht, neue Funktionen zu erstellen und sie über eine gemeinsame Bibliothek hinzuzufügen. Dies würde es meiner Meinung nach einfacher machen, neue Konfigurationen und Variablen für Conky zu erstellen, ohne den Quellcode neu kompilieren zu müssen, und würde es ermöglichen, diese neuen Funktionen unabhängig von Conky gemeinsam zu nutzen. Was sind einige allgemeine Ansatzpunkte für die Erstellung eines solchen Systems? Sind gemeinsam genutzte Bibliotheken die beste Option oder gibt es bessere.
Ich weiß, dass Conky bereits über eine ähnliche Fähigkeit verfügt, eine System-Shell aufzurufen und zurückzugeben, was auch immer erforderlich ist, aber viele der Funktionen, die ich hinzufügen möchte, würden Conky verstopfen, wenn sie nicht direkt hineingeschrieben werden.