Résolu le 7-02-23 Nemo_action nombre fichiers

Postez ici toutes vos demandes d’assistance.
Benoit
Messages : 24
Enregistré le : ven. 12 janv. 2018 08:13

Nemo_action nombre fichiers

Message par Benoit »

Bonjour à tous,
Comment faire afficher le nombre de fichiers sélectionnés avec nemo_action. Il existe bien des variables pour nemo mais apparemment pas celle-ci.
Est-il possible d'écrire un script dans nemo_action pour obtenir cette variable ?
De-même, est-il possible de connaître l'imprimante par défaut dans une variable pour nemo_action.
Merci pour vos retours.
Benoît
Machine :
Linux Mint 21.3, Cinnamon 6.0.4, Kernel: 5.15.0-119-generic
ASUS Vivobook, AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx × 4

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Nemo_action nombre fichiers

Message par cyrille »

Comment faire afficher le nombre de fichiers sélectionnés avec nemo_action. Il existe bien des variables pour nemo mais apparemment pas celle-ci.

Code : Tout sélectionner

ls | wc
Me semble une bonne piste

il va compte le total de la sortie standard


En récursif rajouter l'option R

Code : Tout sélectionner

crust@crust:~$ sudo ls -l /var/www/my_webapp/zik | wc
    257    2988   18989
crust@crust:~$ sudo ls -lR /var/www/my_webapp/zik | wc
   9821  107936  712896
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Nemo_action nombre fichiers

Message par cyrille »

Benoit a écrit :
lun. 6 févr. 2023 16:56

De-même, est-il possible de connaître l'imprimante par défaut dans une variable pour nemo_action.

Code : Tout sélectionner

cat /etc/cups/printers.conf | grep DefaultPrinter | head -n 1 | cut -d " " -f 2 | sed 's/.$//'
Exemple :

Code : Tout sélectionner

root@ragnarok:~# cat /etc/cups/printers.conf | grep DefaultPrinter | head -n 1 | cut -d " " -f 2 | sed 's/.$//'
DCP-J925DW
Tu parses le fichier, filtre sur le motif DefaultPrinter , ne récupère que la premièe ligne, coupe le champs 2 et vire le dernier > ( sed 's/.$//' )

Dans une var

Code : Tout sélectionner

root@ragnarok:~# monImprimanteParDefaut=$(cat /etc/cups/printers.conf | grep DefaultPrinter | head -n 1 | cut -d " " -f 2 | sed 's/.$//')

Code : Tout sélectionner

root@ragnarok:~# echo $monImprimanteParDefaut 
DCP-J925DW
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Benoit
Messages : 24
Enregistré le : ven. 12 janv. 2018 08:13

Re: Nemo_action nombre fichiers

Message par Benoit »

Code : Tout sélectionner

root@ragnarok:~# monImprimanteParDefaut=$(cat /etc/cups/printers.conf | grep DefaultPrinter | head -n 1 | cut -d " " -f 2 | sed 's/.$//')

Code : Tout sélectionner

root@ragnarok:~# echo $monImprimanteParDefaut 
DCP-J925DW
[/quote]

Ok, merci pour cela.

Par contre, comment récupérer cette variable dans un nemo_action ?

[Nemo Action]
Name=Imprimer
Comment=Imprimer le fichier
Exec=lp -d %MonImprimanteParDefaut %F
Selection=m
Extensions=pdf;

Est-ce juste ?
Merci
Machine :
Linux Mint 21.3, Cinnamon 6.0.4, Kernel: 5.15.0-119-generic
ASUS Vivobook, AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx × 4

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Nemo_action nombre fichiers

Message par cyrille »

j'ai répondu à cette question il y a qq temps viewtopic.php?f=35&t=19667
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Benoit
Messages : 24
Enregistré le : ven. 12 janv. 2018 08:13

Re: Nemo_action nombre fichiers

Message par Benoit »

cyrille a écrit :
lun. 6 févr. 2023 22:04
j'ai répondu à cette question il y a qq temps viewtopic.php?f=35&t=19667
Oui Cyrille, mais pour nemo_action on ne parle pas de script !
Donc comment récupérer cette variable ?
Machine :
Linux Mint 21.3, Cinnamon 6.0.4, Kernel: 5.15.0-119-generic
ASUS Vivobook, AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx × 4

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Nemo_action nombre fichiers

Message par cyrille »

Que veux tu faire exactement ?
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Benoit
Messages : 24
Enregistré le : ven. 12 janv. 2018 08:13

Re: Nemo_action nombre fichiers

Message par Benoit »

Bonjour à tous,
Bonjour Cyrille,

J'aimerai pouvoir faire afficher le nom de l'imprimante par défaut avec un clic droit sur un fichier pdf pour pouvoir l'imprimer :

[Nemo Action]
Name=Imprimer
Comment=Imprimer le fichier vers %MonImprimanteParDefaut
Exec=lp -d %MonImprimanteParDefaut %F
Selection=m
Extensions=pdf;

D'où ma question, comment récupérer la variable %MonImprimanteParDefaut puisque ce n'est pas un script ?
Merci
Machine :
Linux Mint 21.3, Cinnamon 6.0.4, Kernel: 5.15.0-119-generic
ASUS Vivobook, AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx × 4

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Nemo_action nombre fichiers

Message par cyrille »

Si c'est pour envoyer vers l'imprimante par défaut tu te prends la tête pour rien car si tu ne renseignes pas l'argument -d , le système choisiras automatiquement l'imprimante par défaut

Code : Tout sélectionner

 Exec=lp  %F
Devrait suffire

(pour vérifier qu'une imprimante par défaut est bien configurée :

Code : Tout sélectionner

 lpstat  -d
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Benoit
Messages : 24
Enregistré le : ven. 12 janv. 2018 08:13

Re: Nemo_action nombre fichiers

Message par Benoit »

Bonsoir à tous,
cyrille a écrit :
mar. 7 févr. 2023 10:42
Si c'est pour envoyer vers l'imprimante par défaut tu te prends la tête pour rien car si tu ne renseignes pas l'argument -d , le système choisiras automatiquement l'imprimante par défaut

Code : Tout sélectionner

 Exec=lp  %F
Devrait suffire

(pour vérifier qu'une imprimante par défaut est bien configurée :

Code : Tout sélectionner

 lpstat  -d
Ça, j'avais compris. Ce que je veux faire c'est :
lorsque l'on fait un clic droit sur un fichier PDF, proposer dans le menu une ligne inscrite "Imprimer vers Hp..." et que si l'utilisateur clique dessus, le fichier s'imprime directement sur l'imprimante énoncée (il y a plusieurs imprimantes sur le réseau, donc c'est un moyen de vérifier si l'imprimante est correcte).
Machine :
Linux Mint 21.3, Cinnamon 6.0.4, Kernel: 5.15.0-119-generic
ASUS Vivobook, AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx × 4

Répondre