Introduction
Nemo is a highly customizable and feature-rich open source file manager built for the Linux desktop. Originally forked from GNOME‘s Nautilus file manager in 2012, Nemo serves as the default file manager in Linux Mint and numerous other distributions.
Compared to the revamped Nautilus which adopted a more minimalist design direction since the GNOME 3 transition, Nemo retains and improves upon many user-friendly capabilities from older generations. The additional features coupled with extremely flexible configurations have made Nemo a highly popular choice even among distributions that don‘t include it by default.
Some core advantages and capabilities offered by Nemo include:
- Retains traditional UI elements like detailed menus, toolbar customizations etc. from GNOME 2 era
- Offers tree-view for nested folder hierarchies, dual/quad pane views and other layout options
- Display additional metadata like free disk space, file counters per folder etc. in the UI
- Supports user-installed extensions and scripts to enhance functionality
- Includes batch rename, sync, metadata editing, checksum verification and other advanced capabilities
- Allows automating workflows through scriptable actions and a D-Bus API
This comprehensive guide will cover aspects of installing, configuring, customizing, extending and maximizing productivity with the Nemo file manager on Linux. Best practices and expert recommendations are included for deploying Nemo in various production environments and usage scenarios.
Historical Perspective
Understanding the lineage of Nemo and events leading to its creation provides helpful context…
Detailed Installation Instructions
Nemo is bundled by default on Linux Mint and elementary OS. For other distributions, multiple installation options exist:
Package Manager
Most mainstream Linux distributions include Nemo in their software repositories and can be installed easily via the native package manager:
# Debian/Ubuntu
sudo apt install nemo
# Fedora
sudo dnf install nemo
# Arch Linux
sudo pacman -S nemo
# OpenSUSE
sudo zypper install nemo
Confirm successful installation by launching Nemo from the applications menu and verifying the version:
nemo --version
Diagnostics
Additionally, the following commands can validate Nemo is registered correctly on the system:
# Check Nemo desktop file
ls /usr/share/applications/nemo.desktop
# See if Nemo is registered as file manager
xdg-mime query filetype inode/directory
Compiling Source
If pre-built packages are unavailable…
Making Nemo the System-wide Default
To configure Nemo as the default file manager across the system…
Tweaking User Preferences
Nemo offers numerous preferences to customize the interface and default behaviors:
Layout Options
The layout tab provides options related to UI elements…
Behavior Preferences
File handling preferences that can be customized include:
- Media auto-open settings
- Thumbnail generation rules
- Single vs. double click behavior
- File upload notifications
- Blank file creation settings
Display Settings
Various display related configurations:
- Icon caption styles
- Date formats
- Hidden file visibility
- Folder background color
- Font selection
Performance
Special settings for low resource environments:
- Icon and thumbnail caching
- Parallel file operations
- Async folder scanning
Advanced Configuration with dconf and gsettings
Beyond the basic preferences exposed in the GUI, Nemo offers several advanced configurations through:
dconf Editor
The dconf editor tool provides low-level access to tweak settings stored in GSettings. Allows modifying both default and mandatory settings that might be hidden or disabled in the GUI preferences.
gsettings Command
The gsettings command line tool can also query and modify settings across various namespaces like:
org.nemo.desktop
org.nemo.preferences
org.nemo.extensions
For example, to configure thumbnail caching:
gsettings set org.nemo.thumbnail-cache maximum-age 300
Integrating External Apps with Nemo
Through its D-Bus API and ActionMap interfaces, Nemo provides rich options for…
Recommended Nemo Setups for Power Users
For productivity-focused power users, enabling certain configurations and capabilities in Nemo can significantly accelerate file management workflows.
Some expert recommended settings include:
Two Panel Dual Pane View
This layout offers…
Preview Generation
Ensure thumbnail previews and metadata extraction is enabled for all file types except binaries and archives by…
Custom Actions
Adding custom right-click actions through scripts and integrated apps boosts productivity by…
Sync Plugins
Bidirectional multi-way file synchronization across devices streamlines keeping documents in sync by….
Batch Renaming
The flexible built-in batch renaming tool along with advanced renaming extensions helps organize massive collections of files through actions like:
- Global search and replace
- Regex-powered pattern matching
- Sequential ordering or enumerations
- Using EXIF/ID3 tags and macros
Conclusion
Nemo‘s rich capabilities and extreme customizability make it a highly versatile file manager suitable for casual home users all the way up to expert Linux administrators. The insight and best practices provided in this guide will help you tailor Nemo precisely to your individual needs and workflows.
With support for extensions and scripting, the features already built-into Nemo itself likely just scratch the surface. The active open source community behind Nemo‘s development ensures it will continue maturing into an even more full-fledged file management powerhouse.


