frostmorne |
|
Темы:
30
Сообщения:
161
Участник с: 04 апреля 2010
|
Не работает автомонтирование флэшек в pcmanfm. Перепробывал кучу вариантов, зарботал вот этот:cat /etc/udev/rules.d/10-my-media-automount.rules # vim:enc=utf-8:nu:ai:si:et:ts=4:sw=4:ft=udevrules: # # /etc/udev/rules.d/10-my-media-automount.rules # start at sdb to ignore the system hard drive KERNEL!="sd[b-z]*", GOTO="my_media_automount_end" ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="my_media_automount_end" # import some useful filesystem info as variables IMPORT{program}="/sbin/blkid -o udev -p %N" # get the label if present, otherwise assign one based on device/partition ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}" ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k" # create the dir in /media and symlink it to /mnt ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'" # global mount options ACTION=="add", ENV{mount_options}="relatime" # filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat) ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},gid=100,dmask=000,fmask=111,utf8" # automount ntfs filesystems using ntfs-3g driver ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'" # automount all other filesystems ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'" # clean up after device removal ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'" # exit LABEL="my_media_automount_end" —————– добавлено: нашел вот это https://bbs.archlinux.org/viewtopic.php?pid=773252 , но костыль ужасный, никто лучше не присоветует? |
amd3000 |
|
Темы:
6
Сообщения:
28
Участник с: 08 июня 2010
|
Автомонтирование в pcmanfm делаю так: 1. Добавляю юзверя в группу storage 2. Редактирую файл /usr/share/polkit-1/actions/org.freedesktop.udisks.policy, и превожу его к следующему виду: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd"> <policyconfig> <vendor>The udisks Project</vendor> <vendor_url>http://udisks.freedesktop.org/</vendor_url> <icon_name>drive-removable-media</icon_name> <action id="org.freedesktop.udisks.filesystem-mount"> <description>Mount a device</description> <description xml:lang="da">Montér en enhed</description> <message>Authentication is required to mount the device</message> <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.filesystem-mount-system-internal"> <description>Mount a system-internal device</description> <description xml:lang="da">Montér en intern enhed</description> <message>Authentication is required to mount the device</message> <message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.filesystem-check"> <description>Check file system on a device</description> <description xml:lang="da">Check fil system for en enhed</description> <message>Authentication is required to check the file system on the device</message> <message xml:lang="da">Autorisering er påkrævet for at checke fil systemet på en enhed</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.filesystem-check-system-internal"> <description>Check file system of a system-internal device</description> <description xml:lang="da">Check fil system for en intern enhed</description> <message>Authentication is required to check the file system on the device</message> <message xml:lang="da">Autorisering er påkrævet for at checke fil systemet på en enhed</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.filesystem-unmount-others"> <description>Unmount a device mounted by another user</description> <description xml:lang="da">Afmontér en enhed monteret af en anden bruger</description> <message>Authentication is required to unmount devices mounted by another user</message> <message xml:lang="da">Autorisering er påkrævet for at afmontere enheder monteret af en anden bruger</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.filesystem-lsof"> <description>List open files</description> <description xml:lang="da">Vis åbne filer</description> <message>Authentication is required to list open files on a mounted file system</message> <message xml:lang="da">Autorisering er påkrævet for at liste åbne filer</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.filesystem-lsof-system-internal"> <description>List open files on a system-internal device</description> <description xml:lang="da">Vis åbne filer på en intern enhed</description> <message>Authentication is required to list open files on a mounted file system</message> <message xml:lang="da">Autorisering er påkrævet for at liste åbne filer</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.drive-eject"> <description>Eject media from a device</description> <message>Authentication is required to eject media from the device</message> <message xml:lang="da">Autorisering er påkrævet for at skubbe medie ud af en enhed</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.drive-detach"> <description>Detach a drive</description> <message>Authentication is required to detach the drive</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.change"> <description>Modify a device</description> <description xml:lang="da">Modificér en enhed</description> <message>Authentication is required to modify the device</message> <message xml:lang="da">Autorisering er påkrævet for at ændre en enhed</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.change-system-internal"> <description>Modify a system-internal device</description> <description xml:lang="da">Modificér en intern enhed</description> <message>Authentication is required to modify the device</message> <message xml:lang="da">Autorisering er påkrævet for at ændre en enhed</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.drive-ata-smart-refresh"> <description>Refresh ATA SMART data</description> <description xml:lang="da">Læs ATA SMART data</description> <message>Authentication is required to refresh ATA SMART data</message> <message xml:lang="da">Autorisering er påkrævet for at læse ATA SMART data</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.drive-ata-smart-selftest"> <description>Run ATA SMART Self Tests</description> <description xml:lang="da">Kør ATA SMART selv checks</description> <message>Authentication is required to run ATA SMART self tests</message> <message xml:lang="da">Autorisering er påkrævet for at køre ATA SMART selvcheck</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.drive-ata-smart-retrieve-historical-data"> <description>Retrieve historical ATA SMART data</description> <description xml:lang="da">Hent historisk ATA SMART data</description> <message>Authentication is required to retrieve historical ATA SMART data</message> <message xml:lang="da">Autorisering er påkrævet for at hente historisk ATA SMART data</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.luks-unlock"> <description>Unlock an encrypted device</description> <description xml:lang="da">Åbn en krypteret enhed</description> <message>Authentication is required to unlock an encrypted device</message> <message xml:lang="da">Autorisering er påkrævet for at åbne en krypteret enhed</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.luks-lock-others"> <description>Lock an encrypted device unlocked by another user</description> <description xml:lang="da">Lås en krypteret enhed åbnet af en anden bruger</description> <message>Authentication is required to lock an encrypted device unlocked by another user</message> <message xml:lang="da">Autorisering er påkrævet for at låse en krypteret enhed åbnet af en anden bruger</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.linux-md"> <description>Configure Linux Software RAID</description> <description xml:lang="da">Konfigurér Software RAID</description> <message>Authentication is required to configure Linux Software RAID devices</message> <message xml:lang="da">Autorisering er påkrævet for at konfigurere RAID enheder</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.linux-lvm2"> <description>Configure Linux LVM2</description> <message>Authentication is required to configure Linux LVM2</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.cancel-job-others"> <description>Cancel a job initiated by another user</description> <description xml:lang="da">Afbryd job påbegyndt af en anden bruger</description> <message>Authentication is required to cancel a job initiated by another user</message> <message xml:lang="da">Autorisering er påkrævet for at afbryde et job påbegyndt af en anden bruger</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.inhibit-polling"> <description>Inhibit media detection</description> <description xml:lang="da">Undertryk medie detektion</description> <message>Authentication is required to inhibit media detection</message> <message xml:lang="da">Autorisering er påkrævet for at undertrykke medie detektion</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.udisks.drive-set-spindown"> <description>Set drive spindown timeout</description> <message>Authentication is required to configure drive spindown timeout</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> </policyconfig> Фактически редактирование сводится к замене, в каждой секции, строки <allow_any>no</allow_any> на <allow_any>yes</allow_any> И больше ничего не трогаю. |
frostmorne |
|
Темы:
30
Сообщения:
161
Участник с: 04 апреля 2010
|
не помогло |
vkoval |
|
Темы:
5
Сообщения:
11
Участник с: 13 апреля 2009
|
Я бы рекомендовал связку halevt и traydevice. Плюс не зависит от pcmanfm. Решение давно описано и обкатано. |
muhas |
|
Темы:
23
Сообщения:
342
Участник с: 30 октября 2006
|
http://groups.google.com/group/archlinu … 5cbe125cbb (+решение в удобном отмонтировании - тупо дергай флешку, а udisk всё причещет в системе, главное sync сделать - ну и конечно же тем же pcmanfm можно отмонтировать) http://groups.google.com/group/archlinu … 7bf81c89af - MountTray от hatred (на qt, надеюсь нет никаких религиозных иррационалных антипатий к использованию qt софта в gtk окружении) да и вобще вроде pcmanfm будучи в режиме демона запущенным автомонтирует же если в настройках выбрано, не? |
frostmorne |
|
Темы:
30
Сообщения:
161
Участник с: 04 апреля 2010
|
muhasчто-то подобное видел (см. ссылку, первый пост, не нравится, хочу проблему найти) muhasпротив qt никаких (smplayer стоит и psi), а вот против мусора не из ABS или хотя бы AUR есть muhasв тои то и проблема, что нет, причём на двух системах |
frostmorne |
|
Темы:
30
Сообщения:
161
Участник с: 04 апреля 2010
|
разобрался как всегда сам :-Dpacman -S gvfs |