Une petite astuce en passant, en note d’utilisation pour ma pomme et du coup partagée ici.
On se loggue au poste que l’on veut contrôler:
ssh -X nom-d'hote
On lui annonce qu’on veut utiliser les applications de l’affichage 0, le PC branché à la chaine que l’ont veut controler, mais on ne verra pas cet affichage.
DISPLAY=:0
On peut ensuite controler Rhythmbox ou tout autre programme que l’ont veut contrôler à distance.
Dans le cas présent on suit la documentation:
rhythmbox-client --help
Utilisation :
rhythmbox-client [OPTION...]
Options de l'aide :
-h, --help Affiche les options de l'aide
Options de l'application :
--debug
--no-start Ne pas lancer de nouvelle instance de Rhythmbox
--quit Quitte Rhythmbox
--no-present Ne pas afficher une fenêtre Rhythmbox existante
--hide Masque la fenêtre Rhythmbox
--next Saute au morceau suivant
--previous Saute au morceau précédent
--notify Affiche la notification du morceau joué
--play Reprend la lecture actuellement suspendue
--pause Suspend la lecture actuelle
--play-pause Bascule le mode lecture/pause
--play-uri=URI à jouer Lit l'URI indiqué, en l'important si nécessaire
--enqueue Ajoute les morceaux indiqués à la liste de lecture
--clear-queue Vide la liste de lecture avant d'ajouter de nouveaux morceaux
--print-playing Affiche le nom et l'artiste du morceau joué
--print-playing-format Affiche des informations mises en forme sur le morceau
--set-volume Définit le volume de lecture
--volume-up Augmente le volume de lecture
--volume-down Diminue le volume de lecture
--print-volume Imprime le volume de lecture actuel
--mute Met la lecture en sourdine
--unmute Désactive la sourdine
--set-rating Définit la notation du morceau actuel
Et voila. Depuis l’étage, mon petit portable commande mon PC basse consommation avec élégance.

Un petit article rapide.
Consommateur d’images sous Creative Commons, pour mon blog ou pour d’autres publications dans ma vie de tout les jours. Il m’est apparu normal de partager une partie de mes images sous cette licence pour qu’elles puissent servir à d’autres.
Certains d’entre vous se demandent peut être ce que sont ces fameuses Creative Commons. Il s’agit en fait de licences, pour la plupart libres, permettant la réutilisation par d’autres de ce qu’on publie sur internet. On choisi parmi 6 licences selon la façon dont on veut partager.
Personnellement, ce principe me plait beaucoup. Je peut illustrer mes articles ou d’autres documents avec des images crée par d’autres en toute légalité. Quand à mes images, vu qu’Internet permet à n’importe qui de récupérer les images que je publie, la licence que j’utilise précise principalement qu’il suffit de citer d’où viens l’image pour pouvoir l’utiliser.
Ceux qui voudrait découvrir, c’est par la :
http://fr.creativecommons.org/
Pour le plaisir, quelques images, que vous pouvez donc télécharger, utiliser, modifier, mais pour lesquelles vos créations doivent garder les mêmes droits et vous devez citer qu’elle proviennent de Dnartreb89.

D’autres Images sur Mon Profil Flickr !
Deuxième version de mon script de compression d’image.
Ce reporter à l’article précédent pour l’utilisation.
Dans une grande majorité des cas, mes images ne sont la que pour illuster un article. Ce script converti donc les PNG en JPG pour l’ensemble du dossier et les redimensionne les JPG en dimension fixe et taille fixe en Ko.
#!/bin/bash
# On crée le dossier optimiz
mkdir optimiz
# On y copie les images
cp -f *.jpg optimiz/
cp -f *.JPG optimiz/
cp -f *.jpeg optimiz/
cp -f *.png optimiz/
# On s’y rend
cd optimiz
# On converti les PNG en JPG
for i in *png; do convert $i $(basename $i jpg).jpg ; done
# On efface les PNG
rm *.png
# On réoriente et on compresse un peu pour jpegoptim
mogrify -auto-orient -quality 80 *.jpg
mogrify -auto-orient -quality 80 *.jpeg
mogrify -auto-orient -quality 80 *.JPG
# On redimensionne les images en 1024×800 par exemple
mogrify -resize 1024x800 *.jpg
mogrify -resize 1024x800 *.jpeg
mogrify -resize 1024x800 *.JPG
# Compression des jpeg à 80 Ko environ
jpegoptim 80 *.jpg
jpegoptim 80 *.JPG
# Et on ressort
cd ..
# Et on informe
zenity --info --text='Compressions Terminées'
Je vais donc pouvoir mettre en place ce système pour faciliter la compression des images pour ma miss et moi.
Ensuite j’adapte mon utilisation des PNG au cas par cas.
J’utilise une autre version de ce script, qui peut être discutable mais qui répond à mes besoins et peut donc répondre aux besoins d’autres.
Optimiser les images pour le web :
Le haut débit apporte un réel confort tant pour les webmestres que pour les visiteurs de sites que nous sommes mais nous fait parfois oublier que nos sites se doivent d’être légers. Déjà pour les visiteurs qui ne disposent pas du haut débit, pour économiser nos espaces d’hébergement, améliorer le confort de tous et aussi parce que ça améliore le référencement.
Outre la surcharge engendrée par les excès de javascript que l’on peut facilement analyser avec des sites comme Pingdom Tools par exemple, la grande surcharge de nos sites provient des images. On ne les optimisent plus autant qu’au temps du 56k.
Linuxien depuis quelques années, je cherchait donc une astuce pour optimiser facilement et efficacement mes images à publier par lot tant qu’à faire. Et je doit avouer qu’au début je n’ai rien trouvé qui me convienne afin de compresser et optimiser mes images au maximum, quelles soient en PNG ou en JPG. Je me suis donc construit mon propre script en m’appuyant sur le script de Zigazou pour obtenir une compression en taille fixe pour le JPG, et sur ce tutoriel de sebsauvage pour l’optimisation des PNG.
Note :
Comme me le fait remarquer zigazou, le tutoriel de sebsauvage se base sur pngpq qui fait une quantisation de l’image, il diminue le nombres de couleurs de l’images pour gagner en place.
Cette compression est donc relativement discrète sur des images avec peu de couleurs (logos, bannières, etc.). Mais pas mal destructive pour les PNGs avec beaucoup de couleurs.
Le présent article sera donc normalement complété par des corrections ou un nouvel article quand j’aurais testé les scripts proposés par zigazou en commentaire.
Logiciels nécessaires :
Pour utiliser ce script, il faut donc installer d’abord : libjpeg-progs, pngnq et optipng.
apt-get install libjpeg-progs pngnq optipng
Puis télécharger le script de Zizagou ici et le copier en root dans /bin .
Mon script personnel :
Ensuite, créer un fichier texte, « optimisation » par exemple, et coller y ceci :
#!/bin/bash
# On crée le dossier optimiz
mkdir optimiz
# On y copie les images
cp -f *.jpg optimiz/
cp -f *.JPG optimiz/
cp -f *.jpeg optimiz/
cp -f *.png optimiz/
# On s’y rend
cd optimiz
# On redimensionne les images en 1024×800 par exemple
mogrify -auto-orient -quality 80 -resize 1024×800 *.jpg
mogrify -auto-orient -quality 80 -resize 1024×800 *.jpeg
mogrify -auto-orient -quality 80 -resize 1024×800 *.JPG
mogrify -auto-orient -quality 80 -resize 1024×800 *.png
# Compression des jpeg à 75 Ko environ
jpegoptim 75 *.jpg
jpegoptim 75 *.JPG
# Optimisation des PNGs
pngnq -vf -s1 *.png
rename -f ‘s/-nq8.png$/.png/’ *.png
optipng -o7 *.png
# Et on ressort
cd ..
# Et on informe
echo message:Optimisation terminée | zenity –notification –listen –window-icon= »info » | zenity –notification –window-icon= »info » –text= »Optimisation terminée »
On enregistre et on rend ce fichier éxécutable.
Utilisation :
Pour utiliser ce script, on le glisse dans un dossier avec les images que l’ont veut optimiser, on clique sur notre script et il nous optimise les images dans le dossier « optimiz » créé pour l’occasion puis nous informe une fois fini.
Les réglages sont personnalisables et le script peut être amélioré, mais il répond complétement à mes besoins.
Je vous laisse donc juger de son utilité, de son efficacité et de ces perfectionnements (que vous pouvez me partager ici
).
Crédit Photo : marcovdz