Как отправлять факсы прямо из LibreOffice?

До версии 4.3 можно было использовать spadmin инструмент для настройки драйвера факса - который отлично работал для меня в OpenOffice и позже в LibreOffice. После обновления до версии 5.x этот драйвер факса перестал работать - и spadmin инструмент исчез из LibreOffice.1 Просто копирую psprint.conf файл в новом месте не помог (как показано в сообщении1).

В качестве обходного пути я в настоящее время должен распечатать свои факсы, а затем отсканировать их на факсимильный принтер - что, очевидно, противоречит цели "безбумажного офиса".

Есть ли какой-нибудь (не слишком сложный) способ восстановления прямой функции "печать на факс" в LibreOffice?

PS: У меня здесь есть Brother MFC 9120 CN, на моем компьютере с Ubuntu 12.04 установлены соответствующие драйверы (LPD, CUPS, FAX). И прежде чем спросить: не обсуждайте, пожалуйста, обновление до 14.04/16.04, это не является частью этого вопроса:)


1: см. Например, spadmin ушёл из libreoffice

4 ответа

При дальнейшем расследовании несколько подсказок привели меня к предлагаемому решению 1: Brother предоставляет драйвер факс-модема (brfaxmodem-1.1.3-1.i386.deb), который вы можете скачать с их сайта поддержки (ссылка для MFC9120CN). Их инструкции тогда говорят:

  1. подключите принтер через USB
  2. установить драйвер: sudo dpkg -i brfaxmodem-1.1.3-1.i386.deb 2
  3. установите пакет efax: sudo apt-get install efax
  4. открыть /etc/efax.rc используя текстовый редактор и измените "DEV=ttyS1" на "DEV = модем"

Теперь вы сможете добавить новый принтер: "AppSocket/HP JetDirect" с именем хоста: localhost, порт: 9900, тип принтера: Generic -> Raw Queue. Сделав это, проверьте это /etc/cups/printers.conf содержит socket://localhost:9900, efax не запускается автоматически, поэтому вам придется делать это вручную, когда вам это нужно (или создать собственный сценарий запуска, чтобы Ubuntu позаботился об этом при загрузке).

Если LibreOffice/OpenOffice не обнаруживает этот "принтер факса" (который в соответствии с журналами изменений должен), может потребоваться Fax4CUPS:

… Таким образом, текущая версия LibreOffice в Unbuntu 14.04 LTS устарела. Я обновил свой LO до 5.0.1.2, и интеграция с факсом изменилась. spadmin больше не существует, и требуется внешний сценарий fax4CUPS.

Fax4CUPS - это сервер CUPS для efax/hylafax/mgetty-fax. По указанному URL вы можете найти .deb пакет, который вам снова нужно установить через sudo dpkg -i fax4cups_2.0-1_all.deb, Дальнейшие инструкции можно найти на его странице руководства: man fax4CUPS,


1 еще не проверен мной из-за нехватки времени - но я не хочу а) терять заметки и б) держать их подальше от вас. Я приму этот ответ, как только я успешно его проверил.
2 при 64-битной установке, вам, очевидно, понадобится 32-битная поддержка для этого, к сожалению

Чтобы отправить факс напрямую из LibreOffice, вам потребуется факс-модем и драйвер факса, который позволяет приложениям обмениваться данными с факс-модемом.

Отправка факса через диалоговое окно печати

  1. Откройте диалоговое окно "Печать", выбрав "Файл" - "Печать", и выберите драйвер факса в поле "Имя".
  2. Нажатие ОК открывает диалоговое окно для вашего драйвера факса, где вы можете выбрать получателя факса.

Настройка LibreOffice Значок факса

Вы можете настроить LibreOffice так, чтобы один щелчок по значку автоматически отправлял текущий документ в виде факса:

  1. Выберите Инструменты - Параметры - LibreOffice Writer - Печать.
  2. Выберите драйвер факса в окне списка факсов и нажмите OK.
  3. Нажмите значок стрелки в конце стандартной панели. В раскрывающемся меню выберите "Настроить". Откроется страница вкладки "Панели инструментов" диалогового окна "Настройка".
  4. Нажмите Добавить команды.
  5. Выберите категорию "Документы", затем выберите команду "Отправить факс по умолчанию".
  6. Нажмите Добавить, а затем Закрыть.
  7. На вкладке "Панели инструментов" нажмите кнопку со стрелкой вниз, чтобы разместить новый значок там, где вы хотите. Нажмите ОК. Ваша стандартная панель теперь имеет новый значок для отправки текущего документа в виде факса.

(Источник: страница справки LO Отправка факсов и настройка LibreOffice для отправки факсов)

С уважением,

Карстен

Иззи написал блестящий текст. Это мне очень помогло. Это заставило меня работать с первого раза. Большой!

Поскольку я использую другую настройку (Ubuntu 17.10, V.90 - Modem, XFCE4), я хочу поделиться своими результатами:

**

- ** Как отправить факс с помощью Libre Office, Ubuntu 17.10, XFCE4 **

**

Отправляйте факсы прямо из LibreOffice.

** ФАКС-ЛИСТ ПРАВИЛЬНОГО ИСПОЛНЕНИЯ Libre Office versenden mit Ubuntu 18.10, XFCE4 и unter anderen Versionen (см. "Любое функциональное и странное поведение")

**

**

0) У вас установлен модем (проще всего подключить через последовательный порт)

Чтобы узнать, подключен ли модем, вы можете попробовать

sudo dmesg | grep tty

и искать ответ как

[2.301047]: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

Итак, мы видим, что на самом деле это "ttyS0"

Совет: COM1 = ttyS0 (большинство модемов подключено к ttyS0; на современных платах есть только один COM1, вы можете купить разъем из деки, если не предусмотрен)

1) Установите efax-gtk

Efax-GTK поставляется с комплексной помощью: F1!

2) Откройте efax-gtk GUI из меню

3) Настройте параметры.

Params: use default (init is: Z &FE&D2S7=120 &C0 M1L0)
Socket: Run server, defaults
Logging: A name allowed or a user - writable path 
Page: choose A4

Настройка ОС

4) Добавить принтер:

Новый принтер

выберите Enter URI, вставьте это:

socket://localhost:9900

Форвард "Дженерик"

Нападающий "Raw Queue"

Вперед выберите имя

и доработать.

Проверьте настройки в /etc/cups/printers.conf

это должно сказать что-то вроде

<Printer SockPrint>
UUID urn:uuid:9z8z3dbe-68b1-3891-5136-96f1cc4b3210
Info socket4FAX-print
Location 
DeviceURI socket://localhost:9900
State Idle
StateTime 1519995207
ConfigTime 1519996041
Type 4
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>

Ничего не делает (??): / etc / efax-gtkrc

/etc/efax.rc

выглядит как этот пример:

# для любого объяснения посмотрите в / usr / bin / fax (!)

# какое устройство используется? COM2 означает ttyS1 DEV=ttyS0

ОТ = "+49 3222 1111111"

NAME = "от Имя Фамилия"

SPKR = "- iM2L3"

PAGE = a4

PAGE_a4 = "210x295mm"

Efax-GTK

конфиги пишет здесь:

$ HOME /.efax-gtkrc, $ sysconfdir / efax-gtkrc или /etc/efax-gtkrc (начинается с home!)

5a) Запустите efax-gtk.

5b) Запустите LibreOffice.

а) Печать на новый принтер розетки

б) Зайдите в efax-gtk GUI, выберите

Способ ввода факса: гнездо

Нажмите "Список сокетов"

Отдых должен быть очевидным;-) В противном случае устраните неполадки....

Nachtrag:

Damit die Система факсимильной связи перезагружается, когда вы перезагружаетесь, когда вы находитесь в другом месте. Efax-gtk automatisch starten lassen.

Eine probate Methode is Eintrag efax-gtk -s im GUI Меню "Сеанс и запуск" (wie auch immer das in Deutsch übersetzt wird).

Пора обновить, так как я не использовал другое предложенное мной решение:

В итоге у меня появилось совершенно другое решение, которым я также хочу поделиться здесь после его использования в течение почти 2 лет. Мой Брат МФЦ вообще не вовлечен в это.

Поскольку я использую Fritz! Box для подключения своего дома к Интернету и телефонной сети, в которую встроены функции факса, я настроил ее там, а затем использовал Roger Router, который, помимо прочего, предоставляет интерфейс факса LibreOffice/OpenOffice может взаимодействовать напрямую. Настройка Roger Router довольно проста и понятна, каждый шаг объясняется, а ваш Fritz! Box даже автоматически определяется.


Запуск Ассистента // Настройки факса (источник: Ubuntu Wiki)

В качестве побочного эффекта я получаю множество полезных функций, таких как локальный протокол (из которого можно прослушивать записанные вызовы или просматривать входящие / исходящие факсы) и уведомления на рабочем столе о входящих / исходящих вызовах. Я даже могу управлять своей адресной книгойFritz! Box через Roger Router.

Roger Router доступен через PPA:¹

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/tabos-team:/release/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/roger.list"
wget -q http://download.opensuse.org/repositories/home:/tabos-team:/release/xUbuntu_16.04/Release.key -O- | sudo apt-key add -
sudo apt-get install roger

Обязательно настройте первую строку в соответствии с версией Ubuntu, которую вы используете. В моем примере последняя версия LTS (16.04). Другие доступные версии (и дистрибутивы) см. Здесь(вкратце, и для темы этого сайта: 14.04, 16.04, 17.04 и 17.10 доступны на момент написания этой статьи).

После установки и настройкиRoger Router просто выберите его в качестве факса по умолчанию в LibreOffice/OpenOffice, как описано в ответе Карстена.


¹похоже, что PPA больше не будет обновляться, так как разработчик перешел на FlatPak;если вы можете читать по-немецки, смотрите здесь.

Другие вопросы по тегам