Right click files to meld
Install Nautilus actions.
sudo apt-get install nautilus-actions
System > Nautilus Actions
Define new action:
Label: Meld..
Icon: /usr/share/pixmaps/meld.png
Path: /usr/bin/meld
Parameters: %M
Conditions : check “Appears if selection contains”
Then restart nautilus
nautilus -q
Here's a slightly different approach that works great for me. (I'm using Nemo on Ubuntu 13.10).
- Select two or more text files (any extension. Say foo.php , bar.py, abc.txt)
- Right click on them. Goto properties.
- Under the "Open With" tab. Select "Show other Applications".
- Select Meld from the list and Add. (Don't make it the default application)
- Close the dialog box.
From now on, whenever you need to compare 2 or more files, select the files, right click on them, and select 'meld' listed under "Open With". Meld will open with the diff.
I dig this setup. Keeps the Right click context menu cleaner and also gets meld working from inside Nemo, without installing anything new.
Caveat: Doesn't work for folders. However, comparing folders is anyway a rarely used action. I'm happy to use the Terminal for doing that. i.e. by doing this from the shell prompt: meld folder1 folder2
P.S. -- This trick is also great for setting the default applications to be used for opening different types of files.
Here is an updated version of @darthvader's answer for Ubuntu 13.10 with screenshots:
Install Nautilus Actions and open the application.
Under the Action tab, use the icon path: /usr/share/app-install/icons/meld.svg
Under command, use meld with %F
And under the environment tab, set the Count to be strictly greater than 1.
If you use Thunar file manager, then:
Works comparing files and also comparing directories. I have spanish version, sorry :)
1) Open Edit > Configure custom actions:
2) Click on Add icon (the green plus one)
3) Fill the form...
4) Accept and check the result...
5) Finish!