从 Nautilus 打印多个文件

Dan*_*iel 11 nautilus pdf files printing

我试图打印多个文件。然而,没有一个解决方案发布在网络上。

  1. 使用多篇文章中描述的 Nautilus 操作右键单击
  2. 使用lpr终端中的命令并从 nautilus 拖动文件(此处 printque 打开但文件已关联,当按下释放按钮时,窗口将关闭而不采取任何行动。
  3. 使用此处发布的脚本:从 Nautilus 中的右键单击上下文菜单中打印文件

唯一有效的方法是将 pdfmod 中的 pdf 文件组合成一个新的大文件,保存并打印。不是很优雅。由于没有多项工作的选择 - 社区能否对 Nautilus 的右键单击打印有新的看法?

Jo-*_*tad 14

我刚刚添加了一个右键单击菜单选项,允许您选择多个文件,选择 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
    
    Run Code Online (Sandbox Code Playgroud)
  7. 保存文件并关闭它。

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

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