Just in the past two years, technology has created a veritable ocean of data. And like an ocean, that data, created by social technology, mobile technology and IoT, is vast, bountiful and dynamic. And also like an ocean, the climate, or temperature of data, constantly shifts and changes. more>>
Until this is fixed in Dropbox, here’s a quick fix / workaround. To get the Dropbox indicator to work in Ubuntu 17.04 Zesty Zapus (with Unity), you’ll need to launch Dropbox with “env XDG_CURRENT_DESKTOP=Unity”, like this:
env XDG_CURRENT_DESKTOP=Unity dropbox start -i
To get this to work automatically is a bit tricky because Dropbox overwrites any modifications to its autostart file.
- rename the Dropbox autostart file from ~/.config/autostart and edit it, changing the “Exec” line to “Exec=env XDG_CURRENT_DESKTOP=Unity dropbox start -i”;
- disable the built-in Dropbox autostart because it automatically creates an autostart file. This can be done using the “dropbox autostart n” command;
- optional: if you want to also fix the Dropbox menu entry (this isn’t used in most cases since Dropbox starts automatically), copy the Dropbox desktop file from /usr/share/applications/ to ~/.local/share/applications/, so it’s not overwritten by updates, and change the “Exec” line to “Exec=env XDG_CURRENT_DESKTOP=Unity dropbox start -i”
To do all this from a terminal, you can use the following commands:
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
sed -i 's/^Exec=.*/Exec=env XDG_CURRENT_DESKTOP=Unity dropbox start -i/' ~/.config/autostart/start_dropbox.desktop
dropbox autostart n
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/
sed -i 's/^Exec=.*/Exec=env XDG_CURRENT_DESKTOP=Unity dropbox start -i/' ~/.local/share/applications/dropbox.desktop
For more about Rclone, check out our initial article.
Important changes in Rclone 1.36 include:
- SFTP remote;
- re-implement sync routine to work a directory at a time reducing memory usage;
- logging revamped to be more inline with rsync;
- implement –backup-dir and –suffix;
- implement –track-renames;
- add time-based bandwidth limits;
- rclone cryptcheck: checks integrity of crypt remotes;
- allow all config file variables and options to be set from environment variables;
- add –buffer-size parameter to control buffer size for copy;
- comply with XDG Base Directory specification (this moves the default location of the config file in a backwards compatible way);
- MIPS/Linux big and little endian support;
- implement -L, –copy-links flag to allow rclone to follow symlinks;
- open files in write only mode so rclone can write to an rclone mount;
- implement proper directory handling (mkdir, rmdir, renaming);
- make include and exclude filters apply to mount;
- implement read and write async buffers – control with –buffer-size;
- add –crypt-show-mapping to show encrypted file mapping;
- fix crypt writer getting stuck in a loop (this bug had the potential to cause data corruption when reading data from a network based remote and writing to a crypt on Google Drive).
For a complete changelog, see THIS page.
In Linux distributions that support snap packages (Ubuntu and many others), you can install rclone using the following command:
sudo snap install rclone --classic
If you already had Rclone installed using a snap, it should already be up to date (this depends on the snapd version you’re using). Alternatively, you can update it using the following command:
sudo snap refresh rclone --classic
For how to use Rclone, you may want to check out its documentation.
Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH
To download the source, report bugs, etc., see the Rclone GitHub page.
[Quick Update] Rclone is now available as a snap package, making it easy to install and update on a wide range of Linux distributions which support Snaps, like Ubuntu, Debian, Fedora, Gentoo, Arch Linux, openSUSe and more.
- Rclone Synchronizes Files Between Multiple Cloud Storage Services (Command Line)
- RcloneBrowser (Rclone GUI) Lets You Manage Multiple Cloud Storage Services From A Single Desktop App
sudo snap install rclone --classic
Later on, if you want to update the Rclone snap, use:
sudo snap refresh rclone
You can update all the installed snaps using:
sudo snap refresh
sudo apt install snapd
For other Linux distributions, installing snapd is detailed on the Rclone installation page @ GitHub.
$ snap info rclone
summary: ""rsync for cloud storage" "
"rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze
B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files
installed: 1.35 (55) 5MB -
refreshed: 2017-02-15 22:00:31 +0200 EET
stable: 1.35 (55) 5MB -
candidate: 1.35 (55) 5MB -
beta: 1.35 (55) 5MB -
edge: 1.35 (55) 5MB -
- console interface inspired by Cmus;
- Last.fm scrobbling;
- play, pause (this is buggy), stop, previous / next track;
- populates a local database with the artists and albums you saved through the web interface (or by any other means) and allows searching artists in this database.
Download Jam (64bit binary)
sudo install jam /usr/local/bin/
How to install Jam from source
To install Jam from source, you’ll need Go, Git and libpulse-dev. Install these in Ubuntu / Debian / Linux Mint using the following command:
sudo apt install golang-go git libpulse-dev
echo "export GOPATH=$HOME/.go" >> ~/.bashrc
echo "export PATH=$PATH:$GOROOT/bin:$GOPATH/bin" >> ~/.bashrc
And finally, install Jam from source (the binary will be available in ~/.go/bin/) using the following command:
go get github.com/budkin/jam
For more about Rclone, check out our article: Rclone Synchronizes Files Between Multiple Cloud Storage Services (Command Line)
- allows to browse and modify any Rclone remote, including encrypted ones;
- allows to upload, download, create new folders, rename or delete files and folders;
- uses same configuration file as Rclone, no extra configuration required;
- supports encrypted .rclone.conf configuration file;
- simultaneously navigate multiple repositories in separate tabs;
- lists files hierarchically with file name, size and modify date;
- all Rclone commands are executed asynchronously, no freezing GUI;
- file hierarchy is lazily cached in memory for faster traversal of folders;
- can process multiple upload or download jobs in background;
- drag & drop support for dragging files from local file browser for uploading;
- streaming media files for playback in players like mpv or similar;
- mount and unmount folders on macOS and GNU/Linux;
- optionally minimizes to tray, with notifications when upload/download finishes.
RcloneBrowser does add easy access to the Rclone configuration – simply click “Config” on the RcloneBrowser “Remotes” tab, and it will launch a new terminal window with the Rclone configuration.
Tip: The RcloneBrowser user interface lets you select a local file or folder when uploading to a cloud storage service, however, it can also copy / move / sync files from one cloud storage to another. To do this, you must enter the exact path to the file from the other remote source, like this:
To make it easier to install, I’ve uploaded RcloneBrowser to the main WebUpd8 PPA, for Ubuntu 16.04 and 16.10.
To add the PPA and install RcloneBrowser in Ubuntu 16.10 or 16.04 / Linux Mint 18.x, use the following commands:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install rclone-browser
If you don’t want to add the PPA, you can grab the deb from HERE.
Google Play Music Desktop Player (GPMDP) is an unofficial Google Play Music desktop application available for Linux, Windows and Mac.
|Google Play Music Desktop Player with a custom theme|
Google Play Music Desktop Player desktop integration features include:
- tray / appindicator which allows controlling the playback as well as thumbs up/down;
- option to minimize to tray for background music playing;
- supports media keys (play, pause, stop, next, previous) as well as customizable hotkeys;
- MPRIS v2 support (integrates with the Ubuntu Sound Menu, etc.);
- desktop notifications on track change;
- task bar media controls (media controls embedded into the taskbar) for Windows;
- allows choosing your audio output device from within the player.
- last.fm scrobbling and now playing support;
- experimental voice controls;
- a simplistic mini player;
- customizable light and dark themes;
- HTML5 audio support;
- can automatically scroll lyrics while playing (beta);
- Chromecast support;
- a free mobile remote control app for Android (iOS coming soon).
|GPMDP mini player|
Download Google Play Music Desktop Player
The synchronization can be done either directly between these services, or to / from your local filesystem.
- MD5/SHA1 hashes checked at all times for file integrity;
- timestamps preserved on files;
- partial syncs supported on a whole file basis;
- copy mode to just copy new/changed files;
- sync (one way) mode to make a directory identical;
- check mode to check for file hash equality;
- can sync to and from network, eg two different cloud accounts;
- is available for Linux, Windows, Mac, FreeBSD, NetBSD, OpenBSD, Plan 9 and Solaris.
Besides being able to synchronize files and folders, Rclone can list remote objects, display the size of remote objects, create, remove, and delete remote objects, and dedupe (find duplicates and offers to delete all but one or rename them).
There are also options to limit the bandwidth, set the connection timeout, and much more. Check out the Rclone docs for more information.
The Rclone webpage provides extensive documentation for how to use it, including how to authenticate it with each cloud storage service, so I won’t get into details about this here. See rclone.org for more information.
For how to install Rclone, either from source or using the Linux binary, see THIS page.