Impression de plusieurs fichiers depuis Nautilus


9

J'ai essayé d'imprimer plusieurs fichiers. Cependant pas une seule solution affichée sur le net works.

  1. soit un clic droit en utilisant les actions Nautilus comme décrit dans plusieurs articles
  2. Utiliser la lprcommande dans le terminal et faire glisser des fichiers depuis nautilus (ici printque s'ouvre mais les fichiers sont reld et lorsque vous appuyez sur le bouton release, la fenêtre se ferme sans action.
  3. Avec un script tel que publié ici: Impression d'un fichier à partir du menu contextuel du clic droit dans Nautilus

La seule méthode qui fonctionne est de combiner des fichiers pdf dans pdfmod à un nouveau gros fichier, de l'enregistrer et de l'imprimer. Pas très élégant. Puisqu'aucune option de travail multiple n'est possible - la communauté pourrait-elle avoir un regard neuf sur l'impression avec clic droit de Nautilus?


Pouvez-vous expliquer ce qui ne fonctionne pas? J'ai créé une imprimante PDF tout à l'heure et cela fonctionne bien, mais je n'ai pas d'imprimante physique, donc je ne peux pas tester cela.
Jo-Erlend Schinstad

Réponses:


12

Je viens d'ajouter une option de menu contextuel qui vous permet de sélectionner plusieurs fichiers, sélectionnez Script / pdf-printer.sh et cela créera des fichiers PDF. Si vous choisissez un autre nom d'imprimante dans le script, il devrait l'utiliser à la place, mais je ne peux pas le vérifier. Les howtos plus anciens peuvent ne pas fonctionner parce que nous sommes passés à Gnome 3 qui a quelques changements. Dans ce cas, les scripts ont été déplacés de ~ / .gnome2 / nautilus-scripts vers ~ / .local / share / nautilus / scripts. Sinon, tout devrait fonctionner comme prévu.

  1. Installez http://apt.ubuntu.com/p/cups-pdf . Ce package fournit une imprimante PDF qui imprime dans le dossier PDF de votre dossier personnel, $ HOME / PDF.
  2. Ouvrez Nautilus et créez un dossier nommé PDF dans votre maison.
  3. Appuyez sur Ctrl + H dans Nautilus pour afficher les fichiers cachés.
  4. Ouvrez ~ / .local / share / nautilus / scripts.
  5. Créez un nouveau fichier et appelez-le "pdf-printer.sh".
  6. Collez ce qui suit:

    #!/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. Enregistrez le fichier et fermez-le.

  8. Cliquez avec le bouton droit sur le fichier et choisissez Propriétés> Autorisations. Assurez-vous que la case est cochée pour permettre l'exécution du fichier.

Il est possible que vous deviez redémarrer nautilus pour que cela fonctionne. Dans ce cas, vous pouvez appuyer sur Alt+ F2et entrer killall nautilus. En dehors de cela, vous devriez maintenant pouvoir sélectionner des fichiers, cliquer avec le bouton droit et utiliser le script dans le menu "script".


1
Pour clarifier ce que j'ai essayé de faire: je voulais imprimer une dizaine de documents pdf afin de les coller dans une enveloppe et de les envoyer par la poste. Comme c'était une journée ensoleillée, je voulais faire vite et ne pas ouvrir chaque document en preuve et imprimer à partir de là. Ce qui précède a résolu le problème. Avec 3 remarques: 1. le script doit se trouver ici / home / [nom usr] /. Gnome2 / nautilus-scripts dans mon cas 2. l'impression ie le dossier odt vers pdf n'a pas fonctionné 3. mais si vous utilisez printer = [Printername] (que vous trouverez dans le guide "impression") alors tous les documents seront envoyés directement à l'imprimante. Merci! Appréciez l'aide.
Daniel

Tusend takk og en hilsen jusqu'à Oslo! Daniel
Daniel

1
Ravi d'être utile. Veuillez accepter la réponse pour que les autres puissent voir qu'elle a été résolue.
Jo-Erlend Schinstad
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.