Page MenuHomeSolus

Polo File Manager
Closed due to inactivityPublic


Name: Polo File Manager
License: GNU GPL v2


Advanced file manager for Linux written in Vala. Supports multiple panes (single, dual, quad) with multiple tabs in each pane.
Supports archive creation, extraction and browsing. Support for cloud storage; running and managing KVM images,
modifying PDF documents and image files, booting ISO files in KVM, and writing ISO files to USB drives.


I've been using this file manager on Solus for a few days, now, and it's honestly awesome. Every complaint I've had about Nautilus, is solved with Polo. It has a nice number of settings, can save your session, create new files without having anything in Templates, but supports templates, too. Has tabs, has split view (up to four, actually) can be customized to look and feel like a number of different file managers. Has a great deal of options to customize your workflow, all without looking like an ugly POS. I think it fits very nicely with the Budgie DE, and Polo can use any GTK theme installed on the OS. And despite being marked at Beta, It's been nothing but stable, smooth, and useful.

To show an example of the customization power of Polo, I have an example of what it looked like when I first started it:

Screenshot from 2018-09-30 10:13:03.png (687×1 px, 47 KB)

This is what is looks like by default. It was using a theme called Arc-Darker-Polo. I had used it like this for a few days and I still liked it,
but after I explored the customization options a bit, this is what I customized it to:

Screenshot from 2018-09-30 10:04:21.png (823×1 px, 211 KB)

Indeed, it supports the Adapta-Nokto theme quite nicely, and as you can see, has an option to support headerbar buttons. Functionally, it can look and feel as clean and as simple as Nautilus, without losing basic File Manager functionality like Nautilus.

I didn't compile from source, but I was able to install it by running

and then making sure I installed:


Note, that some of these are probably optional, but the .run file had a list of dependencies that some didn't have known equivalents, so I installed these and it's worked fine ever since.

The ONLY problem (if you can call it that) is that the first time Polo runs, it has a pop up menu that asks for donations, and there's a donate button on the upper right. However, the pop-up only runs the first time Polo is started, and never shows again, and the contribution button can be easily ignored.

Event Timeline

I'll see if I can build this from source.

Unknown Object (User) added a subscriber: Unknown Object (User).Sep 30 2018, 6:29 PM

@serebit I've successfully built this from source for the past couple of months on Solus.

+1 for including this :)

Unknown Object (User) awarded a token.Sep 30 2018, 6:29 PM

@Vistaus What steps do you take to build it? I'm close, but I keep getting an error:

Gtk/TermBox.vala:258.19-258.21: error: Argument 1: Cannot convert from `unowned string?' to `unowned char[]?'
                term.feed_child(cmd, -1);  

I remember @JoshStrobl mentioned (I'm pretty sure it was Joshua) that they were considering Polo as one of a few replacements for Nautilus. It was a while ago so I don't know where that stands now, maybe he can comment here.

I remember @JoshStrobl mentioned (I'm pretty sure it was Joshua) that they were considering Polo as one of a few replacements for Nautilus

Incorrect. It was mentioned to me once by @blaz but I never considered it for replacing Nautilus.

It'd be a top contender. Just give it some Solus' Sane Defaults™ and it'd be a good fit.

But, what Solus uses by default wont matter to me, since Solus is already installed on my machine, and defaults only affect those who do new installations. I'd just be happy to have it in the repos. No rush, though, because the .run install is working great on its own. Hopefully, some others can enjoy if it gets it. :)

Unknown Object (User) added a comment.Oct 1 2018, 6:11 PM

+1 for making Polo the default Solus file manager :)

JoshStrobl triaged this task as Normal priority.Oct 1 2018, 6:13 PM
JoshStrobl moved this task from Backlog to Awaiting Package Upgrades on the Package Requests board.

I'm not opposed to this being included in the repository, just uncertain whether or not it'll be the default or if I can find the time to work on my own file manager.

Regardless, this needs to leave beta and have a stable release before it's accepted for inclusion. So moving to Awaiting Package Upgrades until then.

Er.. The question of what would replace Nautilus is for another place, at another time, I'm just making a package request. Speaking of, is there any particular reason Polo being Beta would hold it back from inclusion? Polo itself is plenty stable, in any case, much more so than Nautilus. I believe the developer is only calling it Beta due to some non-typical peripheral features that he wants to include, but isn't done yet. I'll see if I can get some sort of comment
on that from him.

We're talking about a file manager, it's responsible for managing your files, moving them, manipulation them, etc. I wouldn't want something in beta being used to manipulate my filesystem, personally. This isn't like a music app where the likely worst case scenario is it just simply can't play your file. Generally speaking, as per our Package Inclusion Policy, we prefer a stable release. This is something I'm requiring given the application's usecase.

flyingP0tat0 claimed this task.
JoshStrobl added a project: Needs Maintainer.
JoshStrobl added a subscriber: flyingP0tat0.

Why did you mark this as resolved...

JoshStrobl changed the edit policy from "All Users" to "Restricted Project (Project)".Dec 23 2018, 10:51 PM

This was an accident. I just tried out a phabricator app I found on Android and seriously: One accidental swipe and it closed the task. I didn't really know what I was doing, just trying it out.
Anyway, the app is removed and I will be more careful. Sorry about that!

Unknown Object (User) added a subscriber: Unknown Object (User).Dec 27 2018, 12:17 PM
DataDrake added a subscriber: DataDrake.

This has sat in accepted for inclusion for over 30 days. Clearly, there is a lack of demand for the inclusion of this software, nobody has stepped up to provide a completed patch, maintain it, and properly integrate it. Closing as a result. Feel free to reopen but only when someone offers a patch via our proper patch submission methods and volunteers to be maintainer.

@DataDrake That's not why it's been sitting dormant. It's been sitting dormant because there isn't a stable release yet.

Project has been archived, as it will be paid software see comment. There is small chance that someone will take and work on this project.

DataDrake changed the task status from Wontfix to Frozen.Feb 21 2022, 6:15 AM
DataDrake removed a project: Needs Maintainer.