Pages : 1
#1 Le 16/10/2012, à 12:49
- louis3d
Envoyer photos par mail avec Shotwell
Pour ceux qui cherchent à envoyer par mail dans shotwell, et qui se retrouvent bloqués à cause de nautilus-sendto :
Suite de Cette discussion sur le forum :
Pas la peine d'installer nautilus-sendto finalement. Cet utilisateur a trouvé une solution :
Créer le script :
#!/bin/bash
# Edward Comer
# Enables Shotwell to SendToEmail in XFCE system. Shotwell depends on
# nautilus-sendto (in an executable path) to function, which is missing
# in a pure XFCE installation. This script is named nautilus-sendto
# and placed in /usr/local/bin and marked executable
LOGFILE=/tmp/nautilus-sendtolog.txt
echo Inside nautilus-sendto >$LOGFILE
echo Number of arguments passed: $# >>$LOGFILE
echo Passed arguments are: >>$LOGFILE
echo $@ >>$LOGFILE
SENDTOCMD=`grep Exec /usr/share/Thunar/sendto/thunar-sendto-email.desktop`
echo "SENDTOCMD="$SENDTOCMD >>$LOGFILE
SENDTOEXEC=`echo ${SENDTOCMD:5}`
SENDTOEXEC=`echo ${SENDTOEXEC// %F/}`
if [ -z "$SENDTOEXEC" ]
then
echo "\$SENDTOEXEC is null." >>$LOGFILE
else
echo "SENDTOEXEC="$SENDTOEXEC >>$LOGFILE
echo Executing $SENDTOEXEC $@ >>$LOGFILE
$SENDTOEXEC $@
fi
echo Exiting nautilus-sendto >>$LOGFILE
exit
le nommer nautilus-sendto, lui donner des droits d'exécution et le mettre dans /usr/local/bin. Ca fonctionne !
Hors ligne
#2 Le 07/10/2020, à 14:25
- caprageon
Re : Envoyer photos par mail avec Shotwell
Bonjour,
Le sujet est toujours d'actualité en 20.04 avec la version 0.30.10 de Shotwell.
La solution fonctionne correctement sauf si les fichiers ou chemins contiennent des espaces.
J'ai modifié un peu le script pour que ça puisse fonctionner :
#!/bin/bash
# Edward Comer
# Enables Shotwell to SendToEmail in XFCE system. Shotwell depends on
# nautilus-sendto (in an executable path) to function, which is missing
# in a pure XFCE installation. This script is named nautilus-sendto
# and placed in /usr/local/bin and marked executable
# Edit - MCA : Adds support for spaces in filenames and paths
LOGFILE=/tmp/nautilus-sendtolog.txt
echo Inside nautilus-sendto >$LOGFILE
echo Number of arguments passed: $# >>$LOGFILE
echo Passed arguments are: >>$LOGFILE
for i in `seq 1 $#`; do
echo "${!i}">>$LOGFILE
ARGSPASS="$ARGSPASS'${!i}' "
done
echo "ARGSPASS="$ARGSPASS >>$LOGFILE
SENDTOCMD=`grep Exec /usr/share/Thunar/sendto/thunar-sendto-email.desktop`
echo "SENDTOCMD="$SENDTOCMD >>$LOGFILE
SENDTOEXEC=`echo ${SENDTOCMD:5}`
SENDTOEXEC=`echo ${SENDTOEXEC// %F/}`
if [ -z "$SENDTOEXEC" ]
then
echo "\$SENDTOEXEC is null." >>$LOGFILE
else
echo "SENDTOEXEC="$SENDTOEXEC >>$LOGFILE
echo Executing $SENDTOEXEC ${ARGSPASS} >>$LOGFILE
eval "$SENDTOEXEC $ARGSPASS"
fi
echo Exiting nautilus-sendto >>$LOGFILE
exit
Maxime.
Hors ligne
Pages : 1