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:
- Du wählst eine oder mehrere PDFs aus
- 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
- Ein Fortschrittsbalken zeigt den Status
- Neue Dateien werden erzeugt:
datei.pdf → datei_compressed.pdf
- 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
- PDF(s) auswählen
- Rechtsklick → „PDF komprimieren“
- Qualität auswählen
- 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.
