When I try to mount a USB flash, Thunar says: "Cannot mount "CRUZER". mount: wrong fs type, bad option, bad superblock on /dev/sdc1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so ." dmesg|tail: "FAT: IO charset utf-8 not found". When mounting manually with "iocharset=utf8" it works. I set the default encoding in kernel to "utf8" and am using Gentoo.
I can't mount any USB storage devices. And don't want to add everything to FSTab. Is there a way to set the default encoding to "utf8"? Or set in FSTab to mount any removable FAT32 devices with "iocharset=utf8,umask=000"?
You could solve that with an udev rule since Xfce4 uses udev for automount of usb storage devices. For instance: # Filesystem-specific mount options ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002" See also: https://wiki.archlinux.org/index.php/Udev#Auto_mounting_USB_devices
If I'm not mistaken, this has been resolved by changes to the components that xfce/thunar uses for mounting of removable devices; in essence, this bug should no longer exist. Please reopen if I'm incorrect.
Yes, nowadays this works correctly out-of-the-box (On KDE now, but must be the same in Xfce).