Forum Linux.général [Résolu] Mutt et cups-pdf

Posté par  . Licence CC By‑SA.
Étiquettes :
4
22
juil.
2013

Bonjour,

Je souhaite mettre en place une solution pour imprimer mes mails en PDF avec Mutt. Vu que je n'imprime que ça et qu'ils sont directement placés dans ~/PDF, c'est un gain de temps pour moi (n'étant pas trop adepte du papier et assez bordélique de nature je préfère imprimer ce qui est vraiment vitale).

Or, mon problème est le suivant, j'ai défini ceci dans mon .muttrc afin de bénéficier de l'impression via la touche "p":

set print_command="/usr/bin/lpr -P PDF"

Ça fonctionne très bien, depuis le pager ou l'index. Par contre, si je veux en imprimer deux de suite, le premier écrasera le deuxième car il sera nommé aussi "PDF.pdf".

J'ai donc tenté en lui passant un "%s" (vu sur la ligne d'abook) en espérant vaguement qu'il récupère quelque chose d'à peu près unique, mais vu mes compétences limitées, ce fut un fiasco retentissant et prévisible.

Est-il possible de passer en argument de cette directive quelque chose "d'unique" en guise de fichier PDF ? (l'objet du mail imprimé par exemple ou son message-ID même si c'est que peu lisible avec un tri sur la date je peux m'y retrouver).

Merci par avance de vos lumières et bonne journée.

  • # via un script

    Posté par  (site web personnel) . Évalué à 2.

    Je n'ai pas testé mais tu devrais pouvoir t'en sortir avec ce lien : printing-to-pdf-in-mutt

    • [^] # Re: via un script

      Posté par  . Évalué à 1.

      Un grand merci pour ce lien. Un fois bidouiller quelques options de sortie pour avoir ce que je voulais dans mon PDF, c'est un gain de temps précieux.

      Si toutefois certains veulent réutiliser le code, pensez à remplacer: "& g t ;" par ">" et "& a m p ;" par "&".

      Visiblement c'est un wordpress et son plugin de coloration de code a du mal.

      Un grand merci Mali.

      • [^] # Re: via un script

        Posté par  . Évalué à 0.

        Tant que j'y suis:

        Pour ceux qui souhaitent une page portrait à une colonne, remplacez:

        enscript --font=Courier8 $INPUT -G2r -p
        par
        enscript --font=Courier8 $INPUT -G -p

        Pour d'autres arguments, voir ici.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.