Antworten:
Installieren Sie Nautilus-Aktionen.
sudo apt-get install nautilus-actions
System> Nautilus-Aktionen
Neue Aktion definieren:
Label: Meld..
Icon: /usr/share/pixmaps/meld.png
Path: /usr/bin/meld
Parameters: %M
Conditions : check “Appears if selection contains”
Starten Sie dann nautilus neu
nautilus -q
meld
für das Symbol eingeben, da sonst das Themensymbol nicht verwendet wird.
Hier ist ein etwas anderer Ansatz, der für mich großartig funktioniert. (Ich benutze Nemo unter Ubuntu 13.10).
Wenn Sie von nun an zwei oder mehr Dateien vergleichen müssen, wählen Sie die Dateien aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Melden" unter "Öffnen mit". Meld wird mit dem Diff geöffnet.
Ich grabe dieses Setup. Hält das Kontextmenü mit der rechten Maustaste sauberer und funktioniert auch in Nemo, ohne dass etwas Neues installiert wird.
Vorsichtsmaßnahme: Funktioniert nicht für Ordner. Das Vergleichen von Ordnern ist jedoch ohnehin eine selten verwendete Aktion. Ich bin froh, das Terminal dafür zu nutzen. Das heißt, indem Sie dies über die Shell-Eingabeaufforderung tun: Meld Ordner1 Ordner2
PS - Dieser Trick eignet sich auch hervorragend zum Festlegen der Standardanwendungen zum Öffnen verschiedener Dateitypen.
Hier ist eine aktualisierte Version von @ darthvaders Antwort für Ubuntu 13.10 mit Screenshots:
Installieren Sie Nautilus Actions und öffnen Sie die Anwendung.
Verwenden Sie auf der Registerkarte Aktion den Symbolpfad: /usr/share/app-install/icons/meld.svg
Verwenden Sie unter Befehl meld mit% F.
Stellen Sie auf der Registerkarte Umgebung die Anzahl streng größer als 1 ein.
Wenn Sie den Thunar-Dateimanager verwenden , gehen Sie wie folgt vor :
Funktioniert beim Vergleichen von Dateien und auch beim Vergleichen von Verzeichnissen. Ich habe spanische Version, sorry :)
1) Öffnen Sie Bearbeiten> Benutzerdefinierte Aktionen konfigurieren:
2) Klicken Sie auf das Symbol Hinzufügen (grün plus eins).
3) Füllen Sie das Formular aus ...
4) Akzeptieren und überprüfen Sie das Ergebnis ...
5) Fertig!
Was ich gerne mache ist:
Fügen Sie zwei benutzerdefinierte Thunar-Aktionen "links verschmelzen" und "rechts verschmelzen" hinzu, die " your_util_path /set_left.sh% F" bzw. " your_util_path /compare_to_left.sh% F" aufrufen. Dann,
set_left.sh enthält:
echo $ 1> your_util_path / MELD_LEFT_FILE
und
compare_to_left.sh enthält:
echo $ 1> your_util_path / MELD_RIGHT_FILE
meld $ (head -n1 your_util_path / MELD_LEFT_FILE) $ 1
Ich benutze dies, weil sich die beiden Pfade, die Sie vergleichen möchten, häufig in unterschiedlichen Registerkarten oder Fenstern befinden.
Ich habe nach einer Möglichkeit gesucht, dies zu tun, seit ich DiffMerge in Windows verlassen habe. Ich habe es in Fedora 29 mit Hilfe anderer Antworten, einschließlich @ Jose's, zum Laufen gebracht. Die Methode sollte für Ubuntu sehr ähnlich sein. Diese Methode ist nützlich, wenn Sie Dateien / Ordner von beliebigen Speicherorten aus vergleichen müssen.
Fügen Sie die folgenden zwei Skripte hinzu ~/.local/share/nautilus/scripts
:
Beachten Sie, dass die Namen wörtlich "Links vergleichen" und "Rechts vergleichen" sind, sodass sie natürlich im Kontextmenü angezeigt werden.
Vergleiche links
#!/bin/bash
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]
then
echo -e "$NAUTILUS_SCRIPT_CURRENT_URI" > /tmp/MELD_LEFT_FILE
else
echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" > /tmp/MELD_LEFT_FILE
fi
Vergleiche richtig
#!/bin/bash
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]
then
echo -e "$NAUTILUS_SCRIPT_CURRENT_URI" > /tmp/MELD_RIGHT_FILE
else
echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" > /tmp/MELD_RIGHT_FILE
fi
meld $(head -n1 /tmp/MELD_LEFT_FILE) $(head -n1 /tmp/MELD_RIGHT_FILE)
Vergessen Sie nicht, beide Skripte ausführbar zu machen:
chmod +x 'Compare Left' 'Compare Right'
Um Schlüsselbindungen für die oben genannten Punkte hinzuzufügen, fügen Sie Folgendes hinzu ~/.config/nautilus/scripts-accels
( achten Sie darauf, keine leeren Zeilen oder Zeilen mit Leerzeichen hinzuzufügen ):
F3 Compare Left
F4 Compare Right
Sie müssen nautilus neu starten, damit die Tastenkombinationen funktionieren ( nautilus -q
)
Es gibt ein Nautilus-Vergleichs- Plugin, das in Ubuntu 16.04, 18.04 und höher verfügbar ist: https://packages.ubuntu.com/search?keywords=nautilus-compare
sudo apt install nautilus-compare
Es bietet drei Optionen im Nautilus-Kontextmenü:
GUI zur Auswahl eines Diff-Tools:
Homepage: https://launchpad.net/nautilus-compare