Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Печать нескольких файлов одновременно (как в Windows)  (Прочитано 7472 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн raid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Уважаемые гуру, вроде как такая тема не поднималась. В Windows была возможность при выделении нескольких текстовых файлов правой клавишей отправить их все на печать (принтер по умолчанию). Как такое сделать в Ubuntu? Может скрипт какой-то есть?

Оффлайн Svertal

  • Активист
  • *
  • Сообщений: 893
  • КиберПанк
    • Просмотр профиля
Можно при помощи openoffice
openoffice.org -p file1 file2 ...Если в имени есть пробелы, то заключить его в кавычки, работают и символы подстановки, т.е. если нужно распечатать все файлы с расширением *.odt из паки ~/print, то команда будет выглядеть так
openoffice.org -p '~/print/*.odt'

Оффлайн raid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Спасибо большое!!! А в виде скрипта, что бы после выделения нескольких файлов (не всех, а выбраных) можно было их на печать отправить (по аналогии с windows) можно?

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Цитировать
А в виде скрипта, что бы после выделения нескольких файлов (не всех, а выбраных) можно было их на печать отправить (по аналогии с windows) можно?
Да, но это надо оформить скриптом и добавить в сценарии наутилуса (каталог ~/.gnome2/nautilus-scripts ). Он должен появиться в контекстном меню. Попробую, если время будет, и распишу по-подробней.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
У меня еще есть каталог ~/.gnome2/nautilus-sendto/
Вероятно, можно еще и в принтер послать, если туда что-то нужное дописать. :)

Короче гугл в помощь на тему nautilus-sendto и nautilus extensions.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Получилось!
Создаём файл PrintAll в каталоге ~/.gnome2/nautilus-scripts и даём ему права на выполнение.
В него добавляем:
#!/bin/bash

# Печать всех выделенных файлов

openoffice.org -p $@
exit 0

Далее выделяем файлы в наутилусе, правой кнопкой - сценарии - PrintAll. Файлы уходят на печать.


Цитировать
Вероятно, можно еще и в принтер послать, если туда что-то нужное дописать.
Напрямую не надо. Опенофис поддерживает кучу форматов, поэтому лучше через него, а так, ИМХО, ты только текст пошлёшь.

Да, народ, подскажите еще, есть к офису ключик, чтоб он сам не открывался, а послал молча на печать?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 715
    • Просмотр профиля
Да, народ, подскажите еще, есть к офису ключик, чтоб он сам не открывался, а послал молча на печать?

Может
Цитировать
-headless
    Starts in "headless mode", which allows using the application without user interface.

    This special mode can be used when the application is controlled by external clients via the API.

или

Цитировать
-invisible
    Starts in invisible mode.

    Neither the start-up logo nor the initial program window will be visible. However, the OpenOffice.org software can be controlled and documents and dialogs opened via the API.

    When the OpenOffice.org software has been started with this parameter, it can only be ended using the taskmanager (Windows) or the kill command (UNIX based systems).

    It cannot be used in conjunction with -quickstart.

Оффлайн raid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
попробовал openoffice.org -p '/home/alexey/Документы/Клиника/Звіт/Print/*.odt' и в консоли, и в виде запускаемого файла, и через sudo - результат один и тот же, выскакивает новая страница опенофисовского редактора текстов и все...  гугль по поводу openoffice.org -p молчит...

Цитировать
Получилось!
Создаём файл PrintAll в каталоге ~/.gnome2/nautilus-scripts и даём ему права на выполнение.
В него добавляем:
Код:
#!/bin/bash

# Печать всех выделенных файлов

openoffice.org -p $@
exit 0

Далее выделяем файлы в наутилусе, правой кнопкой - сценарии - PrintAll. Файлы уходят на печать.
то же самое... где-то у меня наверное офис не так настроен? Может он ключей не понимает?

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Он по-умолчанию печатает нормально?

У меня сетевой принтер, на виндовой машине (на работе пробую), всё работает... Ща чай попью и попробую с ключиком -headless. Тогда замечательно будет.

aSmile, спасибо!

Оффлайн raid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Он по-умолчанию печатает нормально?

У меня сетевой принтер, на виндовой машине (на работе пробую), всё работает... Ща чай попью и попробую с ключиком -headless. Тогда замечательно будет.

C открытого документа - без проблем.

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
А вот с ключами -headless или -invisible не захотел :( Ладно, потом порою глубже.

Оффлайн raid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Разобрался. Методом проб и ошибок обнаружено, что если в имени файла есть пробел - не печатает с терминала через ключ -р. Как можно решить проблему?
т.е. файл 2 2.odt печататся не будет, а файл 2и2.odt - будет

Оффлайн Svertal

  • Активист
  • *
  • Сообщений: 893
  • КиберПанк
    • Просмотр профиля
Вообще странно, я пробовал, с кавычками нормально отрабатывает даже если в имени есть пробелы. И кстати сам openoffice у меня не открывается, просто молча печатает. Openoffice 3.1.1 от инфры.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Точно не помню, поэтому даю наводку (или на водку).
В журнале Линуксформат, кажется за 2007 год, была статья с названием типа "Как загружать биржевые котировки" или что-то типа того. Там видел про работу ООо в терминальном варианте.
ЗЫ.
man ooffice
работает, как ни странно это звучит.
« Последнее редактирование: 01 Март 2010, 14:46:12 от alexander.pronin »

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
в скрипте вместо openoffice.org -p $@  сделать openoffice.org -p \'$@\'

 

Страница сгенерирована за 0.064 секунд. Запросов: 22.