Page 1 sur 1

Ajouter option imprimer pour clic droit menu contextuelde nemo

Posté : dim. 4 sept. 2022 11:10
par pzim-devdata
Bonjour à tous !
Je remets à jour ce sujet : viewtopic.php?t=10690&start=20 pour y apporter la solution :

Pour ajouter l'option "imprimer" par clic droit au menu contextuel de Nemo :

On va dans le dossier :

Code : Tout sélectionner

/usr/share/nemo/actions
Ici vous pouvez créer des actions qui s'affichent dans le menu contextuel de Nemo.

Penser à installer les dépendances :

Code : Tout sélectionner

sudo apt install cups-bsd
sudo apt install lpr
Pour trouver le [NOM_DE_L_IMPRIMANTE] : Allumer l'imprimante puis entrer dans le terminal cette commande :

Code : Tout sélectionner

lpstat -tvH
On créer un fichier texte nommé imprimer_recto.nemo_action par exemple.

On y copie colle ceci :

Code : Tout sélectionner

[Nemo Action]

#sudo apt install cups-bsd
#sudo apt install lpr
#Pour trouver le [NOM_DE_L_IMPRIMANTE] : Allumer l'imprimante puis entrer dans le terminal cette commande : lpstat -tvH

Name=Imprimer le fichier pdf (recto)
Comment=Imprimer le fichier %F
Exec=lp -d [NOM_DE_L_IMPRIMANTE] %F 
Selection=s
Extensions=pdf;
#Quote=double
Enregistrez et fermez toutes les fenêtres de Nemo, redémarrer Nemo (enter la commande nemo -q).
En faisant un clic droit sur un fichier pdf, vous devriez y voir cette "action" dans le menu contextuel de Nemo.

Pour imprimer en recto/verso :
On va dans le dossier :

Code : Tout sélectionner

/usr/share/nemo/actions
Ici vous pouvez créer des actions qui s'affichent dans le menu contextuel de Nemo.

On créer un fichier texte nommé imprimer_recto_verso.nemo_action par exemple.
On y copie colle ceci :

Code : Tout sélectionner

[Nemo Action]

#sudo apt install cups-bsd
#sudo apt install lpr
#Pour trouver le [NOM_DE_L_IMPRIMANTE] : Allumer l'imprimante puis entrer dans le terminal cette commande : lpstat -tvH

Name=Imprimer le fichier pdf (recto/verso)
Comment=Imprimer en recto/verso le fichier %F

Exec=lp -d [NOM_DE_L_IMPRIMANTE] -o portrait -o sides=two-sided-long-edge %F 
Selection=s
Extensions=pdf;
Et voilou ! :D

Re: Ajouter option imprimer pour clic droit menu contextuelde nemo

Posté : dim. 4 sept. 2022 20:50
par débitant
merci pour le retour ;)

Re: Ajouter option imprimer pour clic droit menu contextuelde nemo

Posté : jeu. 6 oct. 2022 10:33
par Maxime57
Bonjour et merci à vous pour ces explications. Cela me sera sûrement utile pour plus tard.

Re: Ajouter option imprimer pour clic droit menu contextuelde nemo

Posté : jeu. 6 oct. 2022 10:47
par Jennatux
Une autre façon avec Nautilus (Nemo-Caja) scripts
J'utilise un nautilus script, donc qui fonctionne aussi avec Nemo ou Caja, qui fonctionne bien chez moi avec mon Hp en wifi (mais je n'ai pas essayé avec d'autres)

Code : Tout sélectionner

#!/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
On trouve la fonction dans le clic droit → Scripts → Imprimer
alors qu'avec Nautilus (Nemo-Caja) la fonction se trouve dans le clic droit simplement , c'est plus direct, plus simple avec l'action