Gimp: Python-Skript wird nicht im Menü angezeigt

8

Ich folgte diesem Tutorial und das ist es, was ich bisher herausgefunden habe:

> %Vor%

Aber das Plugin erscheint nicht im Gimp-Menü (ich benutze Gimp 2.8). Gab die Datei chmod a + x Rechte. Könnte der Speicherort der Datei ein Problem sein: /.gimp-2.8/plug-ins/src/resize.py? Die Quelle ist wegen der Sonnenfinsternis.

    
kyng 27.06.2013, 05:13
quelle

1 Antwort

10

Wenn Ihr Skript irgendwelche Syntaxfehler hat, wird es überhaupt nicht im Menü angezeigt - der obige Code hat einen Syntaxfehler in der allerersten Codezeile from gimpfu import* (fehlt ein Leerzeichen vor dem * )

Ein einfacher Weg, um nach Syntaxfehlern zu suchen, besteht darin, das Skript als eigenständiges Skript auszuführen (es wird fehlschlagen, wenn es das "gimpfu" -Modul außerhalb von GIMP nicht findet, aber zu diesem Zeitpunkt wird die Syntax analysiert - Eine andere Möglichkeit besteht darin, ein lint-Dienstprogramm wie Pyflakes zu verwenden, um die Syntax zu überprüfen.

Andere Laufzeitfehler, die Ihr Skript möglicherweise enthält, sollten in einem Popup-Fenster angezeigt werden, wenn Sie es von GIMP aus ausführen. In diesem Stadium können Sie das Skript nur aktualisieren und es über die Menüs erneut versuchen. Wenn Sie jedoch die Eingabe- oder Ausgabeparameter Ihres Skripts ändern, müssen Sie GIMP neu starten.

Und ja, die "Dateiposition" ist ein Problem - Sie müssen Ihren Code in ein Verzeichnis legen, das für Plug-ins angegeben ist GIMPs Voreinstellungen - standardmäßig sind dies ~/.gimp-2.8/plug-ins/ oder /usr/lib[64]/gimp/2.0/plug-ins - ohne "src" - wenn Sie in Ihrer IDE nicht angeben können, wo Sie Ihre Dateien ablegen sollen, müssen Sie sie dort selbst kopieren oder die src dirs hinzufügen in GIMP-Einstellungen.

    
jsbueno 27.06.2013, 14:15
quelle

Tags und Links