Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Zanko
Easy-union
README
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File README of Package Easy-union
DESCRIPTION Easy-union is a Nautilus extension which allow to define for a directory a list of directories to automatically mount to it. USAGE In Nautilus, a new tab in the properties window of the selected directory, called "Union", allow to select directories to mount to the selected directory. INSTALLATION Install all required dependancies (see below). Verify that the paths in the top of the Makefile are correct for you and, if not, modify them. Run "make install" with appropriate privileges (you will need to have xgettext installed), then restart Nautilus (killall nautilus && nautilus). UNINSTALLATION Run "make uninstall" with appropriate privileges. DEPENDANCIES Mandatory: * Nautilus * libnautilus-extension Python bindings (aka python-nautilus) * unionfs-fuse * bindfs * pyinotify (aka python-pyinotify) Facultative: * pynotify (aka python-notify) (necessary to be notified of certain errors) TECHNICAL DETAILS Easy-union uses the libnautilus-extension Python bindings to work with Nautilus. It uses unionfs-fuse (and bindfs when a directory is set to be a branch of itself) to mount branches in mount points. The list of mount points and branches is stored in Gconf. A small daemon is launched at GNOME (or other Freedesktop.org compliant desktop environment) startup which mount all of the user's configured branches if they are available and their mount points are too. It also uses inotify to look for appearance/disappearance of mount points and branches which allow to mount/umount branches accordingly. TODO * Add an emblem on union dirs * Add ability to drag and drop folders instead of using filedialog * Add ability to select branches mount order * Stop to create all that crap in TMP dir (don't have multiple binds for a single dir, create a dir per-user) * Stop inotify notifiers when not used anymore * Use Gamin instead of inotify to be portable on *BSD and other Unices. INTERNATIONALIZATION To update pot and po files after modifying source code, run "make i18n" (you will need to have xgettext installed). To contribute to translation, please use Launchpad (https://translations.launchpad.net/nautilus-easy-unionfs). PACKAGE CREATION The makefile can generate Debian and RPM packages using checkinstall. To do this simply run "make deb" or "make rpm" with appropriate privileges (you will need to have checkinstall installed). Note that this will also install the package. LICENSE Easy-union is published under the GNU General Public License version 3 or any later version, excepted for the internationalization files (*.po, *.pot) which are published under the BSD license (for Launchpad compliance). AUTHOR Jonathan Lestrelin <zanko@daemontux.org> BUGS If you found any, don't hesitate to report to the author (either via email or at https://bugs.launchpad.net/nautilus-easy-unionfs) !
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor