Samsung Galaxy S and Linux: mass storage, tethering and synchronization
I found on certain web-page some totally misleading instructions on how to connect Samsung Galaxy to Linux PC. There they stated that you have to activate USB Debugging to connect Galaxy to Linux PC and transfer files. This is not correct.
WARNING! Do not activate USB debugging unless you are coding and debugging Android software
It seems that the person who wrote that has not even bothered to read the manual of Galaxy S, because the method I describe in these instructions is basically according to the manual. Activating USB Debugging is not dangerous, I use it frequently when debugging Android software I am working on. But it is not useful for casual user in any way.
If you are Linux and possibly Ubuntu user, then use these instructions instead for mass storage mode (file transfer), tethering and syncronization.
Mass storage, File transfer ->
USB Tethering, 3G ->
Wifi Access Point, Internet Connection sharing, 3G ->
How to make wallpapers ->