Depuis plus d'un an et demi j'utilise le service de VPN IPjetable, d’abord avec Ubuntu puis aujourd'hui avec Debian Squeeze. Ce VPN utilise le protocole PPTP, très facilement configurable et nativement supporté sous Linux. Je ne vais pas expliquer ce qu'est un VPN, d'autres l'ont trés bien fait, notamment l'excellent Korben, ni comment on le configure sous Debian, c'est enfantin (exemple ici, et c'est valable pour toutes distros sous Gnome). Le souci lorsqu'on utilise un service de VPN (même payant) c'est le déconnexion aléatoire de temps en temps. Pour gérer la reconnexion automatique, plusieurs solutions existent à base de scripts ou alors plus visuelles avec vpnautoconnect par exemple, mais aucune de ces solutions ne répond exactement à mon besoin qui est le suivant :
Keyword - gnome
dimanche, septembre 11 2011
Reconnexion automatique VPN (PPTP) sous Debian Squeeze
Par Taltan le dimanche, septembre 11 2011, 15:10 - Geekerie cultu-libriste
samedi, septembre 10 2011
Mon desktop 201109 (le vrai)
Par Taltan le samedi, septembre 10 2011, 07:15 - Geekerie cultu-libriste
Après une grosse période Ubuntu bien active, j'ai squeezé Ubuntu depuis maintenant 6 mois ! Les choix et évolutions de Canonical (je vais pas revenir dessus) m'ont décidés de me « libérer » en installant Debian Squeeze et je ne suis pas déçu (stabilité, rapidité). Alors certes, ponctuellement, je mixe un peu les dépôts dans le sources.list afin d'avoir des versions de paquets plus récentes (à utiliser avec parcimonie et bon escient) mais une fois que l'on a ce que l'on veut, ça bouge plus, et c'est cela qui est agréable...
Donc au final, y'a pas photo, enfin si, en clin d'oeuil à Nicolargo ci dessous mon desktop de septembre 2011...
Et le votre il ressemble à quoi ?
dimanche, novembre 8 2009
Pour les nostalgiques de XMMS 1.XX sous Ubuntu, la suite...
Par Taltan le dimanche, novembre 8 2009, 08:00 - Geekerie cultu-libriste
Update : Installation XMMS sur Ubuntu Karmic Koala 9.10
Depuis mon billet « Pour les nostalgiques de XMMS 1.XX sous Ubuntu Hardy Heron 8.04 » , les choses ont changé... La 8.04 signait en effet l'arrêt de mort du maintien de XMMS dans sa branche 1.XX par les développeurs d'Ubuntu. À l'époque il n'existait pas de paquet .deb spécifique, il fallait en passer par la compilation de sources. Depuis, trois version d'Ubuntu se sont succédés, Ubuntu Intrepid Ibex 8.10, Ubuntu Jaunty Jackalope 9.04et Ubuntu Karmic Koala 9.10 mais surtout knuta maintient des paquets pour chaque distribution d'Ubuntu à partir du héron robuste et propose des dépôts, ce qui simplifie grandement la tache pour les nostalgiques de XMMS dont je fais partie.
jeudi, juillet 10 2008
Mise à jour script exif_photos_rename_1.2, renommer les photos selon les données EXIF
Par Taltan le jeudi, juillet 10 2008, 12:15 - Geekerie cultu-libriste
En cette période de congés estivales, j'ai pu me replonger dans ce script que je voulais mettre à jour depuis un petit moment. Il permet de renommer massivement (via les nautilus-scripts) une série de photos selon les données EXIF sous la forme 20061104_19.41_007.jpg, les 3 derniers digits (ici *007*) étant un compteur qui s'incrémente.
La première modification concerne l'utilisation de l'utilitaire exiftool en lieu et place de imagemagick qui posait souci avec Ubuntu 8.04 LTS Hardy Heron. En effet avec la version native Hardy de imagemagick certaines commandes ne fonctionnaient plus, notamment la commande identify -format "%[EXIF:DateTime] qui retournait une ligne vide (voir le nota bene 3 à la fin de ce post). En outre je trouve que le traitement du script est plus rapide avec exiftool...
La deuxième modification concerne l'affichage d'une boite de dialogue qui permet de suivre l'état d'avancement du traitement en pourcentage, bien plus clean que le déroulement du script dans la fenêtre zenity...
Dépendances :
$ sudo apt-get install libimage-exiftool-perl zenity
Script exif_photos_rename_v1.2.sh :
- 09/07/08 - v1.2
- Remplacement de imagemagick par exiftool pour le traitement
- Ajout boîte de dialogue de barre de progression en pourcentage
- 27/07/07 - v1.1
- Script de renommage de photos selon les données EXIF
- Réorganisation
- Choix du début de numérotation, par défaut à 1
- 15/07/07 - v1.0
- Création
#!/bin/bash
############################################################################################
# Taltan - http://www.taltan.fr - ola.taltan_AT_laposte.net #
############################################################################################
# Script exif_photos_rename_v1.2.sh #
# Licence : GNU / GPL #
############################################################################################
# Renomme les photos selon les données EXIF sous la forme : #
# ${aa}-${mm}-${jj}_${hh}.${min}_${numero}.ext => ex : 20061104_19.41_007.jpg #
# Fonctionne pour une numérotation de 001 à 999 #
############################################################################################
# Dépendances #
############################################################################################
# - Nécessite le paquet exiftool : http://www.sno.phy.queensu.ca/~phil/exiftool/ #
# - Nécessite le paquet zenity : http://library.gnome.org/users/zenity/index.html.fr #
# => sudo apt-get install libimage-exiftool-perl zenity #
############################################################################################
# 15/07/07 - v1.0 - Création #
# 27/07/07 - v1.1 - Réorganisation #
# - Choix du début de numérotation, par défaut à 1 #
# 09/07/08 - v1.2 - Remplacement de imagemagick par exiftool pour le traitement #
# - Ajout boîte de dialogue de barre de progression en pourcentage #
############################################################################################
## Variables
nb_param="$#"
erreur=0
typeset -i CNT=1
typeset -i CUR=0
## Fonctions début de numérotation
début_numerot ()
{
numParam=`zenity --title "Début de numérotation" --entry-text="1" --entry --text "Par défaut à 1, à modifier le cas échéant :"`
if [ $? != 0 ]; then
exit 1
fi
[ $? -ne 0 ] && exit 2 # Annulation
}
## Fonctions renommage des fichiers
rename_jpeg ()
{
for parametre in "$@";
do
old_name="$parametre"
date_time=`exiftool "$parametre" | grep "Create Date"`
extension=`echo $parametre | awk -F "." '{print $NF}'`
aa=`echo $date_time | cut -d: -f2 | cut -c2-5`
mm=`echo $date_time | cut -d: -f3`
jj=`echo $date_time | cut -d: -f4 | cut -c1-2`
hh=`echo $date_time | cut -d: -f4 | cut -c4-5`
min=`echo $date_time | cut -d: -f5`
if [ $numParam -gt 0 ] && [ $numParam -lt 10 ]; then
numero=00$numParam
fi
if [ $numParam -gt 9 ] && [ $numParam -lt 100 ]; then
numero=0$numParam
fi
if [ $numParam -gt 100 ] ; then
numero=$numParam
fi
new_nane=`echo ${aa}${mm}${jj}_${hh}.${min}_${numero}.${extension}`
cp "$old_name" "${new_nane}"
if [ $? = 0 ] ; then
echo "${old_name} => ${new_nane} .... OK" >> /tmp/exif_photos_rename.log
rm -f "$old_name"
else
echo "Impossible de renommer $old_name .... NOK" >> /tmp/exif_photos_rename.log
let $[erreur += 1]
fi
CUR=$CNT*100/$nb_param
echo $CUR
echo "#Traitement de $nb_param photos\n${old_name} => ${new_nane} ... en cours\n\nAvancement: $CUR %\n "
CNT=$CNT+1
let $[numParam += 1]
done
nb_renomme=$(( $nb_param - $erreur ))
if [ $erreur != 0 ] ; then
touch /tmp/exif_photos_rename.err
echo "#Fin de traitement : $nb_param fichiers\n\nFichiers renommés : $nb_renomme\nFichiers impossible à renommer : $erreur\n\n _!!_ Cliquer sur Valider pour afficher le rapport de traitement _!!_\n"
else
echo "#Fin de traitement : $nb_param fichiers\n\nFichiers renommés : $nb_renomme\nFichiers impossible à renommer : $erreur\n\nOK, vous pouvez fermer en cliquant sur Valider !\n"
fi
}
## Fonctions affichage du rapport de traitement
affich_log ()
{
if [ -f /tmp/exif_photos_rename.err ] ; then
cat /tmp/exif_photos_rename.log | zenity --text-info --title "/tmp/exif_photos_rename.log" --width=500 --height=500
fi
rm -f /tmp/exif_photos_rename.log
rm -f /tmp/exif_photos_rename.err
}
## Traitement
if [ "$#" -eq 0 ]; then
zenity --error --title="error" --text="Selectioner au moins 1 fichier"
exit 1
fi
début_numerot
rename_jpeg "$@" | zenity --progress --title="exif_photos_rename" --percentage=0
affich_log
Mise en place :
Placer le script exif_photos_rename_v1.2.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable
$ sudo chmod +x ~/.gnome2/nautilus-scripts/exif_photos_rename_v1.2.sh
Utilisation :
Sélectionner les photos à traiter, puis clic droit / Scripts / exif_photos_rename_v1.2.sh
Cliquer sur Valider ou modifier le début de numérotation le cas échéant :

Le traitement s'effectue, l'état d'avancement en pourcentage s'affiche :
A la fin du traitement :
1. Si aucune erreur n'est détectée, une petite récap s'affiche
2. Si des fichiers n'ont pu être renommés :
Résultat :
NB 1 : _/!\_ Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien 
NB 2 : Suite à un commentaire de Batchajan sur mon post sur exif_photos_rename_v1.1, j'ai également attaché à ce billet une variante de mon script, exiftool_v1.0.sh. Batchajan l'a en effet modifié pour rajouter les fonctions suivantes :
- Eviter le rerenommage d'une photo déjà moulinée
- Classer les photos renommées dans les répertoires aaaa/aaaa-mm
Merci à Batchajan pour ces modifications, elles pourront être utiles... 
NB 3 : Utilisant imagemagick dans d'autres scripts sur mon Ubuntu 8.04 Hardy Heron, notamment PhpWebGallery_create, j'ai du compiler la dernière version stable de imagemagick à partir des sources :
sudo apt-get install libfontconfig1-dev libjpeg62-dev libpng12-dev librsvg2-dev libtiff4-dev libjasper-dev libwmf-dev "télécharger la dernière version de ImageMagick-6.4.xx" => ftp://ftp.fu-berlin.de/unix/X11/graphics/ImageMagick/ tar -xvzf ImageMagick-6.4.xx cd ImageMagick-6.4.xx ./configure make sudo make install
Puis après la compilation, j'ai rajouté à la fin de mon fichier ~/.bashrc la ligne
export LD_LIBRARY_PATH=/usr/local/lib
dimanche, mai 4 2008
Pour les nostalgiques de XMMS 1.XX sous Ubuntu Hardy Heron 8.04
Par Taltan le dimanche, mai 4 2008, 11:10 - Geekerie cultu-libriste
Avis aux nostalgiques de WINAMP, XMMS dans sa branche 1.XX n'est plus intégré dans les dépôts depuis la version beta de Ubuntu Hardy Heron 8.04, XMMS est mort vive XMMS !! Il est remplacé par XMMS2. Alors certes, XMMS est un peu vieillot (les menus ne sont pas très hypes à cause de GTK+), mais il reste mon player MP3 par défaut depuis toujours, car (pas de troll svp
ce n'est que mon avis...) trés réactif, light, winamp like, bonne qualité de rendu sonore, égaliseur performant, simple à utiliser...
Alors voila comment installer la dernière version de la branche 1.XX, la version 1.2.11 n'est disponible qu'à partir des sources que j'ai compilés et transformés en paquet .deb 32 bits et 64 bits avec l'utilitaire CheckInstall. Vous trouverez ci-dessous plusieurs façons d'installer XMMS 1.2.11 ainsi que quelques goodies indispensables :
Installation de XMMS 1.2.11 à partir du paquet xmms_1.2.11-1
Sur Ubuntu Hardy Heron 8.04 32 bit à partir du paquet xmms_1.2.11-1_i386.deb
wget http://taltan2.free.fr/dl/ubuntu/xmms_1.2.11-1_i386.deb sudo dpkg -i xmms_1.2.11-1_i386.deb
Sur Ubuntu Hardy Heron 8.04 64 bit à partir du paquet xmms_1.2.11-1_amd64.deb
wget http://taltan2.free.fr/dl/ubuntu/xmms_1.2.11-1_amd64.deb sudo dpkg -i xmms_1.2.11-1_i386.deb
Installation de XMMS 1.2.11 à partir des sources (sur 32 ou 64 bits)
Installation des dépendances (merci bishop
) :
sudo apt-get install libasound2-dev libc6-dev libaudiofile-dev libaudiofile0 libesd0-dev libesd-alsa0 libgl1-mesa-dev libgl1-mesa-glx libgl1-mesa-dri libglib1.2-dev libgtk1.2-dev libice-dev libmikmod2-dev libogg0 libogg-dev libsm-dev libsm6 libvorbis0a libvorbis-dev libvorbisfile3 libx11-dev libx11-6 libxi-dev libxi6 libxxf86vm-dev libxxf86vm1 zlib1g-dev
Téléchargement des sources et compilation :
wget http://xmms.org/files/1.2.x/xmms-1.2.11.tar.gz tar -xvzf xmms-1.2.11.tar.gz cd xmms-1.2.11 ./configure --prefix=/usr make sudo make install
Goodies
Téléchargement et installation de tous les skins
Les skins sont disponibles sur le site de XMMS, pour en avoir un aperçu en une seule page, c'est par ici : http://taltan2.free.fr/dl/ubuntu/xmms_all_skin.html
wget http://taltan2.free.fr/dl/ubuntu/xmms-all_skin.tar.gz tar -xvzf xmms-all_skin.tar.gz -C ~/.xmms/Skins
Téléchargement et installation des présélections WINAMP pour l'égaliser
wget http://taltan2.free.fr/dl/ubuntu/xmms-winamp_presets.gz gunzip -c xmms-winamp_presets.gz > ~/.xmms/eq.preset
Création du lanceur XMMS dans le menu Audio et vidéo de Gnome
cd ~/.local/share/applications wget http://taltan2.free.fr/dl/ubuntu/XMMS.desktop
Concernant l'icône, par défaut en suivant cette méthode il s'agit de l'icône Gnome, vous pourrez aisément le changer en téléchargeant la panoplie d'icônes disponibles : http://www.xmms.org/files/icons/xmms-icons.tar.bz2
Play avec XMMS via les nautilus-scripts
Pour plus d'info sur les nautilus-scripts : http://www.taltan.fr/post/2006/06/07/14-les-nautilus-scripts
Pour Jouer dans XMMS tous le fichiers audio du dossier (et sous dossier) sélectionné à partir d'un click droit de la souris
#play_XMMS.sh
#!/bin/bash
xmms "$1"*
Script d'installation automatique (32 bits)
Pour simplifier tous ça, j'ai fait un petit script qui permet de réaliser toutes ces opérations one shot (hors nautilus-scripts), il s'agit du script XMMS-1.2.11_install.sh
- Installe le paquet xmms_1.2.11-1_i386.deb
- Télécharge et installe de tous les skins
- Télécharge et installe des présélections WINAMP pour l'égaliser
- Crée le lanceur XMMS dans le menu Audio et vidéo de Gnome
wget http://www.taltan.fr/public/dl/XMMS-1.2.11_install.sh chmod +x XMMS-1.2.11_install.sh ./XMMS-1.2.11_install.sh
Liens
- Archives contenant tous les skins
- Liste avec pré visualisation de tous les skins
- Archive contenant les présélections WINAMP pour l'égaliser
- Archive contenant les icônes XMMS
- Lanceur XMMS pour le menu Audio et vidéo de Gnome
- Script XMMS-1.2.11_install.sh d'installation automatique
- Script play_XMMS.sh pour les nautilus-scripts
dimanche, avril 6 2008
Blubuntu-look, ou comment voir la vie en bleu
Par Taltan le dimanche, avril 6 2008, 20:17 - Geekerie cultu-libriste
Comme vous avez pu le remarquer sur ce blog, la couleur bleu est dominante, alors sans déclencher l'éternel troll des goûts et des couleurs, si vous voulez une « blue attitude » à la place de la « orange attitude » installée par défaut dans votre distribution Ubuntu préférée, je viens de découvrir le package blubuntu-look. Ce package existe quand même depuis Ubuntu 6.10 Edgy Eft, comment ai-je pu passer à coté depuis tout ce temps ? Blubuntu-look vous permettra de basculer dans le grand bleu... 
sudo apt-get install blubuntu-look
Une fois installé, pour switcher sur Blubuntu, rendez-vous dans le menu Système / Préférences / Apparence puis sélectionner le thème Blubuntu :
C'est le jeu d'icônes Tango qui sera sélectionné par défaut, alors si vous préférez, comme moi, le style Human, vous pouvez télécharger et installer le jeu d'icônes Human Effect Pack qui vous permettra de garder la thématique Human mais de tout basculer en bleu :
wget http://www.taltan.fr/public/dl/Human_Effect.tar.gz tar -xvzf Human_Effect.tar.gz sudo mv Human_Effect_* /usr/share/icons
Pour changer les icônes par défaut, dans le menu Système / Préférences / Apparence, sélectionner le thème Blubuntu, cliquer sur Personnaliser puis dans l'onglet Icônes, selectionner Human_Effect_LightBlue
![]()
Blubuntu intégre également un magnifique Splash Screen GDM, la fenêtre de connexion GDM en français dans le texte... Pour la configurer, dans le menu Système / Administration / Fenêtre de connexion, dans l'onglet Locale, sélectionner Blubuntu, au passage profitez en pour changer la Couleur d'arrière plan en noir pour faire disparaître définitivement la « orange attitude » :

Il ne vous reste plus qu'a trouver un fond d'écran cohérent avec tout ça, comme celui la par exemple :
Résultat en images (cliquer sur l'image pour agrandir) :
Blubuntu, Fenêtre de connexion :

Voila c'est terminé, bienvenu dans le Blubuntu Human Look 
NB : Je suis actuellement sur Ubuntu 8.04 Hardy Heron, mais cette procédure doit fonctionner avec toutes les versions de Ubuntu depuis depuis Ubuntu 6.10 Edgy Eft...
samedi, mars 22 2008
Avoir un oeil sur la température
Par Taltan le samedi, mars 22 2008, 12:07 - Geekerie cultu-libriste
Depuis mon billet "Surveiller la température du CPU et la vitesse du ventilateur" à l'époque sur Ubuntu 6.06 Dapper Drake, la procédure pour l'installation lm-sensors est simplifiée pour Ubuntu 8.04 Hardy Heron. Le principe reste le même, c'est à dire installation et la configuration de lm-sensors et de l'applet gnome sensors-applet. Petite nouveauté (ou découverte...) depuis, c'est xsensors qui permets d'afficher tous les capteurs dans une fenêtre.
1. Installation des paquets nécessaires
sudo apt-get install libsensors4 lm-sensors xsensors libsensors-applet-plugin0 sensors-applet
2. configuration automatique de lm-sensors et xsensors
sudo sensors-detect
puis répondre par défaut à toutes les questions, sauf à la dernière question :
I will now generate the commands needed to load the required modules. Just press ENTER to continue: To load everything that is needed, add this to /etc/modules: #cut here# Chip drivers it87 k8temp #cut hereDo you want to add these lines automatically? (yes/NO)yes
à la quelle il faut répondre manuellement yes
Pour faire fonctionner xsensors il faut créer le fichier de configuration /etc/sensors.conf à partir du fichier générique /etc/sensors3.conf
sudo cp /etc/sensors3.conf /etc/sensors.conf
3. Résultats des courses
Après un reboot de la machine (ou un chargement manuel à l'aide de la commande modprobe des modules détectés plus haut), la commande sensors doit retourner quelque chose comme ça :
Dans le menu Outils système, l'utilitaire X Sensors donne :
Il suffit maintenant de rajouter l'applet "Moniteur de matériel" dans le tableau de bord et de modifier un peu les préférences :
...Pour toujours garder un œil sur la température de son système 
Maj 23/03/2008 : Pour faire suite à la remarque très pertinente de topgun dans les commentaires, petite maj pour rajouter la surveillance de la température des disques durs dans l'applet "Moniteur de matériel" grâce à l'utilitaire hddtemp que je ne connaissais pas... :
sudo apt-get install hddtemp
... aprés un reboot et modification des préférences de l'applet, voila le résultat :
, Merci topgun... 
PS : Fonctionne avec la config matos suivante (mais doit fonctionner avec une autre CM et processeur puisque la détection est automatique)
dimanche, novembre 4 2007
Paquet .deb GPRename 2.5
Par Taltan le dimanche, novembre 4 2007, 11:10 - Geekerie cultu-libriste
Pour faire suite au billet "Renommer massivement en 2 clics des fichiers ou dossiers avec Nautilus" qui traitait de l'installation de GPRename 2.4 sur Ubuntu 7.04, voila la mise à jour du paquet GPRename en version 2.5 (changelog).
- Paquet gprename_2.5-1_i386.deb
- La procédure d'installation et l'intégration dans Gnome sont identiques à la version 2.4, comme décrit dans ce billet
dimanche, août 26 2007
Script PhpWebGallery_create maj v3.0.1
Par Taltan le dimanche, août 26 2007, 08:47 - Geekerie cultu-libriste
Voila une mise à jour du script PhpWebGallery_create, il passe en version v3.0.1, disponible ici. Le seul changement est la possibilité de jouer sur la compression (variable COMPRESS_QUALITY_THUMB) des miniatures pour réduire au maximum leur poid.
Historique :
- 23/07/2007 : Script v3 de génération automatique de galeries PhpWebGallery
- 18/07/2007 : Script v2 de génération automatique de galeries PhpWebGallery
- 02/09/2006 : Script v1 de génération automatique de galeries PhpWebGallery
Description :
Script bash de génération automatique de galeries PhpWebGallery pour Linux, crée une arborescence prêt à être uploader.
Sur dossier
Soit à partir du navigateur de fichier en sélectionnant un dossier à traiter, soit en exécutant directement le script :
Traitement récursif d'un dossier complet, crée un clone au format PWG de l'arborescence (sous-dossier compris) du dossier choisi, prêt à être uploader dans PWG. Il ne reste plus qu'a uploader le dossier sur le Web.
Sur photos
Soit à partir du navigateur de fichier en sélectionnant les photos à traiter, soit en exécutant directement le script :
Créer une galerie au format PWG à partir des photos selectionnées Pwg, crée un dossier. Il ne reste plus qu'a uploader le dossier sur le Web.
Processus
- Demande du nom de la galerie
- Crée les dossier nécessaire dans le dossier courant
- Traite les images originales et les copie, 3 choix possibles
- Aucun, déplacement de l'original
- Augmente la compression en gardant la résolution originale
- Réduit la résolution originale sans compression
- Création des images affichées dans la galerie
- Création des miniatures
Plate-forme :
- Linux
- Tout Linux, script bash
- Gnome via les nautilus-script dans nautilus
- Kde via les servicemenus dans konqueror, si une âme charitable voulait bien le porter avec kdialog
- Windows (possible car ImageMagick y est également porté), si une âme charitable..bis

Dépendances
- Nécessite le paquet imagemagick
- Nécessite le paquet zenity
Pour une distribution basée sur les .deb
$ apt-get install imagemagick zenity
Pour les autres rendez-vous ici
PhpWebGallery_create_v3.0.1.sh
- 26/08/07 - v3.0.1
- Rajout variable compression photos miniatures
- 23/07/07 - v3.0
- Réorganisation
- Rajout de la fonctionnalité traitement d'un dossier recursivement
- Rajout de la fonctionnalité stand alone (sans selection de dossier ou fichier)
- 21/07/07 - v2.1
- Fix bug orientation de la photo avec des noms de fichier avec des espaces
- 17/07/07 - v2.0
- Ajout différents test avants éxécution
- Ajout de l'interface zenity
- 02/09/06 - v1.0
- Création
Les variables suivantes sont à modifier (ou pas) selon vos besoins, c'est une histoire de compromis entre la taille, le poids et l'affichage souhaité.
- Taille des photos miniatures : THUMB_L="128" et THUMB_H="96"
- Compression des miniatures : COMPRESS_QUALITY_THUMB="70" (0=maximum, 100=aucune)
- Taille des photos à afficher dans phpwebgallery : PICT_L="800" et PICT_H="600"
- Compression des photos à afficher dans phpwebgallery : COMPRESS="72" (+ élevé = + de compression)
- Taille des photos, images tailles réelles : REAL_L="1280" et REAL_H="1024" (fixe la hauteur ou la largeur selon l'orientation)
Mise en place
Via les nautilus script de gnome
Placer le script PhpWebGallery_create_v3.0.1.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable
$ chmod +x ~/.gnome2/nautilus-scripts/PhpWebGallery_create_v3.0.1.sh
Exécution :
- Soit via le nautilus scripts, sélectionner les photos (ou un dossier) puis clic droit / Scripts / PhpWebGallery_create.sh
- Soit en stand alone en exécutant directement ~/.gnome2/nautilus-scripts/PhpWebGallery_create_v3.0.sh sans paramêtre, vous pouvez également rajouter un lanceur dans le tableau de bord
En stand alone
Placer le script PhpWebGallery_create_v3.0.1.sh dans le dossier /sbin, puis le rendre exécutable
$ chmod +x /bin/PhpWebGallery_create_v3.0.1.sh
Utilisation
Documentation disponible ici en PDF et en annexe
NB : _/!\_ Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien 
Références
- Script Inspiré du script Rep2Thumb.sh de Gothico et gallery.sh de wiloo
- Documentation de zenity + l'aide de gnome
samedi, août 18 2007
Renommer massivement en 2 clics des fichiers ou dossiers avec Nautilus
Par Taltan le samedi, août 18 2007, 08:13 - Geekerie cultu-libriste
Présentation :
|
Installation :
Dépendances :
sudo apt-get install gettext libgtk-perl
À partir du .deb :
Télécharger le paquet gprename_2.4-1_i386.deb, puis l'installer via GDebi ou la commande dpkg :Pour les adeptes du copier / coller, la méthode installation en une ligne de commande :
wget http://www.taltan.fr/public/dl/gprename_2.4-1_i386.deb && sudo dpkg -i gprename_2.4-1_i386.debMerci à Albinodrew ...

Méthode manuelle :
Télécharger l'archive gprename-2.4.tar.bz2 puis la décompresser :tar xvjf gprename-2.4.tar.bz2Dans le dossier gprename-2.4
cd gprename-2.4Voila c'est installé, vous pouvez lancer GPrename en invoquant la commande gprename ou à partir menu Accessoires / GPRename
sudo make install

Pour les adeptes du copier / coller, la méthode installation en une ligne de commande :
sudo apt-get install gettext libgtk-perl && wget http://downloads.sourceforge.net/gprename/gprename-2.4.tar.bz2 && tar -xvjf gprename-2.4.tar.bz2 && cd gprename-2.4 && sudo make install
Intégration dans Nautilus :
Via Nautilus-actions :
Si ce n'est pas déja fait, installer le paquet nautilus-actionsapt-get install nautilus-actionsImporter l'action Batch Rename (fichier config_38643db8-62c7-44e1-96ee-98fc9360a2cd.schemas), menu Système / Préférences / Configuration des actions Nautilus / Importer. Il suffira par la suite, après avoir sélectionner les fichiers à renommer, de faire un clic droit / Batch Rename
Via Nautilus-scripts :
Créer le script bash GPrename.sh :#!/bin/bashLe copier dans le dossier ~/.gnome2/nautilus-scripts puis le rendre exécutable
gprename "$1"
cp GPrename.sh ~/.gnome2/nautilus-scriptsIl suffira par la suite, après avoir sélectionner les fichiers à renommer, de faire un clic droit / Scripts / GPrename.sh
chmod +x ~/.gnome2/nautilus-scripts/GPrename.sh
Références :
lundi, juillet 23 2007
Script v3 de génération automatique de galeries PhpWebGallery
Par Taltan le lundi, juillet 23 2007, 22:59 - Geekerie cultu-libriste
Pour faire suite à ces billet :
- 18/07/2007 : Script v2 de génération automatique de galeries PhpWebGallery
- 02/09/2006 : Script v1 de génération automatique de galeries PhpWebGallery
Voila la version 3 du script PhpWebGallery_create avec deux nouvelles fonctionnalités :
- Traitement récursif d'un dossier complet, crée un clone au format PWG de l'arborescence (sous dossier compris) du dossier choisi, prêt à être uploader dans PWG
- Mode stand alone : fonctionne sans argument (demande le type de traitement : dossier ou photos)
Encore un pas de plus vers le "user-friendly" car il n'est plus obligatoire de l'utiliser via les nautilus scripts, il se suffit à lui même. Vous pouvez quand même l'intégrer à Nautilus, comme les versions précédentes.
Plate-forme :
- Linux
- Tout Linux, script bash
- Gnome via les nautilus-script dans nautilus
- Kde via les servicemenus dans konqueror, si une âme charitable voulait bien le porter avec kdialog
- Windows (possible car ImageMagick y est également porté), si une âme charitable..bis

Dépendances :
- Nécessite le paquet imagemagick
- Nécessite le paquet zenity
Pour une distribution basée sur les .deb
$ apt-get install imagemagick zenity
Pour les autres rendez-vous ici
PhpWebGallery_create_v3.0.sh :
Le code s'étant quelque peu empâté (il est en effet passé d'environ 150 lignes à plus de 600 !), je vous en épargne l'affichage ici 
- 23/07/07 - v3.0
- Réorganisation
- Rajout de la fonctionnalité traitement d'un dossier recursivement
- Rajout de la fonctionnalité stand alone (sans selection de dossier ou fichier)
- 21/07/07 - v2.1
- Fix bug orientation de la photo avec des noms de fichier avec des espaces
- 17/07/07 - v2.0
- Ajout différents test avants éxécution
- Ajout de l'interface zenity
- 02/09/06 - v1.0
- Création
Les variables suivantes sont à modifier (ou pas) selon vos besoins, c'est une histoire de compromis entre la taille, le poids et l'affichage souhaité.
- Taille des photos miniatures : THUMB_L="128" et THUMB_H="96"
- Taille des photos à afficher dans phpwebgallery : PICT_L="800" et PICT_H="600"
- Taille des photos, images tailles réelles : REAL_L="1280" et REAL_H="1024" (fixe la hauteur ou la largeur selon l'orientation)
Mise en place :
Via les nautilus script de gnome
Placer le script PhpWebGallery_create_v3.0.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable
$ chmod +x ~/.gnome2/nautilus-scripts/PhpWebGallery_create_v3.0.sh
Exécution :
- Soit via le nautilus scripts, sélectionner les photos (ou un dossier) puis clic droit / Scripts / PhpWebGallery_create.sh
- Soit en stand alone en exécutant directement ~/.gnome2/nautilus-scripts/PhpWebGallery_create_v3.0.sh sans paramêtre, vous pouvez également rajouter un lanceur dans le tableau de bord
En stand alone
Placer le script PhpWebGallery_create_v3.0.sh dans le dossier /sbin, puis le rendre exécutable
$ chmod +x /bin/PhpWebGallery_create_v3.0.sh
Utilisation :
Même remarque que pour l'empâtement du code (légère surcharge en screenshot), disponible ici en PDF et en annexe
NB : _/!\_ Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien 
Références :
- Script Inspiré du script Rep2Thumb.sh de Gothico et gallery.sh de wiloo
- Documentation de zenity + l'aide de gnome
mercredi, juillet 18 2007
Script v2 de génération automatique de galeries PhpWebGallery
Par Taltan le mercredi, juillet 18 2007, 23:59 - Geekerie cultu-libriste
Pour faire suite à mon billet sur la création de galeries PhpWebGallery voila la version 2.0 du script. Je vais donc passer rapidement sur la présentation de PhpWebGallery, logiciel sous licence GNU/GPL de présentation de photos sur le web basé sur le couple PHP / MySQL, en demo ici. Cette nouvelle version, associé au scripts nautilus, se veut plus "user-friendly", tout se fait le plus simplement possible (à la souris) et surtout, contrairement à la v1.0, les erreurs sont gérées et le déroulement du traitement est visible.
Le processus d'import de galerie dans PhpWebGallery (Pwg) est assez simple, il suffit d'uploader les photos via FTP (je vous conseille au passage l'excellente extension Firefox qu'est FireFTP) et de se rendre sur l'interface d'administration pour synchroniser les galeries. Comme souligné dans le Wiki Pwg, il est recommandé de traiter les photos avant de les importer dans Pwg afin de travailler sur l'arborescence, les résolutions, les tailles de fichiers, les miniatures.
Pour Pwg une galerie est un dossier, par exemple la galerie nommé Galerie_test :
|+- Gallerie_test | |+- pwg_high => dossier contenant les images tailles réelles, haute résolution | | |-- img_01.jpg | | |-- img_02.jpg | | |-- img_03.jpg | |+- thumbnail => dossier contenant les miniatures, taille 128x98 par exemple | | |-- TN-img_01.jpg les miniatures doivent reprendre | | |-- TN-img_02.jpg le nom de l'image originale | | |-- TN-img_03.jpg avec le préfixe TN- | |-- img_01.jpg | |-- img_02.jpg => photos de la Galerie_test, taille 800x600 par exemple | |-- img_03.jpg
la finalité de PhpWebGallery_create est, qu'à partir du navigateur de fichier, on sélectionne des photos, qu'on fasse un clic droit / Créer une galerie, qu'on renseigne le nom de la galerie et ... c'est tout. Un dossier respectant la nomenclature et l'arborescence Pwg (comme décris ci-dessus) contenant les photos sera créé. Il ne reste plus qu'a uploader le dossier sur le Web.
Plate-forme :
- Gnome via les nautilus-script dans nautilus
- Kde (script à adapter à kdialog) via les servicemenus dans konqueror mais je ne traiterai ici que de Gnome et nautilus
Dépendances :
- Nécessite le paquet imagemagick
- Nécessite le paquet zenity
Pour une distribution basée sur les .deb
$ apt-get install imagemagick zenity
Pour les autres rendez-vous ici
PhpWebGallery_create_v2.1.sh :
- 21/07/07 - v2.1
- Fix bug orientation de la photo avec des noms de fichier avec des espaces
- 17/07/07 - v2.0
- Ajout différents test avants éxécution
- Ajout de l'interface zenity
- 02/09/06 - v1.0
- Création
#!/bin/bash
######################################################################################################
# Taltan - http://www.taltan.fr - ola.taltan_AT_laposte.net #
# http://www.taltan.fr/post/2007/07/18/Script-v20-de-generation-automatique-de-galeries-PhpWebGallery#
######################################################################################################
# Script PhpWebGallery_create_v2.1.sh #
# Licence : GNU / GPL #
######################################################################################################
# Inspiré du script Rep2Thumb.sh de Gothico #
# http://forum.phpwebgallery.net/viewtopic.php?id=5522 #
# Inspiré du script gallery.sh de wiloo #
# http://forum.phpwebgallery.net/viewtopic.php?pid=37829 #
######################################################################################################
# Script de création de galerie pour PhpWebGallery #
# A intégrer dans les nautilus script (applicable aux fichiers selectionnés) #
# Création de miniatures #
# Création de photos redimensionnées #
######################################################################################################
# Dépendances #
######################################################################################################
# - Nécessite le paquet imagemagick : http://doc.ubuntu-fr.org/imagemagick #
# - Nécessite le paquet zenity #
# => sudo apt-get install imagemagick zenity #
######################################################################################################
# 02/09/06 - v1.0 - Création #
# 17/09/07 - v2.0 - Ajout différents test avants éxécution #
# - Ajout de l'interface zenity #
# 21/09/07 - v2.1 - Fix bug orientation de la photo avec des noms de fichier avec des espaces #
######################################################################################################
########################################################################
## CONFIGURATION ##
########################################################################
# vérifie si imagemagick est installé
which convert 2>/dev/null
if [ $? != 0 ]
then
zenity --error --title="Erreur" --text="La paquet Imagemagick n'est pas installé"
fi
#teste si au moins 1 fichier est selectioné
if [ $# -eq 0 ]; then
zenity --error --title="Erreur" --text="Selectionner au moins 1 fichier"
exit 1
fi
# Chemin complet de la galerie à créer
GALLERY_PATH="`pwd`"
##
# Nom de la galerie
while [ ! "$GALERY_NAME" ] # Réafficher la fenetre tant que l'utilisateur n'a pas fait de choix
do
GALERY_NAME=`zenity --title "Nom de la galerie" --entry --text "Entrer le nom de la galerie"`
if [ $? != 0 ]; then
exit 1
fi
[ $? -ne 0 ] && exit 2 # Annulation
done
# Nom du répertoire à créer pour les miniatures
# ("thumbnail" par défaut dans phpwebgallery)
THUMB_DIR="thumbnail"
# Nom du répertoire à créer pour les images tailles réelles
# ("pwg_high" par défaut dans phpwebgallery)
REAL_DIR="pwg_high"
# Préfixe des miniatures
THUMB_PREFIX="TN-"
## L pour Largeur
## H pour Hauteur
# Taille des photos miniatures
THUMB_L="128"
THUMB_H="96"
# Taille des photos à afficher dans phpwebgallery
PICT_L="800"
PICT_H="600"
# Taille des photos images tailles réelles dans REAL_DIR
REAL_L="1280"
REAL_H="1024"
# Garder les données EXIF ou non
# Avec EXIF => ""
# Sans EXIF => "-strip"
EXIF=""
# Choix du traitement pour l'image en taille réelle
while [ ! "$TRAIT_REAL_CHOICE" ] # Réafficher la fenetre tant que l'utilisateur n'a pas fait de choix
do
TRAIT_REAL_CHOICE=`zenity --list --width=500 --height=200 \
--title="Choisissez le type de traitement pour l'image en taille réelle" \
--column="N°" --column="Description" \
a "Aucun, déplacement de l'original" \
b "Augmente la compression en gardant la résolution originale" \
c "Réduit la résolution originale sans compression"`
###### Choix -> Sortie boucle ######
if [ $? != 0 ]; then
exit 1
fi
[ $? -ne 0 ] && exit 2 # Annulation
done
if [ $TRAIT_REAL_CHOICE == "a" ] # Déplacement de l'original dans le répertoire configuré pour les mages tailles réelles
then
trait_real ()
{
cp "$parametre" "$GALLERY_PATH/$GALERY_NAME/$REAL_DIR/$parametre"
}
fi
if [ $TRAIT_REAL_CHOICE == "b" ] # Augmente la compression en gardant la résolution originale
then
trait_real ()
{
convert -density 72 $EXIF "$GALLERY_PATH/$parametre" "$GALLERY_PATH/$GALERY_NAME/$REAL_DIR/$parametre"
}
fi
if [ $TRAIT_REAL_CHOICE == "c" ] # Réduit la résolition originale sans compression
then
trait_real ()
{
convert $EXIF -resize $REAL_SIZE "$GALLERY_PATH/$parametre" "$GALLERY_PATH/$GALERY_NAME/$REAL_DIR/$parametre"
}
fi
########################################################################
## TRAITEMENT DES IMAGES ##
########################################################################
# Création des miniatures dans le répertoire configuré
mkdir "$GALLERY_PATH/$GALERY_NAME"
mkdir "$GALLERY_PATH/$GALERY_NAME/$THUMB_DIR"
mkdir "$GALLERY_PATH/$GALERY_NAME/$REAL_DIR"
numParam=1
erreur=0
nb_param="$#"
for parametre in "$@";
do
# Orientation de la photo
L="`identify \"$parametre\" | sed s/JPEG/^/g | cut -d^ -f2 | cut -d\ -f2 | cut -dx -f1`"
H="`identify \"$parametre\" | sed s/JPEG/^/g | cut -d^ -f2 | cut -d\ -f2 | cut -dx -f2`"
if [ $L -gt $H ]
then
THUMB_SIZE="${THUMB_L}x${THUMB_H}"
PICT_SIZE="${PICT_L}x${PICT_H}"
REAL_SIZE="${REAL_L}x${REAL_H}"
else
THUMB_SIZE="${THUMB_H}x${THUMB_L}"
PICT_SIZE="${PICT_H}x${PICT_L}"
REAL_SIZE="${REAL_H}x${REAL_L}"
fi
echo "${numParam}. Traitement de $parametre : .... OK "
# traitement pour l'image en taille réelle
trait_real $parametre
# Création des images affichées dans la galerie
convert -density 72 $EXIF -resize $PICT_SIZE "$GALLERY_PATH/$GALERY_NAME/$REAL_DIR/$parametre" "$GALLERY_PATH/$GALERY_NAME/$parametre";
# Création des miniatures dans le répertoire configuré pour les miniature
convert -thumbnail $THUMB_SIZE -density 72 "$GALLERY_PATH/$GALERY_NAME/$parametre" "$GALLERY_PATH/$GALERY_NAME/$THUMB_DIR/$THUMB_PREFIX$parametre";
let $[numParam += 1]
if [ $numParam -gt "$#" ] ; then
echo "-----------------------------------------"
echo "Fin de traitement : $# fichiers "
echo "-----------------------------------------"
echo "OK, vous pouvez fermer !"
fi
done | zenity --text-info --title "PhpWebGallery_create" --width=500 --height=500
Les variables suivantes sont à modifier (ou pas) selon vos besoins, c'est une histoire de compromis entre la taille, le poids et l'affichage souhaité.
- Taille des photos miniatures : THUMB_L="128" et THUMB_H="96"
- Taille des photos à afficher dans phpwebgallery : PICT_L="800" et PICT_H="600"
- Taille des photos, images tailles réelles : REAL_L="1280" et REAL_H="1024" (fixe la hauteur ou la largeur selon l'orientation)
Mise en place :
Placer le script PhpWebGallery_create_v2.0.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable
$ chmod +x ~/.gnome2/nautilus-scripts/PhpWebGallery_create_v2.0.sh
Utilisation :
NB : _/!\_ Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien 
Supposons que vous voulez créer une galerie nommée Galerie_test à partir des photos situées dans le dossier Dossier_test
|+- Dossier_test | |-- img_01.jpg | |-- img_02.jpg | |-- img_03.jpg
Sélection des photos du Dossier_test, puis clic droit / Scripts / PhpWebGallery_create_v2.0.sh :
Renseigner le nom de la galerie, Galerie_test :

Sélectionner le traitement voulu pour les images "tailles réelles", toujours la même histoire de compromis entre la taille, le poids et l'affichage souhaité :
Une fois le traitement terminé :
Le dossier Dossier_test a l'arborescence ci-dessous (en gras les dossiers et fichiers créés) :
|+- Dossier_test | |+- Gallerie_test | | |+- pwg_high | | | |-- img_01.jpg | | | |-- img_02.jpg | | | |-- img_03.jpg | | |+- thumbnail | | | |-- TN-img_01.jpg | | | |-- TN-img_02.jpg | | | |-- TN-img_03.jpg | | |-- img_01.jpg | | |-- img_02.jpg | | |-- img_03.jpg | |-- img_01.jpg | |-- img_02.jpg | |-- img_03.jpg
Le dossier Galerie_test est prêt à être uploader sur le Web dans Pwb
Références :
- Script Inspiré du script Rep2Thumb.sh de Gothico et gallery.sh de wiloo
- Documentation de zenity + l'aide de gnome
mardi, juillet 17 2007
Script de renommage de photos selon les données EXIF
Par Taltan le mardi, juillet 17 2007, 09:14 - Geekerie cultu-libriste
Avec les photos numériques on ne compte pas, on prend des dizaines (voir des centaines) de photos puis on les importe sur le PC pour les trier. Personnellement j'utilise gThumb car il est léger, simple à utiliser, n'est pas usine à gaz, dispose de fonctionnalités assez avancées et en plus est intégré nativement dans Ubuntu. Le premier de ces tris est le renommage, j'ai l'habitude de renommer mes photos en fonction de la date de prise de vue (+ une numérotation) ce qui permet par la suite d'effectuer un tri chronologique dans l'explorateur de fichiers et d'avoir un nom unique.
il est possible de renommer massivement des photos en fonction des données EXIF avec gThumb mais le meilleur résultat que j'ai pu en tirer est un nom de fichier sous la forme 2006-11-04--19.41.56_007.jpg. C'est presque le résultat attendu sauf que je n'ai pas trouvé le moyen d'enlever le double tiret et les secondes qui sont superflus. Voila le pourquoi de ce script, utilisé via les scripts nautilus, en deux clics il permet de renommer une série de photos sous la forme 2006-11-04_19.41_007.jpg
Dépendances :
- Nécessite le paquet imagemagick
- Nécessite le paquet zenity
$ sudo apt-get install imagemagick zenity
Script exif_photos_rename_v1.1.sh :
- 27/07/07 - v1.1
- Réorganisation
- Choix du début de numérotation, par défaut à 1
- 15/07/07 - v1.0
- Création
#!/bin/bash
############################################################################################
# Taltan - http://www.taltan.fr - #
############################################################################################
# Script exif_photos_rename_v1.1.sh #
# Licence : GNU / GPL #
############################################################################################
# Renomme les photos selon les données EXIF sous la forme : #
# ${aa}-${mm}-${jj}_${hh}.${min}_${numero}.ext => ex : 2006-11-04_19.41_007.jpg #
# Fonctionne pour une numérotation de 001 à 999 #
############################################################################################
# Dépendances #
############################################################################################
# - Nécessite le paquet imagemagick : http://doc.ubuntu-fr.org/imagemagick #
# - Nécessite le paquet zenity #
# => sudo apt-get install imagemagick zenity #
############################################################################################
# 15/07/07 - v1.0 - Création #
# 27/07/07 - v1.1 - Réorganisation #
# - Choix du début de numérotation, par défaut à 1 #
############################################################################################
## Variables
nb_param="$#" # nb de paramètres passés au script
erreur=0 # initialisation du compteur d'erreurs à 0
## Fonctions début de numérotation
début_numerot ()
{
numParam=`zenity --title "Début de numérotation" --entry-text="1" --entry --text "Par défaut à 1, à modifier le cas échéant :"`
if [ $? != 0 ]; then # si fermeture
exit 1
fi
[ $? -ne 0 ] && exit 2 # si annulation
}
## Fonctions renommage des fichiers
rename_jpeg ()
{
for parametre in "$@"; # pour chaque fichier selectionné
do # faire
old_name="$parametre" # on définie le nom du fichier actuel
date_time=`identify -format "%[EXIF:DateTime]" "$parametre"` # création de la variable date / heure de la photo (ex: 2006:11:04 19:41:30. )
extension=`echo $parametre | awk -F "." '{print $NF}'` # création de la variable extension du fichier (ex : .jpg)
aa=`echo $date_time | cut -d: -f1` # création de la variable année (ex : 2006)
mm=`echo $date_time | cut -d: -f2` # création de la variable mois (ex : 11)
jj=`echo $date_time | cut -d: -f3 | cut -c1-2` # création de la variable jour (ex : 04)
hh=`echo $date_time | cut -d: -f3 | cut -c4-5` # création de la variable heure (ex : 19)
min=`echo $date_time | cut -d: -f4` # création de la variable minute (ex: 41)
# création de la variable numérotation
if [ $numParam -gt 0 ] && [ $numParam -lt 10 ]; then # pour les paramètres 1 à 9
numero=00$numParam # rajouter 2 digit => 001, 002, 003,..., 009
fi
if [ $numParam -gt 9 ] && [ $numParam -lt 100 ]; then # pour les paramètres 10 à 99
numero=0$numParam # rajouter 1 digit => 010, 011, 012,..., 099
fi
if [ $numParam -gt 100 ] ; then # pour les paramètres supérieur à 100
numero=$numParam # ne pas rajouter de digit => 100, 101, 102,...
fi
new_nane=`echo ${aa}-${mm}-${jj}_${hh}.${min}_${numero}.${extension}` # on définie le nouveau nom => 2006-11-04_19.41_num.jpg
cp "$old_name" "${new_nane}" # on renomme le fichier en le copiant
if [ $? = 0 ] ; then # si la copie a reussi
echo "${old_name} => ${new_nane} .... OK"
rm -f "$old_name" # => supprime le fichier original
else # si la copie a echoué
echo "Impossible de renommer $old_name .... NOK" # => message d'erreur
let $[erreur += 1] # incrémentation du compteur d'erreur
fi
let $[numParam += 1] # incrémentation du numéro de paramètre
done
nb_renomme=$(( $nb_param - $erreur )) # création de la variable nombre de fichiers renommés
echo "-----------------------------------------"
echo "Fin de traitement : $# fichiers "
echo "-----------------------------------------"
echo "Fichiers renommes : $nb_renomme"
echo "Fichiers en erreur : $erreur"
echo "-----------------------------------------"
echo "OK, vous pouvez fermer !"
}
## Traitement
if [ "$#" -eq 0 ]; then # si aucun fichier n'est selectionné => mesage d'erreur
zenity --error --title="error" --text="Selectioner au moins 1 fichier"
exit 1
fi
début_numerot
rename_jpeg "$@" | zenity --text-info --title "exif_photos_rename" --width=500 --height=500
Mise en place :
Placer le script exif_photos_rename_v1.1.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable
$ sudo chmod +x ~/.gnome2/nautilus-scripts/exif_photos_rename_v1.1.sh
Utilisation :
Sélectionner les photos à traiter, puis clic droit / Scripts / exif_photos_rename.sh

Cliquer sur Valider ou modifier le début de numérotation le cas échéant :

Résultat :

NB : _/!\_ Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien 
samedi, février 3 2007
Centraliser l'administration de Ubuntu 6.10 avec gnome-main-menu
Par Taltan le samedi, février 3 2007, 09:11 - Geekerie cultu-libriste
Pour ceux qui ne veulent pas attendre Ubuntu Feisty Fawn et le nouveau GNOME Control Center, il existe gnome-main-menu sur la dernière version stable d'Ubuntu (6.10). Il s'agit de centraliser en un seul endroit l'ensemble des principales options d'administrations système et de préférences pour GNOME. Je pense que cette fonctionnalité, orientée home user, qui sera intégrée par défaut dans le prochain Ubuntu Feisty Fawn, va dans le bon sens et permettra au ubuntueros débutants de ne pas être trop désorienté avec le menu système actuel.
Pour l'installer
$ sudo apt-get install gnome-main-menu
Puis ajouter au tableau de bord l'applet Menu principal dans la section section Utilitaires, voila le résultat :

Et voila ce que donne le Centre de contrôle :
Avouez quand même que ça peut simplifier les choses, pas de troll svp 
dimanche, août 27 2006
Surveiller la température du CPU et la vitesse du ventilateur
Par Taltan le dimanche, août 27 2006, 18:48 - Geekerie cultu-libriste
Pour avoir toujours un oeil
sur la température du CPU et la vitesse du ventilateur, avec lm-sensors et l'applet gnome sensors-applet
Fonctionne avec la config matos suivante (mais doit fonctionner avec une autre CM et processeur puisque la détection est automatique) :
- CM : ASUSTeK A8N-E (NVIDIA nForce4 Ultra)
- µP : AMD Athlon 64 3000+
Toutes ces manips sont à faire en root
1. Installation de du package lm-sensors
apt-get install lm-sensors sensors-applet
2. exécuter le script suivant (mkdev.sh)
#!/bin/bash
# Création des fichiers i2c dans le répertoire /dev
# Here you can set several defaults.
# The number of devices to create (max: 256)
NUMBER=32
# The owner and group of the devices
OUSER=root
OGROUP=root
# The mode of the devices
MODE=600
# This script doesn't need to be run if devfs is used
if [ -r /proc/mounts ] ; then
if grep -q "/dev devfs" /proc/mounts ; then
echo "You do not need to run this script as your system uses devfs."
exit;
fi
fi
i=0;
while [ $i -lt $NUMBER ] ; do
echo /dev/i2c-$i
mknod -m $MODE /dev/i2c-$i c 89 $i || exit
chown "$OUSER:$OGROUP" /dev/i2c-$i || exit
i=$[$i + 1]
done
#end of file
Sources : doc.ubuntu-fr.org
3. Lancer la commande de détection des capteurs
sensors-detect
répondre "yes" à toutes les questions sauf à la fin répondre "smbus" :
I will now generate the commands needed to load the I2C modules. Sometimes, a chip is available both through the ISA bus and an I2C bus. ISA bus access is faster, but you need to load an additional driver module for it. If you have the choice, do you want to use the ISA bus or the I2C/SMBus (ISA/smbus)? smbus
Après avoir détecté les modules correspondant au matériel, sensors-detect proposera de les rajouter dans le fichier etc/modules, répondre "yes" Dans mon cas il s'agit de i2c-isa, eeprom et it87
4. Reboot de la machine ou chargement des modules manuellement
modprobe i2c-isa modprobe eeprom modprobe it87
5. La commade sensors doit retourner
6. Installation de l'applet gnome sensors-applet
apt-get install sensors-applet
Il suffit maintenant de rajouter l'applet "Moniteur de matériel" dans le tableau de bord et de modifier un peu les préférences.
« billets précédents - page 1 de 2






























