PAB's blog - Tag - xfce2022-11-19T07:02:34+00:00urn:md5:5926f7e05a689ea9af53f3d15057feb6DotclearRedimensionner facilement des images dans Thunarurn:md5:0445bb159bfc594840f8dd6dc75291e42013-05-18T15:17:00+02:002013-05-28T08:14:43+02:00Pierre-Alain Bimageslinuxplanet-librethunarxfce <p>Quand j'utilisais Gnome, j'utilisais souvent la très pratique extension à Nautilus (le gestionnaire de fichiers) nautilus-image-converter (plus d'infos <a href="http://www.ubuntugeek.com/nautilus-image-converter-nautilus-extension-to-mass-resize-or-rotate-images.html">ici</a>) qui permet de redimensionner des images d'un clic de souris depuis le gestionnaire de fichiers.</p>
<p>Sous Thunar (le gestionnaire de fichiers d'XFCE), impossible de trouver de petite extension similaire. En revanche, Thunar dispose d'une fort pratique fonctionnalité : la possibilité de paramétrer des actions personnalisées.</p>
<p>Je décidai donc d'utiliser ce mécanisme pour mettre en place la fonctionnalité de redimensionnement qui me manquait tant.</p>
<p><strong>1ère étape :</strong> créer les scripts de redimensionnement
On créera 2 scripts : le premier permettra un redimensionnement de l'image à X % de sa taille initiale. Le second permet un redimensionnement de l'image à une largeur/longueur déterminée de Y pixels. Les deux scripts se baseront sur l'outil convert inclus dans la suite d'utilitaires indispensables d'<a href="http://www.imagemagick.org">ImageMagick</a> (qu'il faudra donc installer au préalable).</p>
<p>Le premier script :</p>
<pre>
#!/bin/bash
MAXSIZE="$1"
shift
for var in "$@"
do
echo "$var"
convert "$var" -resize "$MAXSIZE" -quality 100 "resized_to_max_${MAXSIZE}_$var"
done
exit 0
</pre>
<p>Le second script :</p>
<pre>
#!/bin/bash
PERCENT="$1"
shift
for var in "$@"
do
echo "$var"
convert "$var" -resize "$PERCENT%" -quality 100 "resized_to_${PERCENT}%_$var"
done
exit 0
</pre>
<p>On observera que les 2 scripts récupèrent comme premier argument le paramètre X % ou Y pixels et qu'ensuite la boucle for permet de passer en revue tous les autres paramètres qui devront correspondre chacun à un nom de fichier à traiter. La routine de redimensionnement est alors appliquée avec la même règle à tous les fichiers. Le fichier redimensionné n'écrase pas l'original mais porte un nom différent.</p>
<p><strong>2e étape :</strong> paramétrer ces scripts dans Thunar
On va se rendre dans 'Edit - Edit custom actions' puis cliquer sur le signe "+" pour ajouter une nouvelle action.</p>
<p><img src="https://blog.bandinelli.net/public/Screenshot_-_05192013_-_10_26_11_AM.png" alt="Screenshot_-_05192013_-_10_26_11_AM.png" style="display:block; margin:0 auto;" title="Screenshot_-_05192013_-_10_26_11_AM.png, mai 2013" /></p>
<p>Et dans le second onglet, on spécifiera bien que l'on souhaite voir l'action proposé sur les fichiers image :</p>
<p><img src="https://blog.bandinelli.net/public/Screenshot_-_05192013_-_10_29_15_AM.png" alt="Screenshot_-_05192013_-_10_29_15_AM.png" style="display:block; margin:0 auto;" title="Screenshot_-_05192013_-_10_29_15_AM.png, mai 2013" /></p>
<p>On peut évidemment répéter l'opération plusieurs fois pour spécifier plusieurs pourcentages de réduction.</p>
<p>Et désormais lors d'un clic droit sur une image, on verra les options supplémentaires proposées dans le menu contextuel.</p>Thunar et SSHurn:md5:27648b9915dd2106c2bc69ac8b6df24b2012-11-25T10:53:00+01:002015-03-10T06:11:59+01:00Pierre-Alain Blinuxxfce <p>Il est possible de naviguer directement dans un répertoire distant via SSH dans Thunar.</p>
<p>Pour ce faire, il faut installer les briques suivantes : gvfs-fuse et gvfs-backends.
Sous Debian,</p>
<pre>
aptitude install gvfs-fuse gvfs-backends
</pre>
<p>et on peut alors saisir l'adresse suivante dans la barre d'adresse de Thunar :
ssh://mon.server.com/le/repertoire</p>
<p>Thunar réclamera sans doute nom d'utilisateur et mot de passe et le tour est joué !</p>
<p>Bon dimanche !</p>