- Home
- Packages
- Forums
- Wiki
- Bugs
- AUR
- Download

# Nemo

From ArchWiki

Summary
This article covers installation, configuration, and general usage tips for Nemo.
Related
Cinnamon

Nemo is a fork of Nautilus. It is also the file manager of the Cinnamon desktop.

## Installation

Install nemo from the official repositories.

### Extensions

Some programs can add extra functionality to Nemo. Here are a few packages that do just that:

- Nemo File Roller — Integrate File Roller into Nemo.

  https://github.com/linuxmint/nemo-extensions/tree/master/nemo-fileroller || nemo-fileroller

- Nemo Seahorse — Allows encryption and decryption of OpenPGP files using GnuPG.

  https://github.com/linuxmint/nemo-extensions/tree/master/nemo-python || nemo-seahorse

- RabbitVCS Nemo — Integrate RabbitVCS into Nemo.

  http://www.rabbitvcs.org || rabbitvcs-nemo

See nemo-extensions github repo for all extensions.

## Configuration

Nemo is simple to configure graphically, but not all potential configurations can be done via the preferences menu in nautilus. More options are available with dconf-editor under `org.nemo`.

### Show / hide desktop icons

To enable/disable desktop icons rendering feature in nemo, change the following setting true or false (false to hide, true to show):

    $ gsettings set org.nemo.desktop show-desktop-icons false

### Make Nemo your default file browser

Add the following line to the Default Applications section of the file `~/.local/share/applications/mimeapps.list`

    [Default Applications]
    inode/directory=nemo.desktop

### Change application for "Open in terminal" context menu entry

    $ gsettings set org.cinnamon.desktop.default-applications.terminal exec terminal-name

## Tips and tricks

### Nemo Actions

Nemo allows the user to add new entries to the context menu. The file `/usr/share/nemo/actions/sample.nemo_action` contains an example of a Nemo action. Places where to put custom action files:

- `/usr/share/nemo/actions/` for system-wide actions
- `$HOME/.local/share/nemo/actions/` for user actions

Pay attention to the name convention. Your file has to preserve the file ending `.nemo_action`.

#### Clam Scan

    $HOME/.local/share/nemo/actions/clamscan.nemo_action

    [Nemo Action]
    Name=Clam Scan
    Comment=Clam Scan

    Exec=gnome-terminal -x sh -c "clamscan -r %F | less"

    Icon-Name=bug-buddy

    Selection=Any

    Extensions=dir;exe;dll;zip;gz;7z;rar;

#### Moving files

    $HOME/.local/share/nemo/actions/archive.nemo_action

    [Nemo Action]
    Active=true
    Name=Archive %N
    Comment=Archiving %N will add .archive to the object.
    Exec=<archive.py %F>
    Selection=S
    Extensions=any;

    $HOME/.local/share/nemo/actions/archive.py

    #! /usr/bin/python2 -OOt
    import sys
    import os
    import shutil

    filename = sys.argv[0]
    print "Running " + filename
    print "With the following arguments:"
    for arg in sys.argv:
        if filename == arg:
            continue
        else:
            print arg
            #os.rename('%s','%s.archive') % (arg,arg)
            shutil.move(arg, arg+".archive")

#### Meld compare

    $HOME/.local/share/nemo/actions/compare-save-for-later.nemo_action

    [Nemo Action]
    Active=true
    Name=Compare later
    Comment=Save file for comparison later.
    Exec=<compare.sh save %F>
    Icon-Name=meld
    Selection=S
    Extensions=any

    $HOME/.local/share/nemo/actions/compare-with-saved.nemo_action

    [Nemo Action]
    Active=true
    Name=Compare with saved element
    Comment=Compare %F saved file or directory.
    Exec=<compare.sh compare %F>
    Icon-Name=meld
    Selection=S
    Extensions=any

    $HOME/.local/share/nemo/actions/compare.sh

    #!/bin/bash
    savedfile=/var/tmp/compare-save-for-later.$USER
    comparator=meld
    if [ "$1" == "save" ]; then
    	echo "$2" > "$savedfile"
    else
    	"$comparator" $(cat "$savedfile") "$2"
    fi

Retrieved from "https://wiki.archlinux.org/index.php?title=Nemo&oldid=278570"
Category:

- File managers

## Navigation menu