Skip to content

About

A set of actions for extending the functionality of the GNOME Files (Nautilus), Nemo, Caja, Dolphin, Thunar and PCManFM-Qt file managers.

Topics

Resources

Contributing

Stars

681 stars

Watchers

6 watching

Forks

Latest commit

 

History

3,669 Commits

Folders and files

Repository files navigation

Enhanced File Manager Actions for Linux

A set of file manager actions that enhance your workflow. Useful right-click options to simplify common tasks across GNOME, KDE, Xfce, and more.

Release License Supported

Screenshot

Installation

Option 1: Online installation (recommended)

You can use either curl or wget. Choose one of the following commands and run it in your terminal:

Using curl

bash -c "$(curl -fsSL https://cfgnunes.github.io/nautilus-scripts/install.sh)"

Using wget

bash -c "$(wget -qO- https://cfgnunes.github.io/nautilus-scripts/install.sh)"

Option 2: Local installation

After cloning this repository, run the following command:

bash install.sh

Advantages

While numerous Nautilus Scripts are available for file managers on the web, many suffer from poor functionality, lack of error checking, and dependency management. Some scripts only work with files that don't have special characters in their names, among other limitations. To address these shortcomings, I have developed my own set of scripts, which offer the following advantages:

  • Parallel task execution: Processes multiple files simultaneously. Very fast!
  • Multi-language support: Automatically detects the system language and displays messages in the appropriate language.
  • Progress dialog: Displays a progress dialog and allows interruption of tasks at any time.
  • Dependency management: Prompts users to install any missing dependencies.
  • Status notifications: Notifies users of dependency errors and types.
  • Keyboard accelerators: Provides keyboard shortcuts for some scripts.
  • Easy access to recent scripts: Includes a menu, Accessed recently, to quickly access recently used scripts.
  • Category-based installation: The installer allows you to choose which script categories you want to install, so there's no need to install everything.
  • File manager compatibility: Designed for major file managers like GNOME Files (Nautilus), Nemo, Caja, Dolphin, and Thunar.
  • Distro compatibility: Works on major GNU/Linux distributions, such as Debian, Ubuntu, Fedora, and Arch Linux.

Keyboard accelerators

Key Action
F4 Terminal
Shift + F4 Terminal (synced panes)
F7 Code editor
F12 Disk usage analyzer
Ctrl + E Extract here
Ctrl + Alt + G Compress to 'tar.gz'
Ctrl + Alt + S Compress to 'tar.zst'
Ctrl + Alt + X Compress to 'tar.xz'
Ctrl + Alt + Z Compress to 'zip'
Ctrl + Alt + I Show file information
Ctrl + Alt + M Show file MIME type
Ctrl + Alt + 0 Find empty files
Ctrl + Alt + J Find junk files
Ctrl + Alt + U Find duplicate files
Ctrl + Alt + H List hidden files
Ctrl + Alt + P List permissions and owners
Ctrl + Alt + B List largest files
Ctrl + Alt + R List recent files
Ctrl + Alt + W Text: List issues
Ctrl + Alt + C Copy file names
Ctrl + Alt + V Paste clipboard contents
Ctrl + Shift + V Paste as symbolic link
Ctrl + Shift + B Create backup (via Rsync)
Ctrl + Shift + C Compare items
Ctrl + Shift + O Open item location
Ctrl + Shift + H Compute all checksums
Ctrl + Shift + E Find empty directories
Ctrl + Shift + P Rename: Remove suffixes
Ctrl + Shift + G Git: Clone URLs
Ctrl + Shift + R Git: Reset and pull
Ctrl + Shift + X URL: Download file
Shift + Alt + V Paste as hard link

Compatibility

File manager Environment Menu integration Application shortcuts Keyboard accelerators Menu "Accessed recently"
GNOME Files (Nautilus) GNOME 🟢 🟢 🟢 🟢
Nemo Cinnamon 🟢 🟢 🟢 🟢
Caja MATE 🟢 🟢 🟢 🟢
Thunar Xfce 🟢 🟢 🟢 🔴
Dolphin KDE Plasma 🟢 🟢 🔴 🔴
PCManFM-Qt LXQt 🟢 🟢 🔴 🔴
PCManFM LXDE 🟢 🟢 🔴 🔴

Batch mode for large file selections

For very large selections (e.g., 10,000 input files), use batch mode: place all the input files in a folder whose name contains the word batch, then run the action on that folder. The scripts will process the files individually, avoiding the "argument list too long" error.

About

A set of actions for extending the functionality of the GNOME Files (Nautilus), Nemo, Caja, Dolphin, Thunar and PCManFM-Qt file managers.

Topics

Resources

Contributing

Stars

681 stars

Watchers

6 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages