从 Nautilus 打印多个文件

从 Nautilus 打印多个文件

我尝试打印多个文件。但是网络上没有一个解决方案可行。

  1. 我尝试right-click使用 Nautilus 操作,如多篇文章中所述。
  2. 使用lpr终端中的命令并从 Nautilus 中拖动文件。此时打印打开,但文件被保留,按下释放按钮时,窗口关闭而不执行任何操作。
  3. 使用此处发布的脚本:通过 Nautilus 中的右键单击上下文菜单打印文件

唯一可行的方法是将 pdf 文件合并pdfmod为一个新的大文件,保存并打印。不太优雅。

由于没有多种作品的选项,社区能否重新审视right-clickNautilus 的打印功能?

答案1

我刚刚添加了一个right-click菜单选项,允许您选择多个文件,选择脚本pdf-打印机.sh它将创建 PDF 文件。如果您在脚本中选择了其他打印机名称,它应该会使用该名称,但我无法验证这一点。较旧的操作指南可能不起作用,因为我们已经转移到 GNOME 3,它有一些变化。在这种情况下,脚本已从 移动~/.gnome2/nautilus-scripts~/.local/share/nautilus/scripts。否则,一切都应该按预期工作。

  1. 安装http://apt.ubuntu.com/p/cups-pdf。此软件包提供了一个 PDF 打印机,可以打印到您的主文件夹中的 PDF 文件夹$HOME/PDF

  2. 打开 Nautilus 并PDF在您的 中创建一个名为 的文件夹home

  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. right-click文件并选择特性权限. 确保选中该框以允许执行该文件。

您可能需要重新启动 Nautilus 才能使其正常工作。在这种情况下,您可以按Alt+F2并输入r。如果这不起作用,那么您可以按Alt+F2并输入killall nautilus或重新启动系统。

除此之外,您现在应该能够选择文件,right-click并使用来自脚本菜单。

相关内容