{"action":"created","issue":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/478","labels_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/478/labels{/name}","comments_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/478/comments","events_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/478/events","html_url":"https://github.com/IgnorantGuru/spacefm/issues/478","id":60285797,"number":478,"title":"PLEASE TEST: SpaceFM 1.0 Alpha-Testing Has Begun","user":{"login":"IgnorantGuru","id":653952,"avatar_url":"https://avatars.githubusercontent.com/u/653952?v=3","gravatar_id":"","url":"https://api.github.com/users/IgnorantGuru","html_url":"https://github.com/IgnorantGuru","followers_url":"https://api.github.com/users/IgnorantGuru/followers","following_url":"https://api.github.com/users/IgnorantGuru/following{/other_user}","gists_url":"https://api.github.com/users/IgnorantGuru/gists{/gist_id}","starred_url":"https://api.github.com/users/IgnorantGuru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgnorantGuru/subscriptions","organizations_url":"https://api.github.com/users/IgnorantGuru/orgs","repos_url":"https://api.github.com/users/IgnorantGuru/repos","events_url":"https://api.github.com/users/IgnorantGuru/events{/privacy}","received_events_url":"https://api.github.com/users/IgnorantGuru/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/labels/enhancement","name":"enhancement","color":"f9f10c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/milestones/11","html_url":"https://github.com/IgnorantGuru/spacefm/milestones/hand","labels_url":"https://api.github.com/repos/IgnorantGuru/spacefm/milestones/11/labels","id":994615,"number":11,"title":"hand","description":"Due with release of the under-development hand branch.","creator":{"login":"IgnorantGuru","id":653952,"avatar_url":"https://avatars.githubusercontent.com/u/653952?v=3","gravatar_id":"","url":"https://api.github.com/users/IgnorantGuru","html_url":"https://github.com/IgnorantGuru","followers_url":"https://api.github.com/users/IgnorantGuru/followers","following_url":"https://api.github.com/users/IgnorantGuru/following{/other_user}","gists_url":"https://api.github.com/users/IgnorantGuru/gists{/gist_id}","starred_url":"https://api.github.com/users/IgnorantGuru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgnorantGuru/subscriptions","organizations_url":"https://api.github.com/users/IgnorantGuru/orgs","repos_url":"https://api.github.com/users/IgnorantGuru/repos","events_url":"https://api.github.com/users/IgnorantGuru/events{/privacy}","received_events_url":"https://api.github.com/users/IgnorantGuru/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":8,"state":"open","created_at":"2015-02-25T03:54:47Z","updated_at":"2015-03-13T16:09:04Z","due_on":null,"closed_at":null},"comments":30,"created_at":"2015-03-09T00:45:19Z","updated_at":"2015-03-31T20:27:58Z","closed_at":null,"body":"The next major version (SpaceFM 1.0) is available for early alpha testing.  This version finishes up some work completed last year by myself and OmegaPhil on various kinds of handlers, includes BwackNinja's feature addition to set a transparent background (now without restarting or command-line options), and should soon include video thumbnail support.  This version is still under light development so this should be used mostly for testing, and for contributing default handlers for your favorite filesystems, protocols, and archive functions.  **Please help test this version so the release will be more stable.**\r\n\r\nSpaceFM 1.0 (currently 0.9.9+) addresses some shortcomings in SpaceFM 0.9:\r\n\r\n* Only a single mount or unmount command was available for dealing with all filesystem types.\r\n* The few network and other fuse filesystems that SpaceFM handled were usually mounted by udevil.  But being a suid program, udevil is not the best choice for this, and more filesystems were desired.\r\n* Additional protocols required writing a script that handled all protocols, and unmounting of protocols were channeled through only the one unmount command.\r\n* Only a limited number of hard-coded archive types were supported by SpaceFM's built-in archive facility, and options were limited.\r\n* Bypassing MIME types for opening files using custom methods was limited to creating custom menu items, which was difficult to manage.\r\n\r\nTo address these, SpaceFM 1.0 includes a new configuration window for creating and changing handlers for devices, protocols, archive files, and regular files.  The device and protocol handlers add potential support for many more filesystems, and the archive handlers (developed mostly by long-time SpaceFM contributor OmegaPhil) allow virtually any archive types to be handled in unique ways.  File handlers allow you to bypass the MIME system for file types.\r\n\r\nOther changes in this version include:\r\n\r\n* The spacefm <a href=\"http://ignorantguru.github.io/spacefm/spacefm-manual-hand-en.html#invocation-file\">command line can now open devices</a> (eg /dev/sdd1) and protocols (eg ftp://)\r\n* Devices (eg /dev/sdd1/) can now be entered in the path bar or a bookmark\r\n* A change detection blacklist has been added which allows the user to determine which filesystems should have changes ignored (to improve GUI performance).  This setting will also disable thumbnail loading soon.\r\n* New added menu item File|Open URL (replaces unneeded Save Session item)\r\n* Show|Display Name can use %n to show device major:minor number\r\n* The file list in GTK2 now selects the next file after the current file is deleted or renamed.\r\n* Upcoming video thumbnail support to be added soon based on some code contributions by Justin Jacobs ([dorkster@github](http://dorkster.github.com/))\r\n\r\nTo install SpaceFM 1.0 for testing, first backup your SpaceFM 0.9 config folder for insurance:\r\n~~~~\r\ncp -a ~/.config/spacefm ~/.config/spacefm-0.9.4-backup\r\n~~~~\r\nThen install the hand branch:\r\n~~~~\r\n# Download & Extract\r\nmkdir /tmp/spacefm-hand && cd /tmp/spacefm-hand\r\nwget -O spacefm-hand.tar.gz https://github.com/IgnorantGuru/spacefm/tarball/hand\r\ntar xzf spacefm-hand.tar.gz\r\ncd IgnorantGuru-spacefm-*\r\n\r\n# Build & Install\r\n./configure --prefix=/usr  # and optionally: --with-gtk3 see ./configure --help\r\nmake -s\r\nsudo make install\r\nsudo update-mime-database /usr/share/mime > /dev/null\r\nsudo update-desktop-database -q\r\nsudo gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor\r\nsudo gtk-update-icon-cache -q -t -f /usr/share/icons/Faenza\r\n\r\n# Remove Temporary Files\r\ncd / && rm -rf /tmp/spacefm-hand\r\n~~~~\r\n\r\nYou can copy and paste all of those commands into your terminal as a set.  Because this branch is still under some development, it is best to update it every few days by repeating the above commands, and [check issues related to the hand branch](https://github.com/IgnorantGuru/spacefm/milestones/hand) and [see latest changes](https://github.com/IgnorantGuru/spacefm/commits/hand).\r\n\r\nWhen first running 0.9.9, any custom mount and unmount command you have configured will be imported into the new Default device handler.  Any protocol handler script you had set will be imported as a protocol handler, overriding the new default handlers.  Any options you used for creating archives in 0.9 will need to be reconfigured in the new Archive Handlers dialog.  Also running 0.9 with your updated configuration should not be a problem.\r\n\r\n**New default handlers are welcome!**  If you use additional filesystems or protocols, please consider submitting handlers for them to improve SpaceFM's out of the box compatibility.  Please keep default handlers simple and basic - usually a few lines will do.  You can submit them as an issue on this tracker or email them to me.  Remember to include whitelist, blacklist, and all related commands.  (There is not currently a way to import or export handlers.)\r\n\r\nThe new version is documented in the user's manual in the new [Handlers](http://ignorantguru.github.io/spacefm/spacefm-manual-hand-en.html#handlers) section, and also [Opening Files, URLs, and Devices](http://ignorantguru.github.io/spacefm/spacefm-manual-hand-en.html#invocation-file) and elsewhere.\r\n\r\nTransifex has an updated translation file for this branch - [please help update translations](https://github.com/IgnorantGuru/spacefm/wiki/Translate) using their online editor.\r\n\r\nAlso, donations to help support this project are once again [being accepted](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FF9Y4Q845CBCN) - thanks.\r\n\r\nMinor issues may simply be brought to attention by posting a comment below, or you can open a separate issue.  Thanks for testing and contributing.\r\n"},"comment":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/comments/88233991","html_url":"https://github.com/IgnorantGuru/spacefm/issues/478#issuecomment-88233991","issue_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/478","id":88233991,"user":{"login":"cusco-travel-services","id":11730067,"avatar_url":"https://avatars.githubusercontent.com/u/11730067?v=3","gravatar_id":"","url":"https://api.github.com/users/cusco-travel-services","html_url":"https://github.com/cusco-travel-services","followers_url":"https://api.github.com/users/cusco-travel-services/followers","following_url":"https://api.github.com/users/cusco-travel-services/following{/other_user}","gists_url":"https://api.github.com/users/cusco-travel-services/gists{/gist_id}","starred_url":"https://api.github.com/users/cusco-travel-services/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cusco-travel-services/subscriptions","organizations_url":"https://api.github.com/users/cusco-travel-services/orgs","repos_url":"https://api.github.com/users/cusco-travel-services/repos","events_url":"https://api.github.com/users/cusco-travel-services/events{/privacy}","received_events_url":"https://api.github.com/users/cusco-travel-services/received_events","type":"User","site_admin":false},"created_at":"2015-03-31T20:27:58Z","updated_at":"2015-03-31T20:27:58Z","body":"Hi Vladimir,\r\n\r\nCan the gphoto:// handler be configured to automatically mount ptp only cameras?\r\n\r\nIf so, how do I do it?"}}