fuse desktop integration / management library
Vlad
vladc6 at yahoo.com
Tue Apr 24 16:02:56 PDT 2007
--- norbert <nf2 at scheinwelt.at> wrote:
> hi fuse developers,
>
> are there any plans (or ongoing efforts) for writing a fuse
> management
> library for desktop integration / gui based mounting/umounting?
>
> what IMHO the library should do:
>
> * maintain a list of "known" network shares/fuse mountpoints (like
> fstab, but as key/value config-files in the users home directory)
>
> * create, mount, unmount, remove fuse mountpoints
>
> * provide a list of currently mounted fuse mounts (like mtab)...
>
> * password callbacks (needs support in libfuse or a second library
> linked into fuse modules, because the current way of specifying
> passwords as command line args is unsecure)
>
> * a progress/logging interface for fuse-modules to send messages to
> an
> ui-server
>
> * emit mount/umount events to all clients of the management system
>
> * translate from uri's to mountpoints back and forth (by using the
> list
> of "known" fuse-mounts)
> ftp://user@server.org/dir/file ->
> ~/netvols/ftp_user_at_server/dir/file (i believe the dir-name of the
>
> mountpoint should be defined by the user, but we could offer him/her
> a
> "proposed name")
>
> * get meta-information about fuse-mounts
>
> * provide a "browsing" interface (smb network/servers)
>
> the fuse management system should consist of three parts:
>
> * a glib main-loop based client library (async mount/umount
> operations,
> events)
> * a dbus service (session bus)
> * an (optionally linked) library used in fuse modules for
> authentication
> callbacks and progress/logging events
Thanks for spending time on FUSE desktop integration. I think the
proposed FUSE management library fits extremely well within the HAL
framework. For example, HAL can already manage password-protected USB
drives, which require approximately the same handling as remote SSHFS
directories. Simply change a few commands:
mount ---> sshfs
umount ---> fusermount -u
/dev/sdc1 ---> server.com:/home/username
It seems the infrastructure for all the functionality you envisioned
is already present in HAL.
Vlad
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the xdg
mailing list