Ich hab mir vor einiger Zeit mal fix einen Einzeiler zusammengebastelt mit dem ich Screenshots machen kann, die automatisch auf den Webspace kopiert werden.

import -window root /home/laemmy/tmp/shot/lastshot.jpg && convert /home/laemmy/tmp/shot/lastshot.jpg -resize 16% /home/laemmy/tmp/shot/lastshot_small.jpg &&


Doch so richtig zufrieden war ich mit dem ollen Einzeiler als Alias auch nicht. Heut hab ich es mal überarbeitet, so das man es ohne grosse Probleme auf anderen Systemen nutzen kann. Neu ist auch die Archiv Funktion. Damit kann der Screenshot gleich archiviert werden.



#!/bin/sh
#
# myscreenshots - Version 0.2 by laemmy
#
# Just a small stupid script for generating screenshots.
#
# You need following programms to run this script correctly: imagemagick
#
# When you want to copy your screenshots automatically you must
# install: sitecopy - A program for managing a WWW site via FTP,
# DAV or HTTP. Please read the manual page from sitecopy for more
# informations. You can also use scp with key authentication.
#
# You can configure this script. But maybe you doesn't make changes.
# Well for the first time are these settings okay.
#
# screenshot - set filename for the fullsize screenshot
# thumbnail - set the name for the thumbnail file
# folder - the script will save your screenshots here
# archive - this is the filename for the screenshot archive
# please read the manualpage from date

# url - for example: http://yourdomain.tld/foo/bar/$screenshot

screenshot=MyScreenshot.jpg
thumbnail=MyScreenshotThumbnail.jpg
folder=screenshots
archive=`whoami`@`hostname`-CET-`date +%T-%d.%B.%Y`.jpg
url=http://laemmy.net/tmp/screenshots/$screenshot

if [ ! -d ~/$folder ]; then mkdir ~/$folder ; fi
import -window root ~/$folder/$screenshot
convert ~/$folder/$screenshot -resize 160x160 ~/$folder/$thumbnail
cp ~/$folder/$screenshot ~/$folder/$archive

# i prefer sitecopy for screenshot copy. but you can use scp here too.
# RTFM from sitecopy or ssh/scp
sitecopy -qq --update screenshots

# simple put out your screenshot url for copy and paste
echo URL: $url


Eine ~/.sitecopyrc sollte dann in etwa so aussehen:
site screenshots
server yourdomain.tld
url http://yourdomain.tld/
username yourusername
password yourpassword
local ~/screenshots/
remote /screenshot/


Ich benutze ja wmii-3 und hab die ~/.wmii-3/wmirc mal um diese Zeile erweitert damit ich das Script per Hotkey ausführen kann.
kbind normal $MODKEY-Pause 'extern ~/scripts/myscreenshot'


Ein druck auf Alt+Pause genügt und der Screenshot ist in 4 Sekunden online.

Das Script kann mit
wget http://laemmy.net/script/myscreenshots && chmod +x myscreenshots
runtergeladen werden.

Würde mich freuen eure Screenshots auf http://pengupedia.de/UserScreenshots begutachten zu dürfen.

Trackbacks


Trackback-URL für diesen Eintrag
    Eisenhüttenstadt Blog in den Top 10!
    Ich hab eben mal wieder meine alltägliche Google suche gestartet um zu schauen wo unser Blog da zu finden ist. Zuvor hab ich mich mit Ben darüber unterhalten warum wir in letzter Zeit nicht mehr soweit vorne liegen. Heute hatten wir jedenfalls Platz 7 mit
    Weblog: Eisenhüttenstadt Blog
    Aufgenommen: Sep 23, 22:45

Kommentare


    #1 laemmy am 01/07/06 um 01:27 [Antwort]
    *Version 0.3 vom Script ist Online.
    #2 hampa am 01/17/06 um 07:34 [Antwort]
    *Hallo laemmy!
    Hat wunderbar geklappt. OK, ich musste doch ein wenig "üben". ;-) Aber wie Du unter http://www.hpbyte.ch/wordpress/screenshots/ sehen kannst, habe ich es doch noch geschafft. Nochmals vielen herzlichen Dank!

    Gruss Hampa

Kommentar schreiben

Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

Sie können [geshi lang=LANG][/lang] Tags verwenden um Quellcode abhängig von der gewählten Programmiersprache einzubinden
HTML-Tags werden in ihre Entities umgewandelt.