Postez ici vos trucs & astuces.
Répondre

[Thunar] Clic droit Imprimer

#1Messageil y a 7 ans

Bonjour @ tous :salut:
Un truc qui manque bien sous Thunar est cette fonction qui permet simplement de lancer l'impression d'une image ou d'un texte sans avoir a ouvrir un programme dédié puis de cliquer sur Fichier > Imprimer....
Après quelques recherches, je suis tombé sur ce script et j'en remercie l'auteur :merci:

Voici la démarche:
Copier le script ci-dessous:

#!/bin/sh
# print or install a printer
# requiert cups-bsd à la place de lpr et zenity

# action personnalisée dans thunar :
# imprimer.sh %F
# Conditions d'apparition : autres fichiers, fichiers textes, images
# motif : *.pdf; *.jpg; *.png

OLDIFS=$IFS
IFS='
'

WHICHPRINTER="Print on which printer?"
PRINTERNAME="Printer name"

case $LANG in
   fr*)
        WHICHPRINTER="Imprimer avec quelle imprimante?"
        PRINTERNAME="Nom de l'imprimante"
        ;;
esac

if [ -z "$(lpstat -d)" ]; then
    # y a pas d'imprimante installée par défaut
    system-config-printer
fi

PRINTERLIST=$(lpstat -s | grep "device" | awk '{print $3}' | sed -e 's/://g')
if [ $(echo $PRINTERLIST |wc -l) -gt 1 ]; then # plus d'une imprimante
    PRINTER=$(zenity --list --text "$WHICHPRINTER"\
        --radiolist --column "" --column "$PRINTERNAME"\
        $PRINTERLIST)
    for i in $@; do
        lpr "$i" -P "$PRINTER"
    done
else
    for i in $@; do
        lpr "$i"
    done
fi
   

IFS=$OLDIFS

exit 0


Créer un fichier Imprimer.sh dans votre home:

nano Imprimer.sh

Ctrl + Maj +V pour coller le script.
Ctrl +X pour sortir du mode édition .
Ctrl +O (oui) pour confirmer l'enregistrement.

Rendez le exécutable en simple utilisateur:

chmod a+x Imprimer.sh


Il est nécessaire de rendre l'imprimante par défaut car Cups ne le fait pas pour tout le système....

Ouvrez Menu> Système > Configuration de l'impression
Déverrouiller
Clic droit sur l'icône de votre imprimante > Définir par défaut


Ouvrez Thunar > Edition > Configurer les actions personnalisées

Ajouter (+)
Nom: Imprimer
Description : rien ou ce que vous voulez
Commande : ~/Imprimer.sh %f

Mettez une icône imprimante en cliquant sur <Pas d'icône> choisissez celle que vous voulez dans les icônes système

Condition d'apparition : Cochez Fichiers Image et Textes.
Fermez et rouvrez Thunar

Et voilà , si vous sélectionnez une image ou un fichiers texte, un simple clic droit ou l'onglet fichier vous permettront d'imprimer directement :bien

[Thunar] Clic droit Imprimer

#2Messageil y a 7 ans

:bjr: lemust83, voilà une astuce qui va me faire gagner du temps, merci bien mon ami :bien

[Thunar] Clic droit Imprimer

#3Messageil y a 7 ans

J'utilise la commande personnalisée :

libreoffice --invisible -p %F

[Thunar] Clic droit Imprimer

#4Messageil y a 7 ans

:salut:
Oui ça peut aussi se faire en appelant cette fonction de libre-office . On aurait pu aussi en appeler d'autres.
Normalement %f lance le processus sur le dernier fichier sélectionné alors que %F le fait sur tous ceux qui l' ont été. Je ne pense pas que ce soit adapté pour une impression.

[Thunar] Clic droit Imprimer

#5Messageil y a 7 ans

:bjr:
En fait, %F me permet de sélectionner plusieurs fichiers à imprimer, bien que j'utilise peu l'impression multiple. Par contre, cette solution n'est valable que pour une seule imprimante, contrairement à ce que tu proposes.
Répondre