Home

Awesome

Enhanced File Manager Actions for Linux

This project offers a collection of file manager actions, also known as Nautilus Scripts, meticulously crafted to enrich the functionality of file managers. With intuitive right-click actions on files and directories, it enhances the user experience seamlessly.

Compatible with file managers:

screenshot

Installing

To install, just run the following command in the terminal:

bash install.sh

Advantages

While numerous 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:

Keyboard Shortcuts

KeyAction
F3Code Editor
F4Terminal
F7Disk Usage Analyzer
<Control>EExtract Here
<Control><Alt>CCompress...
<Control><Alt>GCompress to 'tar.gz' (each)
<Control><Alt>SCompress to 'tar.zst' (each)
<Control><Alt>VPaste as hard link
<Control><Alt>XCompress to 'tar.xz' (each)
<Control><Alt>ZCompress to 'zip' (each)
<Control><Shift>CCompare items
<Control><Shift>EList empty directories
<Control><Shift>GGit clone (URLs in clipboard)
<Control><Shift>HList hidden items
<Control><Shift>OOpen item location
<Control><Shift>PList permissions and owners
<Control><Shift>UList duplicate files
<Control><Shift>VPaste as symbolic link
<Control><Shift>XDownload (URLs in clipboard)
<Control><Shift>YList file information
<Control><Alt>1List file mime
<Control><Alt>2List text issues
<Control><Alt>3List files with bad chars
<Control><Alt>4List encodings
<Control><Alt>5List line breaks
<Control><Alt>6List lines count
<Control><Alt>7List max line length
<Control><Alt>8List words count
<Control><Alt>9List largest directories
<Control><Alt>0List largest files

Compatibility

File managers compatibility:

File managerEnvironmentMenu integrationShortcuts
GNOME Files (Nautilus)GNOMEYesYes
CajaMATEYesYes
DolphinKDE PlasmaYesNo
NemoCinnamonYesYes
PCManFM-QtLXQtYesNo
ThunarXfceYesYes

Most scripts have been tested on the following GNU/Linux distributions:

Contributing

If you spot a bug or want to improve the code or even improve the content, you can do the following: