Ich bearbeite meine Fotos mit Picasa, weil das endlich mal (für Linux-Verhältnisse) ein durchdachtes Programm ist welches mir nicht auf die Nerven geht sondern mich bei der Arbeit unterstützt. Es hat sich bei mir eingebürgert, dass ich neue Fotos immer zuerst in einen unsortiert-Ordner lege und dann von dort aus sortiere. Da Picasa aber leider unter Linux nicht einwandfrei mit dem Picture-Transfer-Protocol umgehen kann, soll ein eigenes Script automatisch alle neuen Fotos in den unsortiert-Ordner laden sobald die Kamera eingesteckt wird. Das erspart mir ein paar lästige Klicks.
Ubuntu hat eigentlich schon fast alles dabei um Fotos automatisch von Digitalkameras zu importieren. Normalerweise müsste man sonst eine udev-Regel anlegen und mit einem Script verknüpfen. Unter System→Einstellungen→Wechseldatenträger kann man ein eigens Script ausführen lassen. Das könnte zum Beispiel so aussehen:
#!/bin/bash # Download script for cameras # Loads images automatically and deletes them afterwards # # Choose custom destination DEST=~/Bilder/Unsortiert TITLE="RW-Camera-Import" # Show a welcome screen if ! zenity --question --text "Import pics now?" --title $TITLE; then exit; fi # The import action cd $DEST gphoto2 --get-all-files --new | zenity --progress --pulsate --text "Downloading..." --title $TITLE #zenity --notification --text "Prozess beendet." --title $TITLE
Gphoto2 wird zum Download benutzt, Zenity für die hübsche Ausgabe. Man könnte noch den Fortschrittsbalken mit einer richtigen Funktion versehen (sed ist dein Freund).
Allerdings funktioniert das (unter 8.04) nur, wenn Gphoto oder F-Spot installiert ist. Es gibt nämlich noch eine zweite Stelle, wo man einstellen kann, was Ubuntu bei einem Kameraereignis machen soll und zwar in Nautilus unter Bearbeiten→Einstellungen→Datenträger). Erst wenn man dort „Nachfragen“ ausgewählt hat, wird das eigene Script auch ausgeführt.