Gimp in einem Fenster laufen lassen

›› Unix und Perl ›› Mac OSX

Auf dem Mac hat man es mit Gimp ncht leicht. Trotz aller Basteleien habe ich immer wieder Problem mit dem X11-Mausfokus und kann mit Gimp aufgrund der vielen Einzelfenstern nicht flüssig arbeiten, wie ich es bisher unter Linux bzw. Solaris gemacht habe.

In einem Xubuntu-Blog fand ich einen Hinweis, wie man Gimp im Linux-Bereich unter X11 laufen lassen kann.

Sowas funktioniert natürlich auch unter OSX und daher habe ich es entsprechend unterm Mac gemacht:

Zutaten:

Gimp z.b. von http://gimp.lisanet.de/
BlackBox – Sourceforge

Man kann natürlich auch einen anderen Window-Manager nehmen, aber ich habe mich aufgrund der wenigen Requirements dafür entschieden.

Installationsschritte

Als Basis benutze ich den BlackBox Windowmanager. Für den Anfang kann man natürlich auch den mitgelieferten TWM nehmen, aber damit wurde ich nie ganz warm.
Wer nur mal schnell testen möchte, überspringt die BlackBox-WM Installation und ersetzt “/usr/local/bin/blackbox” gegen “/usr/X11/bin/twm”.

BlackBox-WM

Den Blackbox Windowmanager kann man sich auf obigen Link herunterladen und danach in der klassischen Unix-Art entpacken, bauen und installieren.

  1. tar xvfz blackbox-0.70.1.tar.gz
  2. cd blackbox-0.70.1
  3. ./configure
  4. make
  5. sudo make install

Danach befindet sich der Windowmanager unter /usr/local/bin/blackbox .
Wenn Ihr einen anderen Windomanager verwenden wollt, oder den Blackbox anders installieren möchtet (z.B. über MacPorts / Fink), müsst ihr ggf. statt /usr/local/bin/blackbox einen anderen Pfad heraussuchen.

Gimp Installation / Modifikation

Zunächst installiert man Gimp in das übliche Installationverzeichnis (Programme). Danach öffnet man eine Konsole und wechselt ins entsprechende Verzeichnis.

cd /Applications/Gimp.app/Contents/MacOS/ 
touch Gimp_ow
chmod 755 Gimp_ow 
vim Gimp_ow 
touch erstellt eine leere Datei names Gimp_ow.
chmod ändert die Datei-Attributes, sodass diese Datei ausführbar wird.
vim Gimp_ow startet einen Editor (VI), damit man die Datei füllen kann.
( Wer den VI nicht kennt, sollte ggf einen Editor seiner Wahl nehmen. Ansonsten gibt es auch Kurzanleitungen für VI.)

Im Editor:

#!/bin/bash
Xnest :2 -ac -name GIMP -geometry 1200x700\
        & /usr/local/bin/blackbox -display :2\
        & DISPLAY=:2 /Applications/Gimp.app/Contents/MacOS/Gimp

Hat man den obigen Text eingegeben und abgespeichert, started das Script mit Xnest ein 1200×700 Pixel grosses Feld, in dem Gimp mit dem Window-Manager “blackbox” geöffnet wird.

Wie schon oben beschrieben: Wenn Ihr eine andere Auflösung des Bildes haben wollt, müsst ihr statt 1200×700 andere Werte angeben.
Benutzt Ihr keinen Blackbox, sondern den mitgelieferten TWM, dann ändert /usr/local/bin/blackbox in /usr/X11/bin/twm .
Bei anderen Window-Managern oder anderen Installationverzeichnissen, müsst ihr natürlich entsprechend das Script modifizieren.

Das Resultat ist vielleicht nicht perfekt, aber man kann zügig damit arbeiten, da die Maus nie ihren Fokus verliert und ein ähnliches Arbeiten wie unter Unix möglich ist.

Viel Spaß mit Gimp auf Mac OSX in einem Fenster :-)