web-dev-qa-db-fra.com

Comment envoyer des fax directement depuis LibreOffice?

Jusqu'à la version 4.3, il était possible d'utiliser l'outil spadmin pour configurer un pilote de télécopie, ce qui a parfaitement fonctionné pour moi dans OpenOffice et plus tard LibreOffice. Après avoir mis à jour vers la version 5.x, ce pilote de fax a cessé de fonctionner - et l'outil spadmin avait disparu de LibreOffice. 1  Copier simplement le fichier psprint.conf vers le nouvel emplacement n’a pas aidé (car la publication liée 1  indique).

En tant que solution de contournement, je dois actuellement imprimer mes télécopies, puis les numériser vers l'imprimante-télécopieur - ce qui va manifestement à l'encontre de l'objectif d'un "bureau sans papier".

Existe-t-il un moyen (pas trop difficile) de restaurer la fonctionnalité directe "impression sur fax" dans LibreOffice?

PS: J'ai un Brother MFC 9120 CN ici, les pilotes correspondants (LPD, CUPS, FAX) sont installés sur ma machine Ubuntu 12.04. Et avant que vous ne posiez la question: pas de discussion sur la mise à jour vers 14.04/16.04, cela ne fait pas partie de cette question :)


1: voir par exemple. spadmin parti de libreoffice

13
Izzy

Après une enquête plus poussée, plusieurs allusions me menèrent à une solution proposée 1 : Brother fournit un pilote de modem de télécopie (brfaxmodem-1.1.3-1.i386.deb) que vous pouvez télécharger sur leur site de support (le lien concerne le MFC9120CN). Leurs instructions disent alors:

  1. avoir votre imprimante connectée via USB
  2. installer le pilote: Sudo dpkg -i brfaxmodem-1.1.3-1.i386.deb 2
  3. installez le paquet efax: Sudo apt-get install efax
  4. ouvrez /etc/efax.rc à l'aide d'un éditeur de texte et remplacez "DEV = ttyS1" par "DEV = modem"

Vous devriez maintenant pouvoir ajouter une nouvelle imprimante: "AppSocket/HP JetDirect" avec nom d'hôte: localhost, Port: 9900, type d'imprimante: Générique -> File d'attente brute. Ceci fait, vérifiez que /etc/cups/printers.conf contient socket://localhost:9900. efax ne démarre pas automatiquement, vous devrez donc le faire manuellement lorsque vous en aurez besoin (ou créer vous-même un script de démarrage pour Ubuntu s’occupe de cela au démarrage).

Si LibreOffice/OpenOffice ne détecte pas cette "imprimante-télécopieur" (qui, selon le journaux de modification cela devrait l'être), Fax4CUPS pourrait être nécessaire :

… Ainsi, la version actuelle de LibreOffice dans Unbuntu 14.04 LTS est obsolète. J'ai mis à jour mon propriétaire d'entreprise à la version 5.0.1.2 et l'intégration de la télécopie a été modifiée. spadmin n'existe plus et un script externe, fax4CUPS est requis.

Fax4CUPS est un serveur CUPS pour efax/hylafax/mgetty-fax. À l'adresse URL indiquée, vous pouvez trouver un package .deb que vous devez à nouveau installer via Sudo dpkg -i fax4cups_2.0-1_all.deb. Vous trouverez des instructions supplémentaires dans sa page de manuel: man fax4CUPS.


1 pas encore testé par moi par manque de temps - mais je ne veux pas a) perdre les notes et b) les garder loin de vous. Je vais accepter cette réponse une fois que je l’ai testée avec succès.
2 sur une installation 64 bits, vous aurez évidemment besoin du support 32 bits pour cela, malheureusement

3
Izzy

Izzy a écrit un texte brillant. Cela m'a beaucoup aidé. Cela a fonctionné pour moi la toute première fois. Génial!

Depuis que j'utilise une configuration différente (Ubuntu 17.10, V.90 - Modem, XFCE4), je souhaite partager mes résultats:

**

- ** Comment envoyer un fax avec Libre Office, Ubuntu 17.10, XFCE4 **

**

Envoi de fax directement depuis LibreOffice.

** Aide-mémoire libre vers le monde avec Ubuntu 18.10, XFCE4 et plus de versions (Cliquez ici pour afficher les évaluations!)

**

**

) vous avez un modem installé (externe via série est le plus facile)

Pour savoir si le modem est connecté, vous pouvez essayer

Sudo dmesg | grep tty

et chercher une réponse comme

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

Nous voyons donc qu'il s'agit en fait de "ttyS0"

Astuce: COM1 = ttyS0 (la plupart des modems sont connectés à ttyS0; les cartes modernes n’ont qu’un COM1, vous pouvez acheter le connecteur auprès de delock s’il n’est pas fourni)

1) Installer efax-gtk

efax-gtk est livré avec une aide complète: F1!

2) Ouvrir l'interface graphique efax-gtk du menu

) Configurer les paramètres.

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

Configuration du système d'exploitation

4) Ajouter une imprimante:

Nouvelle imprimante

choisissez Enter URI, collez ceci:

socket://localhost:9900

Transférer "Générique"

Transférer la "file d'attente brute"

Transférer choisir le nom

et finaliser.

Vérifier les paramètres dans /etc/cups/printers.conf

il devrait dire quelque chose comme

<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>

Ne fait rien (??):/etc/efax-gtkrc

/ etc/efax.rc

ressemble à cet exemple:

# pour toute explication, regardez dans/usr/bin/fax (!)

# quel appareil est utilisé? COM2 signifie ttyS1 DEV = ttyS0

FROM = "+49 3222 1111111"

NOM = "de Prénom Nom"

SPKR = "- iM2L3"

PAGE = a4

PAGE_a4 = "210x295mm"

efax-gtk

écrit configs ici:

$ HOME/.efax-gtkrc, $ sysconfdir/efax-gtkrc ou/etc/efax-gtkrc (commence par home!)

5a) Lancez efax-gtk.

5b) Démarrer LibreOffice.

a) Imprimer sur la nouvelle imprimante à socket

b) Allez sur l'interface graphique de efax-gtk, choisissez

Méthode de saisie de fax: Socket

Klick „Socket list“

Le repos devrait être évident ;-) Sinon, dépanner ....

Nachtrag:

Vérifiez le système de télécopie de votre ordinateur pour redémarrer votre ordinateur de poche, votre meilleur choix de travail pour votre entreprise.

La méthode de vérification est la plus récente dans l'interface graphique de la ressource "Session and startup" (cliquez ici pour afficher le résultat.).

0
opinion_no9

Il est temps de mettre à jour, car je n'ai pas utilisé mon autre solution proposée :

Je me suis retrouvé avec une solution complètement différente, que je souhaite également partager ici après l'avoir utilisée maintenant pendant presque 2 ans. Mon Brother MFC n'y participe pas du tout.

Comme j'utilise un Fritz! Box pour connecter mon domicile à Internet et au réseau téléphonique, doté de fonctions de télécopie intégrées, je l’ai configuré puis utilisé Roger Router - qui fournit, entre autres, une interface de télécopie avec laquelle LibreOffice/OpenOffice peut interagir directement. La configuration de Roger Router est assez simple et facile, chaque étape étant expliquée, et votre Fritz! Box est même détecté automatiquement.

AssistantFax Settings
Assistant de démarrage // Paramètres de télécopie (source: buntu Wiki )

En tant qu'effet secondaire, je reçois un tas de fonctionnalités intéressantes comme un protocole local (à partir duquel on peut écouter des appels enregistrés ou visualiser des fax entrants/sortants) et des notifications de bureau des appels entrants/sortants. Je peux même gérer mon carnet d'adresses Fritz! Box via Roger Router .

Roger Router est disponible via un 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

Assurez-vous d’ajuster la première ligne en fonction de la version Ubuntu que vous utilisez. Mon exemple a le dernier LTS (16.04). Pour les autres versions disponibles (et les distributions), veuillez voir ici (bref, et pour le sujet de ce site: 14.04, 16.04, 17.04 et 17.10 sont disponibles au moment de la rédaction de cet article).

Une fois que Roger Router a été installé et configuré, sélectionnez-le simplement comme télécopie par défaut dans LibreOffice/OpenOffice, comme décrit dans la section Réponse de Karsten .


¹ il semble que le PPA ne sera plus mis à jour, car le développeur est passé à FlatPak; si vous pouvez lire l'allemand, voir ici .

0
Izzy

Pour envoyer une télécopie directement à partir de LibreOffice, vous avez besoin d'un modem de télécopie et d'un pilote de télécopie permettant aux applications de communiquer avec le modem de télécopie.

Envoi d'un fax via la boîte de dialogue Imprimer

  1. Ouvrez la boîte de dialogue Imprimer en choisissant Fichier - Imprimer et sélectionnez le pilote de télécopie dans la zone de liste Nom.
  2. Cliquez sur OK pour ouvrir la boîte de dialogue de votre pilote de télécopie, dans laquelle vous pouvez sélectionner le destinataire de la télécopie.

Configuration d'une icône de fax pour LibreOffice

Vous pouvez configurer LibreOffice pour qu’un simple clic sur une icône envoie automatiquement le document actuel en tant que fax:

  1. Choisissez Outils - Options - LibreOffice Writer - Print .
  2. Sélectionnez le pilote de fax dans la zone de liste Fax et cliquez sur OK.
  3. Cliquez sur l'icône en forme de flèche située à la fin de la barre standard. Dans le menu déroulant, choisissez Personnaliser. La page à onglet Barres d’outils de la boîte de dialogue Personnaliser apparaît.
  4. Cliquez sur Ajouter des commandes.
  5. Sélectionnez la catégorie "Documents", puis sélectionnez la commande "Envoi fax par défaut".
  6. Cliquez sur Ajouter puis sur Fermer.
  7. Dans la page à onglet Barres d’outils, cliquez sur le bouton fléché du bas pour positionner la nouvelle icône là où vous le souhaitez. Cliquez sur OK. Votre barre standard a maintenant une nouvelle icône pour envoyer le document actuel sous forme de fax.

(Source: page d'aide LO Envoi de télécopies et configuration de LibreOffice pour la télécopie )

Cordialement,

Karsten

0
Karsten