nautilus pyextensions
| It’s a graphical handler of the nautilus file manager python extensions, including some useful pyextensions. Written by Giuseppe Penone (aka giuspen). The following languages are supported:
|
graphical handler instructions graphical handler download included python extensions manually install a pyextension dev. versions |

![]() |
![]() |
graphical handler instructions :
add – opens a dialog to add a new pyextension into the system
checkbox active – when checked, the pyextension is active in the nautilus right click menu (visible after killing…)
kill – needed to restart nautilus, to use after checkings/uncheckings
export – to export a pyextension from the system to the chosed directory
edit – to edit a pyextension from inside of the system
delete – removes a pyextension from the system
source code : nautilus-pyextensions-3.0.tar.gz (for nautilus 3),
nautilus-pyextensions-1.2.2.tar.gz (for nautilus 2)
debian/ubuntu package : nautilus-pyextensions_3.0-1_all.deb (for nautilus 3),
nautilus-pyextensions_1.2.2-1_all.deb (for nautilus 2)
resides in applications–accessories–nautilus pyextensions
open-terminal-geometry.py [nautilus 3 / nautilus 2] allows to open the terminal window on the selected folder/current directory, with predefined geometry (edit the parameter GEOMETRY to change it), with the right-click;
set-as-desktop-background.py [nautilus 3 / nautilus 2] allows to set as desktop background the selected image file with the right-click;
open-as-root.py [nautilus 3 / nautilus 2] allows to open the selected file/folder as root user, so having administrator rights;
add-to-audacious2-playlist.py [nautilus 3 / nautilus 2] allows to add all the selected audio files to the audacious playlist with the right-click;
meld-compare.py [nautilus 3 / nautilus 2] and
kdiff3-compare.py [nautilus 3 / nautilus 2] allow to compare two selected files/folders with meld and kdiff3. meld is the best with files comparison while kdiff3 is the best with folders comparison; the kdiff3 version that is automatically installed when you activate kdiff3-compare is “kdiff3-qt”, which is independent from the kde desktop;
replace-in-filenames.py [nautilus 3 / nautilus 2] allows to replace some text with other text in all the filenames of the current directory.
how to manually install a python extension :
in order to manually install a python extension to nautilus:
1) install the package “python-nautilus”
sudo apt-get install python-nautilus
2) enter in the home directory, press ctrl+h to see the hidden files, enter in the folder “.local/share” and then create a folder named “nautilus-python” (ctrl+shift+n)
3) download the python file (“.py”) and put it in the directory “nautilus-python” just created
4) put the following in the terminal (to restart nautilus)
killall nautilus ; nautilus
development versions :
the source code is version controlled with mercurial and hosted by google code.
you can get a clone of the nautilus-pyextensions mercurial repository issuing the command:
hg clone https://code.google.com/p/giuspen-nautilus-pyextensions/ hg_nautilus-pyextensions
cd hg_nautilus-pyextensions
./nautilus-pyextensions
that will create a folder named hg_nautilus-pyextensions in the terminal working directory, enter into it and run nautilus-pyextensions development version.
in order to update the local repository with the server repository updates you don’t need to “hg clone” all the time but simply run the following command from a terminal whose working directory is hg_nautilus-pyextensions:


