Printing multiple files from Nautilus
I tried to print multiple files. However not a single solution posted on the net works.
- I tried a right-click using Nautilus actions as described in multiple posts.
- Using the
lpr
command in the terminal and dragging files from Nautilus. Here print opens but files are held, and when the release button is pressed, the window closes without action. - With a script as posted here: Printing a file from the right-click context menu in Nautilus
The only method that works is combining pdf files in pdfmod
to a new large file, saving it, and printing it. Not very elegant.
Since no option for multiple works, could the community have a fresh look at right-click printing from Nautilus?
Solution 1:
I just added a right-click menu option that allows you to select multiple files, select Script → pdf-printer.sh and it'll create PDF files. If you choose another printer name in the script, it should use that instead, but I can't verify that. Older how-tos might not work because we've moved to GNOME 3 which has a few changes. In this case, scripts have been moved from ~/.gnome2/nautilus-scripts
to ~/.local/share/nautilus/scripts
. Otherwise, everything should work as you would expect.
-
Install http://apt.ubuntu.com/p/cups-pdf. This package provides a PDF printer that prints to the PDF folder in your home folder,
$HOME/PDF
. -
Open Nautilus and create a folder named
PDF
in yourhome
. -
Press Ctrl+H in Nautilus to show hidden files.
-
Open
~/.local/share/nautilus/scripts
. -
Create a new file and call it
pdf-printer.sh
. -
Paste the following:
#!/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
-
Save the file and close it.
-
right-click the file and choose Properties → Permissions. Make sure the box is checked to allow executing the file.
It is possible that you have to restart Nautilus for this to work. In that case, you can press Alt+F2 and enter r
. Should that not work, then you can press Alt+F2 and enter killall nautilus
or restart the system.
Other than that, you should now be able to select files, right-click and use the script from the Script menu.