lp pour les fichiers texte
gtklp pour tout type de fichier
à voir avec nautilus actions
La commande lpr permet d'imprimer un fichier en ligne de commande (.doc, .txt, .cequetuveux) :
lpr -P nomDeImprimante -h fichier
Les scripts nautilus se placent dans /home/user/.gnome2/nautilus-scripts Donc avec un script nautilus dans ce genre ça doit fonctionner (ne pas oublier de rendre le script exécutable avec un chmod+x script.sh) :
#!/bin/bash lpr -P nomDeImprimante -h “$1”
/home/user/ à modifier ainsi que nomDeImprimante
Pour les documents openoffice il faut utiliser soffice en ligne de commande et donc modifier le nautilus script comme ça :
#!/bin/bash soffice -invisible -pt nomDeImprimante “$1”
nautilus-script de mon cru :
#!/bin/bash
DEFAULT_PRINTER=$(lpstat -d)
PRINTER=$(zenity –title=“Choix de l'imprimante” –entry –text=“Indiquez le nom de l'imprimante tel que dans le gestionnaire d'impression” –entry-text=“${DEFAULT_PRINTER}”)
for URI in $NAUTILUS_SCRIPT_SELECTED_URIS; do
soffice -invisible -pt "${PRINTER}" "${URI}";
done exit 0
Il permet d'imprimer des documents OOo depuis nautilus et ce même si vous sélectionnez plusieurs fichiers. Il est dépendant de zenity.