Fehlende nemo Rechtsklick "Dateien extrahieren / komprimieren"

13

Vor kurzem habe ich nemo als Standard-Dateimanager installiert, der den Nautilus ersetzt. Bisher funktioniert es einwandfrei, bis auf die Tatsache, dass ich das "Extrahieren / Komprimieren mit der rechten Maustaste" verpasst habe. Ich habe nemo 2.2.2 und nemo-fileroller mit dem Befehl apt-get unter Ubuntu 14.04 installiert.

Wie kann ich das Rechtsklick-Menü zum "Extrahieren / Komprimieren" haben?

yuiaddict
quelle
Ist es möglich, Ausnahmen in Erweiterungen und Mimetypen anzugeben? In anderen Dateimanagern wird in einer komprimierten Datei das Kontextmenü "compress" nicht angezeigt.
Rainerhg7

Antworten:

19

Alles, was Sie tun müssen, ist das nemo-filerollerPaket zu installieren :

sudo apt-get install nemo-fileroller

Um die Änderungen zu übernehmen, beenden Sie den Dateimanager mit

nemo -q

um es dann (neu) zu starten, wie Sie es normalerweise tun würden.

Wilf
quelle
Verdammt, ich wünschte, ich hätte das vorher gesehen, jetzt weiß ich nicht, was besser funktioniert
Nicholas DiPiazza
Ich habe versucht, es auf diese Weise zu tun, aber es hat einfach nicht funktioniert ... Ich habe es sogar bei mehreren Ubuntu-Installationen versucht
dBlaze
3
Es funktioniert, Sie müssen den Dateimanager jedoch neu starten: nemo -q
wim
Ich habe das satt und nicht funktioniert, aber die Aktionsdateien haben es getan.
PJ_Finnegan
1
Es ist Arbeit für mich
Nirmal
18

Okay, ich habe viele "Lösungen" ausprobiert, aber keine funktioniert. Also habe ich ausgegraben, wie die Dinge funktionieren, und wie ich es auf Ubuntu 14.04 und Nemo 2.2.2 gemacht habe ...

  1. Öffnen Sie das Terminal und geben Sie ein cd ~/.local/share/nemo/actions/
  2. Erstellen Sie eine neue Datei / Aktion für Compress, indem Sie Folgendes eingeben nano compress.nemo_action
  3. Fügen Sie diesen Inhalt in eine neu erstellte Datei ein

    [Nemo Action]
    Active=true
    Name=Compress...
    Comment=compress %N
    Exec=file-roller -d %F
    Icon-Name=gnome-mime-application-x-compress
    Selection=Any
    Extensions=any;
    
  4. Speichern Sie die Datei und beenden Sie sie (STRG + X und drücken Sie die Eingabetaste)

  5. Erstellen Sie eine neue Datei / Aktion für "Hier extrahieren", indem Sie Folgendes eingeben nano extracthere.nemo_action
  6. Fügen Sie diesen Inhalt in eine neu erstellte Datei ein

    [Nemo Action]
    Active=true
    Name=Extract here
    Comment=Extract here
    Exec=file-roller -h %F
    Icon-Name=gnome-mime-application-x-compress
     #Stock-Id=gtk-cdrom
    Selection=Any
    Extensions=zip;7z;ar;cbz;cpio;exe;iso;jar;tar;tar;7z;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;
    
  7. Speichern Sie die Datei und beenden Sie sie (STRG + X und drücken Sie die Eingabetaste)

  8. Sie sind fertig. Wenn Sie hier noch keine Komprimierungs- / Extraktionsoptionen haben Nemo, starten Sie einfach neu oder melden Sie sich ab / an.

Das Erstellen von NemoAktionen ist der einzige Weg, auf dem ich dies erreicht habe. Ich habe mehrere Repos und Tutorials ausprobiert, von denen keines funktioniert hat.

dBlaze
quelle
Vielen Dank, es hat funktioniert. Nur eine Anmerkung: Da ich die Änderungen systemweit anwenden wollte, habe ich die neuen Aktionsdateien in / usr / local / share / nemo / actions anstelle von .local / ...
abgelegt.
Falls hier jemand anderes stolpert, der Ubuntu nicht benutzt, funktionierte es auch auf rhel7 mit Nemo 2.8.7
bartgol
BEARBEITEN: Um die Änderungen systemweit anzuwenden, habe ich die neuen Aktionsdateien in / usr / share / nemo / actions anstelle von .local / ..
abgelegt
7

Um die Integration von Compress / Extract zu verbessern, veröffentliche ich einen Escape-Safe-Weg (weil Ordner mit Leerzeichen im Namen meinen Dateiroller zum Absturz gebracht haben):

Erstellen Sie die folgenden .nemo_actionDateien und deren Inhalte unter /usr/share/nemo/actions:

compress.nemo_action :

[Nemo Action]
Aktiv = wahr
Name = Komprimieren ...
Kommentar = "% f" komprimieren
Exec = Dateiroller --add% F --default-dir =% P
Icon-Name = gnome-mime-application-x-compress
Auswahl = keine
Erweiterungen = any;
Zitat = doppelt

extract-here.nemo_action :

[Nemo Action]
Aktiv = wahr
Name = Hier extrahieren
Kommentar = Hier "% f" extrahieren
Exec = Datei-Roller - hier extrahieren% F
Icon-Name = gnome-mime-application-x-compress
Auswahl = keine
Erweiterungen = zip; 7z; ar; cbz; cpio; exe; iso; jar; tar; tar.Z; tar.bz2; tar.gz; tar.lz; tar.lzma; tar.xz;
Zitat = doppelt

extract-to.nemo_action :

[Nemo Action]
Aktiv = wahr
Name = Auszug aus ...
Comment = In einen Ordner Ihrer Wahl extrahieren.
Exec = file-roller --extract% F
Icon-Name = gnome-mime-application-x-compress
Auswahl = keine
Erweiterungen = zip; 7z; ar; cbz; cpio; exe; iso; jar; tar; tar.Z; tar.bz2; tar.gz; tar.lz; tar.lzma; tar.xz;
Zitat = doppelt
Matt Mello
quelle
1
Wenn ich EscapeSpaces = true und Quote = double gleichzeitig setze, funktioniert das nicht. Quote = double reicht aus, um die Leerzeichen zu umgehen.
PJ_Finnegan
5

Ich glaube, dass die obigen NEMO-Aktionen den Parameter "Quote = double" nicht enthalten, da sonst Dateien / Verzeichnisse mit Leerzeichen im Namen nicht funktionieren. z.B

[Nemo Action]
Active=true
Name=Compress...
Comment=compress %N
Exec=file-roller -d %F
Icon-Name=gnome-mime-application-x-compress
Selection=any
Extensions=any;
Quote=double

Ebenfalls nützlich ist eine Aktion "Extrahieren nach ...", mit der Sie einen anderen Pfad auswählen können, in den Sie die Dateien möglicherweise extrahieren möchten.

zB
extractto.nemo_action

[Nemo Action]
Active=true
Name=Extract to...
Comment=Extract to...
Exec=file-roller -f %F
Icon-Name=gnome-mime-application-x-compress
#Stock-Id=gtk-cdrom
Selection=any
Extensions=zip;7z;ar;cbz;cpio;exe;iso;jar;tar;tar;7z;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;
Quote=double
mpham
quelle