One After the Other

Donations Pay Off

In addition to the usual file manager functions such as copying, deleting, or opening files, Polo can do tasks that would otherwise require additional applications. These include writing ISO files to USB sticks or memory cards, simple image editing functions (e.g., rotating images, converting to other formats, or scaling to a specific resolution), and PDF editing functions (Figure 5). For example, you can split or merge PDF documents, reduce the file size of the document (practical for emailing or for other applications with file size limits), or password-protect documents.

Figure 5: For advanced functions, such as editing images or PDF documents, you need to make a donation to the developer.

However, these functions are not free of charge. The developer, Tony George [4], tries to finance his work with this extended range of functions. George, who also works on other Gtk3-based applications, asks for a minimum donation of $10 via PayPal [5]. Alternatively, you can support George regularly via Patreon [6]. After making a donation, you will receive an email with the polo-donation-plugins package in the form of DEB files (suitable for installation under Ubuntu) or as a script for installation.

Polo does not reinvent the wheel with these extended functions, but uses external programs such as 7z for unpacking archives, pngcrush for optimizing images in PNG format, or PDFtk for manipulating PDF documents. While Polo assumes that these programs are installed as dependencies on your system, this does not happen automatically when installing the plugins.

To find out which applications are missing, Tools | External tools provides a wizard to check for these external helpers (Figure 6). If the wizard reports a utility Missing, use the package manager to reintegrate the program into the system.

Figure 6: An integrated wizard checks whether the dependencies required for the various functions are installed. Usually, you can find the missing programs in the system's package management.

Cloud and KVM

Many users store data not only on their home PC, but also on services such as Dropbox, Google Drive, or Yandex Disk (to name just a few). Despite concerns about privacy and data protection, such online storage is practical in many cases (e.g., to send large volumes of data to friends or relatives).

Whereas Dropbox has had a native Linux client to synchronize data in the background for years, Google doesn't have one. In response to requests for Linux support, Google said "we're working on Linux support. Hang tight!" However, it's been over six years since Google made that statement [7].

With tools like Rclone [8], you can easily integrate cloud storage into the system. Polo directly integrates the configuration of the text-based application in the Cloud menu. Additionally, the software offers a wizard (under Tools | Install Rclone (Cloud Storage Support)) for installing the tool if your distribution does not yet contain Rclone in the package sources.

You set up access to Dropbox and others directly from within Polo (Figure 7). During testing, this worked reliably with Dropbox, but I had to configure access to Google Drive manually in the terminal (see the "Setting up Rclone for Google Drive" box).

Setting up Rclone for Google Drive

In the test, access to Google Drive with Rclone could not be set up in Polo. Instead, this had to be done manually in the terminal: If Rclone is installed, start the interactive configuration with the command rclone config; then, enter Google Drive or any other designation as the name. In the next step, enter drive to select Google's cloud storage as the back end.

After that, much of the information is optional: client_id may remain empty, as well as the client_secret option (hit Return). For full read/write access, select option 1 (Full access all files) in the next step. The entries for root_folder_id and service_account_file can also remain empty.

Now Rclone should open a browser with a Google page that allows Rclone to access the Google data. Confirm the request and return to the Rclone configuration. Finally, deny the configuration as a team drive, save the setting with Y, and exit the wizard with Q.

Figure 7: Polo integrates cloud storage such as Dropbox or Google Drive. It uses the Rclone command-line tool under the hood.

If you develop software or experiment with the system, you probably want to use virtual machines (VMs). VM software, such as VirtualBox or VMware, is not required; the Linux kernel comes with everything needed to boot a KVM virtualized operating system virtualized [9].

Polo supports booting VMs and loading ISO images into the VM. Simply click on the corresponding file and open the entries under KVM in the context menu (Figure 8). In a test under Arch Linux, Polo used the kvm command, which no longer exists under Arch. A symlink created with ln -s /usr/bin/qemu-system-x86_64 ~/bin/kvm works around this problem until the bug is fixed in Polo.

Figure 8: KVMs can be controlled directly from the file manager. In the test, however, the function proved to be faulty, especially under Arch Linux.

Conclusions

Despite its newness, Polo impresses with functions that cannot be found elsewhere. Anyone who works with multiple documents will appreciate the PDF functions. The ability to rotate or scale images easily relieves tedious work in everyday life. Even managing archives is easy with Polo: ZIP files and other formats are displayed like directories – working with them in the archive is completely transparent.

Some shortcomings and weaknesses are still on the developer's to-do list: For example, dragging and dropping files and folders to a new folder in the current window or to a new destination in another panel [10] is still missing. Additionally, in the tested version, 18.3.1, Polo does not remember a session's field and sidebar layout when you close and restart the program. These small details hardly cloud the positive picture, however. Polo is still worth a try.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • The sys admin's daily grind: Rclone

    Having a good backup is a matter of course for sys admin columnist Charly Kühnast, but devices could still fall victim to fire or theft some day. Because he has enough free space on Google Drive, he doesn't need to search long for a solution. The only thing missing is the right tool.

  • Workspace – rclone

    As a simple and reliable command-line backup utility that supports popular cloud storage services, rclone makes a perfect tool for maintaining an off-site backup of your data. This article can help you to get started.

  • Google Drive File Sync with rclone
  • FOSSPicks

    Graham looks at TreeSheets, rare, McFly, b2, DrumGizmo, A/B Street, Xmonk, and much more!

  • Timeshift

    Timeshift lets users easily create, manage, and restore system snapshots.

comments powered by Disqus