[Desktop] qtrayvolman - принципы работы

Владимир Гусев vova1971 на narod.ru
Ср Авг 19 12:50:46 MSD 2009


Скажу откровенно, сначала очень обрадовался, когда появилась эта
программа - это было нечто вроде еще одного шага в сторону от
зависимости DE-приложений и служб.
Однако последующие испытания привели к разочарованию:
https://bugzilla.altlinux.org/19404

Можно было сделать скидку на тогдашний Бранч 5 и уповать на более
совершенную версию в Сизифе. но вот не далее как вчера, после войн с
Desktop Gnome- и KDE4- editions 5 beta я перешел на испытанный временем
icewm (поставив минимальную версию из people) с последующим осторожным
наращиванием "нужного мяса".

Поставил снова и более новую версию qtrayvolman. В зависимости она
взяла также pmount (что вполне естественно). Однако, или я не понимаю
принципа действия этой программы, или она не работает, так, как надо.

В автозагрузку icewm прописывал сначала файлик такого сожержания:

[vova на wind startup.d]$ cat qtrayvolman
#!/bin/sh
qtrayvolman &

При загрузке icewm происходил запуск qtrayvolman в фоновом режиме
отслеживания. Вставляем флешку - в systray появляется значок флешки без
монтирования. Казалось бы все чудесно. Теперь правой кнопкой по иконке
флешки - вызываю меню и выбираю там Mount. Ничего не происходит..

Меняю содержимое файла автозапуска на следующее:

[vova на wind startup.d]$ cat qtrayvolman
#!/bin/sh
qtrayvolman -с -a &

Подумалось, может автоматическое монтирование сработает и дело в
активации пункта меню - нет, все то же самое..

Стартует и ждет приложение. по видимому корректно:

[vova на wind startup.d]$ qtrayvolman
[G] DBus interface was created.
[G] All devices were got.
[I] Storage device with unknown file system was
detected: /org/freedesktop/Hal/devices/volume_part3_size_1024 storage
pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_part3_size_1024 storage
pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_1a9f076e_9b3e_43d1_bf03_f5b357d49be2
storage pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_5094874a_4dd5_4b5f_bb3e_8689ddac86d3
storage pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_d5f3746b_909a_4976_9c10_1747530df522
storage pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_1076_2CD4 storage
pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_4f1e4f5d_e2e4_4f72_a96e_c5d7323cb45b
storage pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_2c75e87c_8331_4a97_8b98_fa1e5a850cc4
storage pci disk skipping tray creation
[I] Storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_3147_17DD skipping
tray creation [I] Storage device was
detected: /org/freedesktop/Hal/devices/storage_serial_Generic__Multi_Card_20071114173400000_0_0
skipping tray creation [I] Storage device was
detected: /org/freedesktop/Hal/devices/storage_serial_SATA_WDC_WD1200BEVT__WD_WXC808027061
[I] foreach done [E] Parents done
[I] slot connect done

Теперь вставляю флешку:

Добавились строки

[I] New storage device was
detected: /org/freedesktop/Hal/devices/storage_serial_Generic_USB_Flash_Disk_00000000001CD6_0_0
skipping tray creation [I] New storage device was
detected: /org/freedesktop/Hal/devices/volume_uuid_4A25_1B03 storage
usb disk creating tray:/icons/usbpendrive_unmount.png

Пока и это вроде все чудесно.

Теперь я в меню иконки значка флешки выберу Mount:

добавляется строка:

mounting /dev/sdc1

и все. Ничего не монтируется:

[vova на wind ~]$ mount
/dev/sda6 on / type ext3 (rw,relatime)
proc on /proc type proc (rw,noexec,nosuid,gid=19)
sysfs on /sys type sysfs (rw)
udevfs on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
shmfs on /dev/shm type tmpfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid)
/dev/sda9 on /home type ext3 (rw,nosuid,relatime)
/dev/sda1 on /mnt/disk_c type vfat
(rw,umask=0,quiet,showexec,iocharset=utf8,codepage=866)
/dev/sda5 on /mnt/disk_d type vfat
(rw,umask=0,quiet,showexec,iocharset=utf8,codepage=866)
/dev/sda7 on /usr type ext3 (rw,nodev,relatime)
/dev/sda8 on /var type ext3 (rw,nosuid,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

С другой стороны, я взял да и просто от пользователя набрал:

[vova на wind ~]$ pmount
bash: /usr/bin/pmount: Отказано в доступе

Может в этом все дело? Нет прав у пользователя посредством
qtrayvolman (а значит pmount) монтировать устройство?



-- 
С уважением,
Владимир Гусев


Подробная информация о списке рассылки Desktop