Можно использовать pcmanfm или другой менеджер файлов с возможностью автоматического монтирования сменных носителей, но «мы не ищем легких путей». К тому же если без использования файлового менеджера в фоне (например, pcmanfm -d) для автомотрирования udev всё же хорош и может позволить дополнительные действия при монтирования, а благодаря udisks разделы на сьемном носителе можно отмонтировать через любой файломанагер использующий udisks, а таких сейчас все больше и больше...
В общем udev+udisk.tar.gz
Внутри архива:
99-automount-fs.rules - рулесы для udev для автомонтирования
automount-fs.sh - собственно скрипт для автомонтирования, вызывается udev'ом
save-sessios-vars.sh - скрипт который нужно прописать в start up скрипт вашего WM или DE
README - небольшое руководство
Необходимы ck-launch-session и dbus-launch из-за которых у нас с hatred произошел взрыв мозга... т.е. достаточно продолжительный мозговой штурм из-за которых возник дополнительный файл вызываемый при старте иксовой сессии и использование переменных DBUS_SESSION_BUS_ADDRESS и XDG_SESSION_COOKIE, и даже дополнительный sleep, хотя по большей части скрипт и правила udev не изменились...
В общем всё работает, и работает замечательно, спасибо hatred...
Ну и докучи обещанный в списке рассылки скрипт отмонтирования с помощью dmenu.
#!/bin/sh
LABEL=`/bin/ls -1Q /media/ | /bin/sed 's/\"/\[/;s/\"/\]/' | grep -v 'smbnet' | /usr/bin/dmenu -fn '-xos4-terminus-medium-r-normal--12-120-72-72-c-60-*-*' -nb '#737373' -nf '#e7e3e7' -sb '#e7e3e7' -sf '#737373' -p "Umount:"`
LABEL=`/bin/echo "$LABEL" | /bin/sed 's/\[//;s/\]//'`
SD=`mount|grep "$LABEL " | cut -f 1 -d " "`
RETURN=$(/usr/bin/udisks --unmount "$SD" 2>&1)
if [ ! -z "$LABEL" ]; then
if [ -z "$RETURN" ]; then
/usr/bin/notify-send "Устройство $LABEL успешно размонтировано"
else
/usr/bin/notify-send "Ошибка размонтирования устройства!" "$RETURN"
fi
fi
exit 0
Кстати, сей скрипт не особо и нужен ибо благодоря udisks-helper если вытащить примонтированную флешку то она отмонтируется, да и устройство в /dev/ и точка монтирования удалятся (это те самые плюшки от udisks обещанные выше). Но все же лучше отмонтировать...
PS. Почти два месяца автомаунта — полет нормальный
UP:Если у вас udisks не монтрует от пользователя, то разрешения высставляется в файле /usr/share/polkit-1/actions/org.freedesktop.udisks.policy заменой в соответсвующих местах
<allow_any>no</allow_any>
на <allow_any>yes</allow_any>
или колдуем с polkit-auth