PDF-Dateien direkt im Dateimanager komprimieren – mit einer Nemo Action für Linux Mint

Verfasst von

in

,

Wer regelmässig mit PDF-Dateien arbeitet, kennt das Problem: Die Dateien sind oft unnötig gross – sei es für den E-Mail-Versand, Uploads oder Archivierung. Genau hier setzt dieses praktische Nemo Action Script für Linux Mint an. Es integriert eine einfache PDF-Kompression direkt in den Dateimanager und macht externe Tools oder komplizierte Workflows überflüssig.

In diesem Artikel zeige ich dir, was das Script macht, wofür es nützlich ist und wie du es installierst.


Was macht dieses Nemo Action Script?

Das Script erweitert den Dateimanager Nemo um eine neue Kontextmenü-Option:

„PDF komprimieren“

Sobald du eine oder mehrere PDF-Dateien auswählst und mit der rechten Maustaste klickst, kannst du:

  • eine gewünschte Kompressionsqualität auswählen
  • die Dateien automatisch verkleinern lassen
  • direkt im gleichen Ordner neue, komprimierte PDFs erhalten

Die Originaldateien bleiben dabei unverändert.


Wie funktioniert das Ganze?

Das Script nutzt im Hintergrund:

  • Ghostscript (gs) → zur eigentlichen PDF-Kompression
  • Zenity → für grafische Dialoge (Auswahl, Fortschritt, Meldungen)

Ablauf im Detail:

  1. Du wählst eine oder mehrere PDFs aus
  2. Ein Dialog fragt nach der gewünschten Qualität:
  • printer – hohe Qualität
  • ebook – gute Balance (empfohlen)
  • screen – maximale Kompression
  • prepress – höchste Qualität
  • default – Standardwert
  1. Ein Fortschrittsbalken zeigt den Status
  2. Neue Dateien werden erzeugt:
   datei.pdf → datei_compressed.pdf
  1. Am Ende erhältst du eine Erfolgs- oder Fehlermeldung

Wofür ist das nützlich?

Dieses Tool ist besonders praktisch für:

E-Mail-Versand

Grosse PDFs schnell verkleinern, um Grössenlimits einzuhalten

Uploads & Cloud

Schnellere Uploads durch kleinere Dateien

Speicherplatz sparen

Ideal für Archive oder Backups

Alltags-Workflow

Kein Terminal nötig – alles per Rechtsklick


Voraussetzungen

Damit das Script funktioniert, brauchst du:

1. Ghostscript

Das wichtigste Tool für die Kompression

Installation:

sudo apt update
sudo apt install ghostscript

2. Zenity

Wird für die grafische Oberfläche verwendet (meist bereits installiert)

Falls nicht:

sudo apt install zenity

3. Nemo Dateimanager

Standard unter Linux Mint (Cinnamon)


Installation

Die Installation besteht aus zwei Teilen:


1. Script speichern

Erstelle die Datei:

mkdir -p ~/.local/share/nemo/scripts
nano ~/.local/share/nemo/scripts/compress_pdf.sh

Füge den Script-Inhalt ein und speichere.

Dann ausführbar machen:

chmod +x ~/.local/share/nemo/scripts/compress_pdf.sh

2. Nemo Action erstellen

Erstelle die Action-Datei:

mkdir -p ~/.local/share/nemo/actions
nano ~/.local/share/nemo/actions/compress_pdf.nemo_action

Füge folgenden Inhalt ein:

[Nemo Action]
Name=PDF komprimieren
Comment=Komprimiere das ausgewählte PDF-Dokument
Exec=<scripts/compress_pdf.sh %F>
Icon-Name=document-save
Selection=any
Extensions=pdf;
Mimetypes=application/pdf;
Quote=double
EscapeSpaces=true

3. Nemo neu starten

Damit die Aktion erscheint:

nemo -q

Danach einfach Nemo neu öffnen.


Verwendung

  1. PDF(s) auswählen
  2. Rechtsklick → „PDF komprimieren“
  3. Qualität auswählen
  4. Fertig 🎉

Bonus: Mehrsprachigkeit

Das Script erkennt automatisch deine Systemsprache:

  • Deutsch 🇩🇪
  • Englisch 🇬🇧

Alle Dialoge passen sich entsprechend an – ein kleines, aber feines Detail.


Fehlerbehandlung

Das Script ist robust gebaut:

  • Prüft, ob Ghostscript installiert ist
  • Zeigt Fehler übersichtlich an
  • Listet problematische Dateien auf
  • Verhindert Abstürze bei leeren Eingaben

Fazit

Dieses Nemo Action Script ist ein perfektes Beispiel dafür, wie man mit wenig Aufwand den Linux-Desktop massiv verbessern kann.

✔ Schnell
✔ Einfach
✔ Kein Terminal nötig
✔ Direkt integriert

Wenn du häufig mit PDFs arbeitest, wirst du dieses Tool schnell nicht mehr missen wollen.