Automatisch Screenshots erstellen (Teil 1)

Eine kleine Anleitung, wie man unter FreeBSD in einer Jail über die Kommandozeile Screenshots erstellen kann.

Witz der Sache ist, das auf dem Server kein Bildschirm läuft, dafür gibts den “Virtual Framebuffer”. Installation folgendermassen:

cd /usr/ports/x11-servers/xorg-vfbserver && make install clean

Damit lässt sich schon ein Xvfb öffnen:

Xvfb :2 -screen 0 1024x768x24

Die nötigen Schriften (vgl. “X.Org: could not open default font “fixed”):

cd /usr/ports/x11-fonts/xorg-fonts-miscbitmaps && make install clean 

Um Bildchen ein bisschen zu tunen:

cd /usr/ports/graphics/netpbm/ && make install clean

Und natürlich Firefox:

/usr/ports/www/firefox/ && make install clean

Damit hat man “schon” die wichtigsten Pakete. Auf boutell.com/webthumb/ gibts ein praktisches Perlskript, das einem ziemlich viel Arbeit abnimmt.

wget http://www.boutell.com/webthumb/webthumb.tar.gz
tar zxvf webthumb.tar.gz

Im Script hab ich bis hier hin nur den $mozillaCommand auf “firefox” geändert und das Ding ins /usr/local/bin kopiert:

cp ~/webthumb-1.01/webthumb /usr/local/bin/
chmod 755 /usr/local/bin/webthumb

Damit kann man soweit schon Screenshots erstellen, auch wenn noch nicht ganz sauber:

webthumb http://www.sequenz.ch  | pnmtojpeg > sequenz.jpg

Unter FreeBSD raffts das Script nicht, dass Firefox und der Xvfb schon laufen. Auch ist das Flash-Plugin noch nicht aktiv. Und hier fängt die Arbeit an 🙂

6 thoughts on “Automatisch Screenshots erstellen (Teil 1)”

  1. und wenn jetzt so dumme Ubuntu-Users wie ich kommen und immer noch
    [code]markus@LinuxLaptop:~$ webthumb http://www.thomann-wyss.ch | pnmtojpeg > thomann-wyss.jpg
    Unable to start Xvfb :2 -screen 0 1024x768x24 at /usr/local/bin/webthumb line 161.
    pnmtojpeg: EOF / read error reading magic number[/code]
    haben??
    und anstatt xvfb das Kommando xvfb-run bentüzen (weil xvfb nicht vorhanden ist)

  2. Muss ich mir halt schon überlegen mal einen Intel Mac Mini anzuschaffen der Tagsüber Screenshots macht und meine Cablecom Leitung ein wenig benutzt.

  3. Xvfb :2 -screen 0 1024x768x24
    error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
    Could not init font path element /usr/X11R6/lib/X11/fonts/TTF/, removing from list!
    Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
    Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
    Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
    Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
    ^X^CFreeFontPath: FPE “/usr/X11R6/lib/X11/fonts/misc/” refcount is 2, should be 1; fixing.

    Kann jemand mich hilfen, I can pay for tech service. Danke

Leave a Reply

Your email address will not be published. Required fields are marked *