从Nautilus打印多个文件


9

我尝试打印多个文件。但是,网络上没有发布任何单一解决方案。

  1. 可以使用Nautilus操作右键单击,如多篇文章中所述
  2. 使用lpr终端中的命令并从nautilus拖动文件(此处将打开printque,但文件将被压缩,并且当按下releasebutton时,窗口将关闭而不进行任何操作。
  3. 使用此处发布的脚本:从Nautilus的右键单击上下文菜单中打印文件

唯一有效的方法是将pdfmod中的pdf文件合并为一个新的大文件,然后保存并打印。不太优雅。由于没有多项工作的选择-社区是否可以从Nautilus的右键单击打印上重新了解外观?


您能解释什么是行不通的吗?我刚刚创建了一个PDF打印机,并且效果很好,但是我没有物理打印机,因此无法对其进行测试。
Jo-Erlend Schinstad 2013年

Answers:


12

我刚刚添加了一个右键单击菜单选项,它允许您选择多个文件,选择Script / pdf-printer.sh,它将创建PDF文件。如果您在脚本中选择其他打印机名称,则应改用该名称,但我无法验证。较旧的howtos可能无法正常工作,因为我们已移至Gnome 3,但有一些更改。在这种情况下,脚本已从〜/ .gnome2 / nautilus-scripts移至〜/ .local / share / nautilus / scripts。否则,一切都将按预期工作。

  1. 安装http://apt.ubuntu.com/p/cups-pdf。该软件包提供了一个PDF打印机,该打印机可打印到主文件夹$ HOME / PDF中的PDF文件夹。
  2. 打开Nautilus并在家里创建一个名为PDF的文件夹。
  3. 在Nautilus中按Ctrl + H可显示隐藏文件。
  4. 打开〜/ .local / share / nautilus / scripts。
  5. 创建一个新文件,并将其命名为“ pdf-printer.sh”。
  6. 粘贴以下内容:

    #!/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. 保存文件并关闭它。

  8. 右键单击文件,然后选择“属性”>“权限”。确保选中此框以允许执行文件。

您可能必须重新启动nautilus才能正常工作。在这种情况下,您可以按Alt+ F2并输入killall nautilus。除此之外,您现在应该能够选择文件,右键单击并使用“脚本”菜单中的脚本。


1
为了阐明我的尝试:我想打印大约10个pdf文档,然后将它们粘贴在信封中,然后用蜗牛将其邮寄。因为那天是晴天,所以我想快点做完,不要打开每个文档并从那里打印。以上解决了问题。有3条评论:1.在我的情况下,脚本需要坐在/ home / [usr名称] /。gnome2 / nautilus-scripts 2.打印,即将odt转换为pdf文件夹不起作用3.但是,如果您使用printer = [Printername] (您将在“打印” gui中找到该文件),然后所有文档将直接发送到打印机。谢谢!感谢帮助。
丹尼尔(Daniel)

Tusend takk og en hilsen til Oslo!丹尼尔
丹尼尔

1
很高兴为您服务。请接受答案,以便其他人可以看到它已解决。
Jo-Erlend Schinstad
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.