>gnomevfs уже RIP. В 2.24 будет полный переход на GIO/GVFS
насколько я понимаю, сути это не меняет - имеем чисто гнумовский костыль, который не работает с остальными прогами (ладно кеды, но консольные-то проги..)
> насколько я понимаю, сути это не меняет - имеем чисто гнумовский костыль, который не работает с остальными прогами (ладно кеды, но консольные-то проги..)
плохо понимаешь :) Одна из главных фишек gvfs доступность не-гномовским приложениям. Кеды подобным похвастаться не могут
> Ю угу. ибо таки монтируют. например те же флешки.
ты хоть разберись в предмете дискуссии прежде чем спорить. В гноме монтированием занимается gnome-volume-manager, к gnome-vfs он никакого отношения не имеет. В кедах - обвязка над pmount
>В кедах - обвязка над pmount
чтооо?
andrey@valkyrie ~ $ equery l pmount
[ Searching for package 'pmount' in all categories among: ]
* installed packages
andrey@valkyrie ~ $ which pmount
which: no pmount in (/usr/kde/3.5/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/
gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/usr/qt/3/bin:/usr/games/bin)
andrey@valkyrie ~ $
Ну значит там что то другое. В любом случае это ничего не меняет - kioslaves в кедах монтированием не занимаются. Советую все таки почитать что это такое, чтобы не тупить по страшному :)
> Сам же вроде сказал, что в гноме твоём любимом тоже целый gnome-volume-manager.
он там всегда был и скоро его похоже все таки выкинут, а вот кдеешнеги сначала использовали одно и потом зачем то изобрели велосипед. Вообще должна быть одна DE-независимая тулза
В гноме 2.22 уже начат переход на GVFS, которая, между прочим, работает через FUSE. А к халу это вообще отношения не имеет, ибо хал подключает железо, а gnomevfs/GVFS просто создаёт уровень абстракции для софта.
Затем, что ты пишешь в конке media:/sda1 и видишь содержимое своей флэшки. С учётом того, что система kioslaveов уже есть, представляется логичным задействовать именно её. Что, впрочем, не помешало выкинуть данную функциональность в четвёртых кедах :)
Кстати, есть ещё некий KIO fuse gateway, который позволяет любым прогам работать с KIO (через FUSE). Правда, сами kioslaveы от этого никуда не деваются.
Потому что интегрированные велосипеды. Я вот месяц назад создал в багзиллах обоих продуктов предложение заюзать fuse-zip в качестве бекенда для работы с зипами. Гномы вообще молчат, а кдешники оставили только пару вялых комментов в стиле "ой, блин, придётся код писать" и никаких действий не предприняли.
Да и есть одна проблема в логике: когда надо отмонтировать архив, смонтированный через fuse? Надо каким-то образом узнавать момент, когда все программы закончат его использовать. Всплывает только идея с таймаутом+fuser, но тогда придётся заводить либо глобальный демон отмонтирования, либо по демону на каждый архив. И приведёт это только к тому, что каждый DE изобретёт собственный велосипед для реализации этого демона, да и гибкость потеряется. В случае же использования специальной либы для vfs, момент отмонтирования определить легко.
> В гноме 2.22 уже начат переход на GVFS, которая, между прочим, работает через FUSE.
> gnomevfs/GVFS просто создаёт уровень абстракции для софта.
На хрен нужен лишний уровень абстракции, если можно сделать то же самое средствами файловой системы, используя там, гед нужен fopen, именно fopen, а не my_cool_abstraction_fopen. Кстати, никто не собирается coreutils переписывать для использований велосипедных vfs.
gnomevfs & kioslaves - это средства прозрачного доступа к ресурсам, например tar:/foo.tar.bz2/bar даёт доступ к файлу bar, расположенному в архиве foo.tar.bz2, man:lsattr покажет ман lsattr итд. Fuse - то, через что это может работать.
А причём здесь а)-г) - одному генератору известно.. :)
> если можно сделать то же самое средствами файловой системы, используя там, гед нужен fopen
ЛОЛ, хватит бред нести, почитай хотя бы, для чего создавались GnomeVFS/GVFS. Интересно посмотреть как ты будешь открывать файлы своим fopen, если надо файл открыть через Samba, FTP и т.д.