This is my very first howto (I think that is meant to be an apology in advance if it stinks). Here is my initial post on the subject at skarulis.com.
Situation: you want to use f-spot to import and manage photos instead of gthumb or picasa
Problem(s): 1) when you attach you camera's memory card to your pc, gthumb's photo importer starts not f-spot's 2) using f-spot's import function only allows files to be copied to a default folder /home/$username/Photos and not to the folder of your choice and 3) using Nautilus to delete may not actually free up memory from the card.
Prerequisite: you must have f-spot installed and functioning
HOWTO:
Solving Problem 1.
First, to change from gthumb's importer to f-spot's upon connecting your camera's memory card to your pc, you simply need to edit your preferences in System -> Preferences -> Removable Drives and Media. Go to the Cameras tab. Under the section Digital Camera, you will probably see
Code:
gnome-volume-manager-gthumb %h
Change this to
Now, when you connect your camera's memory card to your pc, f-spot will pop up and ask you whether you want to import the photos from the card. However, please note that you must keep the "Copy files to the Photos folder" selected to actually copy the the picture files from your memory card to your pc. This raises Problem 2, which is that f-spot does not give you an option to copy the files to any other location other than a directory named "Photos" under your home directory (e.g. for me it is /home/aleska/Photos).
Solving Problem 2.
Assuming you don't already have a folder in your home directory called Photos that you actually want to keep and use, simply create a symbolic link under your home directory called "Photos" that links to the actual folder you want the photos to be saved under. For me, the folder I save all my photos to is on an attached network storage device that I have mounted to my system (e.g. /mnt/linkstation/Pictures). So, launch gnome terminal and create the symbolic link as shown below.
Code:
ln -s /mnt/linkstation/Pictures /home/aleska/Photos
Of course, you will need to replace "/mnt/linkstation/Pictures" with the folder on your system to which you want your pictures saved. Also, you will need to change "aleska" with your username (i.e. your home folder).
So, now you should have things set up so that each time you connect your camera's memory card to your pc, f-spot will launch its import tool and provide you with an easy way to copy files to the picture folder of your choice.
However, that brings us to Problem 3. Because f-spot doesn't provide us with an option for deleting the originals, you have to launch nautilus so that you can delete the files from your card manually. As much of a pain as that is, it still beats trying to delete the pictures through your camera, which can often be laborious and a waste of batteries. The problem is that when you use nautilus to delete those files, it actually creates a trash folder on the card where the files are moved to. So, basically you aren't really deleting, you are just moving the files on the card from one folder to another.
Solving Problem 3
The last part of this howto comes from directly from Ubuntonista at Ubuntu Blog. The steps to enable nautilus to delete for real from the memory card rather than creating and moving the files to a trash folder are simple.
Launch nautilus. Select Edit -> Preferences. Click on the behavior tab. Under the "Trash" section, select the option that reads "Include a Delete command that bypasses Trash". Et voila! Now when you locate your picture files on your memory card through nautilus, simply right click on the selection that you are deleting and select "Delete" as opposed to the "Move to Trash" option, and presto bango change-o, files disappear from the memory card.
Good luck and happy f-spot photo managing!
Bookmarks