nautilus_action - Contourner les appels en dur à Nautilus

Assistance concernant Linux Mint
Répondre
Avatar du membre
izd
Messages : 10
Enregistré le : jeu. 23 juil. 2015 18:41

nautilus_action - Contourner les appels en dur à Nautilus

Message par izd »

Bonjour @ toutes & tous,

En lisant l'article (viewtopic.php?f=7&t=110) de ledudulela, cela m'a fait penser à ShotWell. Pour ceux qui ne connaissent pas déjà, c'est un formidable gestionnaire de photos mais qui souffre d'un petit défaut pour nous à la saveur mentholée.
Le clic droit "Envoyer à...' est codé en dur dans le programme et pointe vers les actions de Nautilus.

Voici le script à créer dans /usr/local/bin/ sous le nom de nautilus-sendto :

Code : Tout sélectionner

#!/bin/bash
#
# thunderbird -compose "attachment='~/Path1/file1,/Path2/file2'"
#
# Ajout des noms de fichiers images passés en paramètres en remplaçant l'espace par une virgule
r=; for v in "$@"; do r="$r$v,"; done
r='-compose "attachment='\'${r%?}\''"'
# Lancement de thunderbird avec les paramètres
eval thunderbird "$r"
#
# ciao
exit 0
N'oubliez pas de rendre ce script exécutable.

A l'origine, nautilus-sendto est un programme qui offre plusieurs possibilités dont celle d'envoyer en pièce jointe les noms de fichiers passés en paramètre. Je me suis contenté de réaliser une seule action mais en ajouter est facilement réalisable (affichage d'un menu pour sélectionner l'action à réaliser, comme dans la version originale).

@ Bientôt
Fiat Lux GNU/Linux !

Répondre