Drucken mehrerer Dateien aus Nautilus

9

Ich habe versucht, mehrere Dateien zu drucken. Es funktioniert jedoch keine einzige im Netz veröffentlichte Lösung.

  1. Entweder ein Rechtsklick mit Nautilus-Aktionen, wie in mehreren Beiträgen beschrieben
  2. Verwenden Sie den lprBefehl im Terminal und ziehen Sie Dateien aus Nautilus (hier wird printque geöffnet, aber die Dateien werden reld und wenn die Release-Taste gedrückt wird, wird das Fenster ohne Aktion geschlossen.
  3. Mit einem Skript wie hier beschrieben: Drucken einer Datei aus dem Kontextmenü mit der rechten Maustaste in Nautilus

Die einzige Methode, die funktioniert, besteht darin, PDF-Dateien in pdfmod zu einer neuen großen Datei zu kombinieren, diese zu speichern und zu drucken. Nicht sehr elegant. Da es keine Möglichkeit für mehrere Arbeiten gibt - könnte die Community einen neuen Blick auf das Drucken mit der rechten Maustaste von Nautilus werfen?

Daniel
quelle
Können Sie erklären, was nicht funktioniert? Ich habe gerade einen PDF-Drucker erstellt und er funktioniert gut, aber ich habe keinen physischen Drucker, daher kann ich das nicht testen.
Jo-Erlend Schinstad

Antworten:

12

Ich habe gerade eine Rechtsklick-Menüoption hinzugefügt, mit der Sie mehrere Dateien auswählen, Script / pdf-printer.sh auswählen und PDF-Dateien erstellen können. Wenn Sie im Skript einen anderen Druckernamen auswählen, sollte dieser stattdessen verwendet werden, aber ich kann das nicht überprüfen. Ältere Howtos funktionieren möglicherweise nicht, da wir zu Gnome 3 gewechselt sind, das einige Änderungen aufweist. In diesem Fall wurden Skripte von ~ / .gnome2 / nautilus-scripts nach ~ / .local / share / nautilus / scripts verschoben. Ansonsten sollte alles so funktionieren, wie Sie es erwarten würden.

  1. Installieren http://apt.ubuntu.com/p/cups-pdf . Dieses Paket enthält einen PDF-Drucker, der in den PDF-Ordner in Ihrem Home-Ordner $ HOME / PDF druckt.
  2. Öffnen Sie Nautilus und erstellen Sie einen Ordner mit dem Namen PDF in Ihrem Zuhause.
  3. Drücken Sie in Nautilus Strg + H, um versteckte Dateien anzuzeigen.
  4. Öffnen Sie ~ / .local / share / nautilus / scripts.
  5. Erstellen Sie eine neue Datei und nennen Sie sie "pdf-printer.sh".
  6. Fügen Sie Folgendes ein:

    #!/bin/bash
    #
    # pdf-printer.sh
    #
    # Print files from the right-click context menu in Nautilus.
    # Place this script in ~/.local/share/nautilus/scripts.
    # The printer to use (as shown in the Printer Configuration
    # gui or in /etc/cups/printers.conf).
    printer=PDF
    echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file
        do
            lpr -P "$printer" "$file"
    done
    exit 0
    
  7. Speichern Sie die Datei und schließen Sie sie.

  8. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften> Berechtigungen. Stellen Sie sicher, dass das Kontrollkästchen aktiviert ist, damit die Datei ausgeführt werden kann.

Möglicherweise müssen Sie nautilus neu starten, damit dies funktioniert. In diesem Fall können Sie Alt+ drücken F2und eingeben killall nautilus. Ansonsten sollten Sie jetzt in der Lage sein, Dateien auszuwählen, mit der rechten Maustaste zu klicken und das Skript aus dem Menü "Skript" zu verwenden.

Jo-Erlend Schinstad
quelle
1
Um zu verdeutlichen, was ich versucht habe: Ich wollte ungefähr 10 PDF-Dokumente ausdrucken, um sie in einen Umschlag zu stecken und sie per Post zu verschicken. Da es ein sonniger Tag war, wollte ich schnell fertig werden und nicht jedes einzelne Dokument öffnen und von dort aus drucken. Das obige löste das Problem. Mit 3 Anmerkungen: 1. Das Skript muss hier sitzen / home / [usr name] /. Gnome2 / nautilus-scripts in meinem Fall 2. Das Drucken, dh odt in den PDF-Ordner, hat nicht funktioniert. (die Sie in der "Druck" -GUI finden) dann werden alle Dokumente direkt an den Drucker gesendet. Vielen Dank! Schätzen Sie die Hilfe.
Daniel
Tusend takk og en hilsen bis Oslo! Daniel
Daniel
1
Stehe gerne zur Verfügung. Bitte akzeptieren Sie die Antwort, damit andere sehen können, dass sie gelöst wurde.
Jo-Erlend Schinstad