It seems to me that XFCE doesn't mount removable devices which are already connected before you log in.

Ref: Mount external drives connected before log in

So I decided to write this small C program based on gio which automatically mounts external devices.
I let it autostart at login et voilà everithing works as expected.


Symply put the gio-autostart.desktop file in the /etc/xdg/autostart directory and the programm will mount external drives at log in.
You could also run it manually without parameters.

Source code

gio-automount is free software, released under the terms of the GNU General Public License.

Code is hosted on github:


Ubuntu users can also install using my public repository on launchpad