Печать нескольких файлов из Наутилуса

9

Я пытался напечатать несколько файлов. Однако ни одно решение, размещенное в сети, не работает.

  1. либо щелчок правой кнопкой мыши с использованием действий Nautilus, как описано в нескольких сообщениях
  2. Использование lprкоманды в терминале и перетаскивание файлов из nautilus (здесь printque открывается, но файлы освобождаются, и при нажатии кнопки release окно закрывается без действий.
  3. С помощью скрипта, который выложен здесь: Печать файла из контекстного меню, вызываемого правой кнопкой мыши в Nautilus

Единственный работающий метод - это объединение файлов pdf в pdfmod в новый большой файл, его сохранение и печать. Не очень элегантно Поскольку нет возможности многократной работы - может ли сообщество по-новому взглянуть на печать правой кнопкой мыши из Nautilus?

Даниил
источник
Можете ли вы объяснить, что не работает? Я только что создал PDF-принтер, и он работает хорошо, но у меня нет физического принтера, поэтому я не могу это проверить.
Джо-Эрленд Шинстад

Ответы:

12

Я просто добавил пункт меню, вызываемый правой кнопкой мыши, который позволяет выбрать несколько файлов, выбрать Script / pdf-printer.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 в вашем доме.
  3. Нажмите Ctrl + H в Nautilus, чтобы показать скрытые файлы.
  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 = [имя_принтера] (который вы найдете в «печатном» интерфейсе), тогда все документы будут отправлены непосредственно на принтер. Спасибо! Ценю помощь.
Даниэль
Tusend takk og en hilsen до Осло! Даниэль
Даниэль
1
Рад помочь. Пожалуйста, примите ответ, чтобы другие могли видеть, что он был решен.
Джо-Эрленд Шинстад