Ich gehöre nun auch zu denen, die das Programmieren mit Python lernen wollen. Dazu habe ich mich in die Dokumentation eingelesen und mir als Startprojekt ausgesucht, ein plug-in für GIMP zu schreiben. GIMP hat ja eine Python Schnittstelle (Python-Fu), die es erlaubt plug-ins einzubinden mit einer Registry die Teil des Python Codes sein muß.
Das hat bisher auch ganz gut funktioniert, der Code läuft schon, aber ich brauche ein Fenster über das der Nutzer ein paar Daten eingeben kann. Also habe ich in der Dokumentation weiter gesucht und bin auf PyQt gestoßen, da gab es auch ein paar Beispiele für Fenster, das war es eigentlich auch das was ich suchte. Nur leider funktionierte das nicht mit GIMP zusammen, sobald man diesen PyQt Code in das plug-in intergrierte, hat die GIMP Registry das nicht mehr akzeptiert.
Dann habe ich mir ein paar existierende plug-ins angesehen, dort werden Fenster mit GTK erzeugt. Also habe ich mir auch dazu die Doku besorgt und folge dem Rat in "Python GTK+ 3 Tutorial"
The easiest way to install PyGObject from source is using JHBuild.
Also auch jhbuild installiert aus den Ubuntu Quellen, natürlich die Abhängigkeiten beachtet. Der sanitary check war erfolgreich:
xy@xy-HP:~/jhbuild/checkout$ jhbuild sanitycheck xy@xy-HP:~/jhbuild/checkout$
jhbuild erschien auch in meinem Menu, ich konnte es starten, aber es verlangte weitere Dateien zum runterladen, ich kann das nicht mehr ganz nachvollziehen. Ich hatte es dann nochmal aus dem checkout Ordner weggelöscht und neu installiert, Synaptic zeigt es auch als installiert an, aber es gibt keinen Eintrag mehr im Menu. Der Ordner "checkout" ist leer. Wenn ich dies eingebe:
xy@xy-HP:~$ cd /home/xy/jhbuild/checkout xy@xy-HP:~/jhbuild/checkout$ git clone git://git.gnome.org/jhbuild Klone nach 'jhbuild' ... fatal: unable to connect to git.gnome.org: git.gnome.org[0: 209.132.180.168]: errno=Keine Route zum Zielrechner git.gnome.org[1: 209.132.180.180]: errno=Keine Route zum Zielrechner
Wenn ich dies eingebe:
xy@xy-HP:~$ jhbuild jhbuild build: https://git.gnome.org/browse/jhbuild/plain/modulesets/gnome-apps-3.28.modules kann nicht heruntergeladen werden: HTTP Error 404: Not Found xy@xy-HP:~$
Wenn ich dieser URL im Browser folge, dann kommt es zu einem Punkt, an dem man sich einloggen muß, deshalb offensichtlich scheitert das runterladen.
Also, ich komme so nicht weiter. Ich brauche Aufklärung über:
1) Bin ich überhaupt auf dem richtigen Weg mit GTK und jhbuild?
2) Wenn ja, wie kriege ich das Ding ans laufen.
3) Wenn nicht, wo kriege ich ein Fenster her?