Taltan.blog.bkp

Keyword - Ubuntu 8.04

Fil des billets - Fil des commentaires

dimanche, novembre 8 2009

Pour les nostalgiques de XMMS 1.XX sous Ubuntu, la suite...

Update : Installation XMMS sur Ubuntu Karmic Koala 9.10

xmms.1.2.11-02.pngDepuis 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.

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... XMMS reste un lecteur brut de décoffrage et performant dont l'objectif est de « lire des fichiers audio sans fioriture» et non de n'est pas de gérer de manière avancée une bibliothèque musicale comme savent le faire plein d'autre softs (un petit aperçu non exhaustif de tout ce qui se fait en la matière, par ici)

attention.png Avertissement : XMMS n'est pas (plus) une application présente nativement dans les dépôts Ubuntu, ne déroulez la procédure suivante que si vous savez manier les commandes en ligne. Ajouter des dépôts externes comporte toujours un risque. Pour info : Les dépendances requises pour l'installation sont toutes présentes dans les dépôts « officiels » Ubuntu

Installation sur Ubuntu Karmic Koala 9.10

Éditez le fichier /etc/apt/sources.list en mode administrateur pour y rajouter les dépôts suivants (plus d'infos sur la modification des sources de mises à jour) :

deb http://www.pvv.ntnu.no/~knuta/xmms/karmic ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/karmic ./

Puis, taper les commande suivantes :

sudo apt-get update
sudo apt-get install xmms

Installation sur Ubuntu Jaunty Jackalope 9.04

Éditez le fichier /etc/apt/sources.list en mode administrateur pour y rajouter les dépôts suivants (plus d'infos sur la modification des sources de mises à jour) :

deb http://www.pvv.ntnu.no/~knuta/xmms/jaunty ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/jaunty ./

Puis, taper les commande suivantes :

sudo apt-get update
sudo apt-get install xmms

Installation sur Ubuntu Intrepid Ibex 8.10

Éditez le fichier /etc/apt/sources.list en mode administrateur pour y rajouter les dépôts suivants (plus d'infos sur la modification des sources de mises à jour) :

deb http://www.pvv.ntnu.no/~knuta/xmms/intrepid ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/intrepid ./

Puis, taper les commande suivantes :

sudo apt-get update
sudo apt-get install xmms

Installation sur Ubuntu Hardy Heron 8.04

Éditez le fichier /etc/apt/sources.list en mode administrateur pour y rajouter les dépôts suivants (plus d'infos sur la modification des sources de mises à jour) :

deb http://www.pvv.ntnu.no/~knuta/xmms/hardy ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/hardy ./

Puis, taper les commande suivantes :

sudo apt-get update
sudo apt-get install xmms

Méthode alternative, la compilation à partir des sources

Pour les amateurs, ci dessous la marche à suivre (pour toutes versions d'Ubuntu) :

Installation des dépendances et du nécessaire de compilation (merci bishop ;) ) :

sudo apt-get install linux-headers-`uname -r` build-essential 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

Installation du plugin FLAC

Plus d'info sur le format d'encodage FLAC

Installation du nécessaire pour la compilation et pour les dépendances

sudo apt-get build-dep flac

Création du dossier de travail

mkdir ~/build
cd ~/build

Installation des sources

apt-get source flac

Compiltaion

cd flac-1.2.1
./configure
make

Ensuite il suffit de copier le plugin au bon endroit

cp src/plugin_xmms/.libs/libxmms-flac.so ~/.xmms/Plugins
cd ..
rm -rf ~/build

Sources : http://blog.sartek.net/2008/04/install-xmms-on-ubuntu-804-hardy-heron.html

Téléchargement et installation de tous les skins

Les skins ne sont plus disponibles sur le site de XMMS (si quelqu'un les retrouve...), 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

xmms-icons.pngConcernant 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://taltan2.free.fr/dl/ubuntu/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"*

Liens

dimanche, octobre 5 2008

Hardy Heron au FreeGo

freego4_02.png Comme pourrait éventuellement le suggérer le titre de ce billet, il ne s'agit pas mettre le héron dans un réfrigérateur pour tester sa robustesse en attendant le bouquetin, il s'agit bien de la dernière version du logiciel FreeGo bien connu de la communauté des Freenautes, qui depuis peu est passé en version 4. FeeGo est un petit logiciel bien pratique pour les abonnés FREE qui permet de « manager » sa Freebox depuis son poste de travail et non plus au travers de l'interface web de gestion de compte sur le site du FAI. Il permet de simplifier la configuration du routeur (wifi, redirection de ports, DHCP), du service téléphonie et les accès au répondeur, factures et caractéristiques de la ligne. Outre cette interface de gestion de comptes, FreeGo propose également des services annexes comme notamment l'accès au bouquet de chaînes TV FREE (avec enregistrement et programmation possible) et la gestion de ses comptes mails.

L'auteur propose sur son site un paquet pour Ubuntu 32 bits freego_4.0.0_i386.deb, l'installation se fait simplement via l'utilitaire Gdebi à quelques dépendances près, plus d'infos sur le forun Ubuntu-fr avec ce post. Pour les utilisateurs du héron 64 bits, dont je fais parti, il faut passer par la phase compilation des sources (FreeGo4-src.zip) sans oublier d'installer en amont le nécessaire, les « Qt 4 development files » (librairie libqt4-dev version 4.4 du dépôt backports ), ci dessous deux méthode d'installation sur une Ubuntu 8.04 Hardy Heron 64 bits :

Installation manuelle de FreeGo 4

Activer les dépôts backports, (ici), à savoir à propos des dépôts backports :

  • À la sortie de la version stable de Ubuntu, les versions des logiciels disponibles sur les dépôts de Canonical sont gelées c’est-à-dire que les logiciels, lors de sorties de nouvelles versions, ne sont pas mis à jour
  • Les dépôts backports vous permettent de récupérer les toutes dernières versions logicielles de vos programmes
  • A manier avec précaution

puis :

sudo apt-get install libqt4-dev build-essential
wget http://www.freego.fr/logiciel/linux/sources/FreeGo4-src.zip
unzip FreeGo4-src.zip
cd FreeGo4
qmake-qt4 FreeGo4.pro
make

freego4_bin.pngfreego4_bin_icon.png Une fois la compilation terminée, un binaire est crée, il s'agit du fichier FreeGo, pas très joyeux, vous pouvez télécharger cette icône pour l'égayer un peu...

Installation de FreeGo 4 via le script freegoV4_64-installer_1.0.sh

Le script freegoV4_64-installer_1.0.sh est un petit script perso qui permet d'automatiser un peu cette installation et de créer un lanceur dans le menu Gnome Application/Internet, les actions suivantes s'enchaînent (ne pas oublier d'activer les dépôts backports) :

  • installation des paquets nécessaires
  • téléchargement de l'archive FreeGo4-src.zip
  • compilation
  • installation dans le dossier souhaité
  • téléchargement de l'icône
  • création du lanceur dans le menu Applications/Internet

Résultat

Plus d'info sur les fonctionnalités de FreeGo : Guide_utilisation_FreeGo.pdf

freego4_03.png

Les nouveautés de la version FreeGo 4 :

  • une nouvelle interface
  • la gestion de plusieurs comptes Free & emails via la fenêtre principale du logiciel
  • la gestion de votre configuration Wifi et Routeur dans leur intégralité
  • un moniteur de débit qui vous donnera en temps réel le trafic sur votre ordinateur
  • un test de débit remontant et descendant
  • une section téléphonie complète et ergonomique
  • enfin une section télévision simple & pratique pour regarder, enregistrer et programmer vos séries télévisées préférées

NB : Certaines fonctionnalités bug à priori chez moi, le moniteur de débit, la lecture des chaînes TV et la gestion des mails ne fonctionnent pas, mais bon, c'est surtout les autres fonctionnalités qui m'intéressent. C'est peut être lié à la version Linux, j'attends vos feedback... ;)

dimanche, août 3 2008

Prochainement, les nouveaux Netbook Sylvania avec Ubuntu Netbook Remix

sylvaniameso0.png Les UMPC (« Ultra Mobile PC ») et autres Netbook ont depuis quelques temps le vent en poupe (en France, 1 portable vendu sur 10 est mini portable), il suffit de voir l'engouement des grands constructeurs tels qu'ASUS avec son EeePC, tous s'y mettent, pour s'en convaincre, vous pouvez faire un tour sur le site spécialisé sur l'actualité informatiques ultra mobiles UMPC MID Ultraportable pour avoir un bon aperçu de la diversité de l'offre.

Sylvania est ce que l'on pourrait appeler une marque « grande distribution », ce constructeur propose dans les magasins de la chaîne américaine Walmart des produits higtech. Il est évidemment inconnu pour les consommateurs européens que nous sommes, mais les deux nouveaux modèles de la gamme prévus pour septembre méritent que l'on s'y attarde quelques instants.

Le premier modèle est le Sylvania g Meso, successeur du Sylvania g. Ses caractéristique matériels sont intéressantes, dans la lignée de ce que l'on trouve ailleurs : écran 8,9 pouces (1024x600), de 512Mo à 1Go de RAM, µP intel Atom 1,6 Ghz, DD de 80 Go, wifi, webcam, lecteur de cartes, etc... Outre le normal upgrade des composants par rapport à la gamme précédente, on peut noter que le choix de l'OS se fera entre Windows XP et Ubuntu Netbook Remix, là est la grande différence avec son prédécesseur, en effet le Sylvania g n'offrait pas le choix de l'OS et intégrait uniquement gOS, distribution également dérivée d'Ubuntu. De prime abord, on pourrait se dire que c'est le retour de Windows XP, certes, mais ce qui est intéressant dans cette offre, c'est que pour la première fois, faire le choix d'Ubuntu fera une différence certaine sur le prix (contrairement à l'offre de Dell par exemple). En effet les prix annoncés sont de $399 pour la version Ubuntu Notebook Remix et de $499 pour la version Windows XP, respectivement environ 250€ et 330€, ce qui fait une différence non négligeable de 80€ soit 25% moins cher pour la version Ubuntu, bien bel effet pour le consommateur lambda... !

En outre il sera disponible en plusieurs coloris, Onyx (noir), Snow (blanc), Solar (jaune) et Blossom (rose) pour coller aux tendances

sylvaniameso1.png

Le deuxième modèle est le Sylvania g MAGNI qui est, en fait, un Sylvania g meso plus musclé et plus gros : écran 10 pouces, DD 120 Go, 1Go de RAM. Concernant la couleur, il sera disponible en deux coloris, Onyx (noir) ou Snow (blanc) et pour ce qui est de l'OS, le choix se fera également entre Windows XP et Ubuntu Notebokk Remix. Quant aux tarifs, aucune indication pour l'instant...

VMware Server 1.0.6 sur Ubuntu 8.04 Hardy Heron

vm1.06-1.png Dans la série des VMware Server 1.xx sur Ubuntu x.xx, et en attendant la version dépôt commercial, d'ailleurs je me demande si c'est toujours dans les tuyaux, car cela fait un moment que nous n'avons pas eu droit à une version « partner » de la part de Canonical, si quelqu'un a des infos par rapport à ça, je suis preneur... Vous trouverez ci dessous la mise à jour de la procédure d'installation à partir des sources tar.gz du site de WMware pour VMware Server 1.06 (dans les bacs depuis le 29/05/2008) et de son interface d'administration Web (MUI) sur Ubuntu 8.04 Hardy Heron. Avec le noyau actuel (2.6.24-19), l'installation s'est simplifiée (légèrement) puisque qu'il n'est plus nécessaire d'avoir recours au fameux patch vmware-any-any-update pour finaliser l'installation. Subsistent néanmoins les mêmes bug référencés sur la version 1.0.5...

Pour plus d'explications sur VMware Server et VMware MUI, c'est par ici : Installation et utilisation de VMware Server sur Ubuntu

attention.png Avertissement : VMware Server n'est pas (plus) une application présente nativement dans les dépôts Ubuntu, ne déroulez la procédure suivante que si vous savez manier les commandes en ligne. Pour info : Les dépendances requises pour l'installation sont toutes présentes dans les dépôts « officiels » Ubuntu

1. Préparation

Créez le dossiers suivants

mkdir ~/src (création du dossier pour l'installation)
mkdir ~/vmware (création du dossier pour le stockage des VM)

Il est nécessaires de s'inscrire sur le site de VMware (c'est gratuit) pour obtenir un numéro de série, c'est par ici : http://register.vmware.com/content/registration.html

Installez les paquets nécessaires

sudo apt-get install linux-headers-`uname -r` xinetd build-essential wget

Pour Hardy 32 bits, installer en plus les paquets suivants

sudo apt-get install libc6-dev-amd64 lib64gcc1

Pour Hardy 64 bits, installer en plus les paquets suivants

sudo apt-get install ia32-libs

2. Installation sur Hardy 32 et 64 bits

A partir du site VMware, téléchargez l'archive VMware-server-1.0.6-91891.tar.gz

cd ~/src/
wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.6-91891.tar.gz

Décompressez l'archive et lancer l'instalaltion

tar -xvzf VMware-server-1.0.6-91891.tar.gz
cd vmware-server-distrib
sudo ./vmware-install.pl

Répondez par défaut à toutes les questions lors de l'installation sauf à l'emplacement de stockage des machines virtuelles et lors du renseignent le numéro de série obtenu lors de l'inscription)

In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines] votre_home_directory/vmware
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  entrer_ici_le_numero_de_serie

L'installation est terminée, enfin presque, reste à fixer quelques bug pour finaliser le tout :

Bug libcairo

Pour plus d'explications ici sur ce bug

sudo mv /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1libgcc_s.so.1.old
sudo mv /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0.old
sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/
sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/

Bug du lancement de la console pour une installation en 64 bits

sudo ln -s /usr/lib32 /usr/l32
sudo sed -i -e 's:usr/lib/:usr/l32/:g'  /usr/lib32/gtk-2.0/2.10.0/loader-files.d/libgtk2.0-0.loaders
sudo sed -i -e 's:usr/lib/:usr/l32/:g' /usr/lib32/libgdk_pixbuf-2.0.so.0.1200.9

3. Installation de VMware MUI 1.06 (optionnel)

vm1.06-2.png Il s'agit d'une interface d'administration Web. Elle permet, depuis un poste du réseau (qui n'a pas de console distante) de gérer le serveur VMware et de télécharger les consoles pour l'exécution des VM. On y accède par l'adresse https://ip_du_serveur:8333. On y retrouve, entre autres, la charge du système, les options des VM, etc...

Installez les paquets nécessaires

sudo apt-get install libxi6 xfsprogs

Téléchargez VMware MUI 1.06 : VMware-mui-1.0.6-91891.tar.gz, puis décompressez l'archive

cd ~/src/
wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.6-91891.tar.gz
tar -xvzf VMware-mui-1.0.6-91891.tar.gz

Exécutez le script d'installation

cd vmware-mui-distrib
sudo ./vmware-install.pl

Répondez par défaut à toutes les questions, à la fin du script, le lancement de /etc/init.d/httpd.vmware echoue. Il apparaît l'erreur suivante à la fin de l'installation :

Generating SSL Server Certificate

Starting httpd.vmware:-ne                                                     failed

Pour fixer ce bug, Il faut, dans le script de lancement de httpd.vmware /etc/init.d/httpd.vmware, remplacer le bloc :

start)
        vmware_exec "Starting httpd.vmware:" vmware_start_httpd 
        ;;
  stop)
        vmware_exec  "Shutting down http.vmware: " vmware_stop_httpd
        ;;

par le bloc :

start)
        if [ ! -d /var/run/vmware/httpd ]
        then
                echo "Directory: var/run/vmware/httpd Not found. Creating it."
                mkdir /var/run/vmware/httpd
                echo "Setting user and group ownership to: User: www-data, Group: nogroup"
                chown www-data:nogroup /var/run/vmware/httpd
                echo "Setting directory permissions to: RWX------ (700)"
                chmod 700 /var/run/vmware/httpd
        fi         
        echo "Starting httpd.vmware:"
        vmware_start_httpd
        ;;
  stop)
        echo "Shutting down http.vmware: "
        vmware_stop_httpd
        ;;

Relancez l'interface web avec la commande ci dessous :

sudo /etc/init.d/httpd.vmware start

Pour savoir si elle est bien lancée, la commande suivante :

sudo /etc/init.d/httpd.vmware status

doit retourner :

vmware.httpd is running.

L'interface web est accessible à l'adresse https://localhost:8333

Pour mémo

La saga VMware Server 1.xx sur Ubuntu x.xx :

Sans oublier :

samedi, juillet 12 2008

Ubuntu 8.04.1 LTS à vendre pour $19.99

bestbuy.jpg Tout est dans le titre du post !

Depuis peu, la chaîne de magasin Best Buy au USA à mis dans ses bacs une Ubuntu 8.04.1 LTS box. Comme le précise Canonical sur son blog, l'idée de ce pack est de vendre, en plus de la galette, un support pour l'utilisateur néophite. Je trouve que cette démarche est très intéressante pour le développement des logiciels libres, car voir sur les étagères d'un grand magasin une boite Ubuntu à coté d'autre OS propriétaires bien connus ne peut que renforcer la crédibilité, la visibilité et la notoriété auprès du grand public de notre distribution préféré et par extension des logiciels libres. Je me mets à la place du client lambda qui rentre dans un magasin, qui voit en rayon deux OS pour son PC, un Ubuntu à $19 et un autre très connu à $xxx (je ne sais pas combien, et je ne préfère pas savoir), il risque d'hésiter un moment mais le fait qu'il pourra être aidé par un « support professionnel » au départ peu le faire basculer du coté clair de la force. Encore faudrait-il que le combat de la vente liée soit gagné en amont...

Contrairement à ce que j'ai pu lire ici ou , le fait de vendre une distribution linux n'est pas une hérésie, du moment qu'il y a une plu value et un service autour, ce n'est pas anti philosophie open source. C'est d'ailleurs le job des sociétés de services en logiciels libres (SSLL)

jeudi, juillet 10 2008

Mise à jour script exif_photos_rename_1.2, renommer les photos selon les données EXIF

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
  • 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

exif_photos_rename_v1.2_01.png

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

exif_photos_rename_00.png

Le traitement s'effectue, l'état d'avancement en pourcentage s'affiche :

exif_photos_rename_v1.2_02.png

A la fin du traitement :

1. Si aucune erreur n'est détectée, une petite récap s'affiche

exif_photos_rename_v1.2_03.png

2. Si des fichiers n'ont pu être renommés :

exif_photos_rename_v1.2_04.png

exif_photos_rename_v1.2_05.png

Résultat :

exif_photos_rename_v1.2_06.png

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

vendredi, mai 9 2008

Littérature Ubuntu 8.04, c'est parti

Comme à chaque version de Ubuntu, les diverses littératures la concernant sortent dans la foulée...

Framabook, Simple comme Ubuntu

simple_comme_ubuntu_804_thumb.jpg

Disponible sur le site de Framabook

L'excellent simple comme Ubuntu, mine d'information, sous licence Creative Commons (BY-SA), plutot destiné aux débutants ou à ceux qui veulent passer à Ubuntu venant de Windows

Ce livre permet de découvrir Ubuntu, une distribution Linux facile à utiliser même par des débutants. Basé sur la dernière version stable du système d'exploitation, il contient plus de 300 pages et de nombreuses copies d'écran.

Le "Unofficial Ubuntu 8.04 (Hardy Heron) Starter Guide"

Ubuntuguide_logo.png

Le guide de démarrage non-officiel pour Ubuntu 8.04 vient de sortir sur le wiki de ubuntuguide.org, en anglais pour l'instant.

Petit rappel :

Ceci est un guide de démarrage non-officiel pour Ubuntu 8.04 (Hardy Heron). Il n'est pas associé avec Ubuntu et Canonical Ltd

Il ne s'agit donc pas d'une documentation officielle, elle est à utiliser avec parcimonie et bon escient , mais elle reste quand même une mine d'informations non négligeable...

jeudi, mai 8 2008

Ubuntu 8.04 Hardy Heron et fichiers multimédia

audio_video.png Une petite brève rapide pour être armé pour lire et traiter a peu prés tout ce qui se fait en formats vidéo ou audio sur une Ubuntu 8.04 Hardy Heron fraîchement installée, voila une petite compilation de paquets à installer :

Nécessite l'activation des dépôts multiverse et medibuntu

sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad faad ffmpeg gstreamer0.10-plugins-bad-multiverse lame lame-extras libfaad2-0 libmjpegtools0c2a mjpegtools sox toolame mpeg2dec a52dec mpg321 vorbis-tools libdvdcss2 libdvdnav4 mencoder mplayer mplayer-fonts mplayer-skins vlc w32codecs

dimanche, mai 4 2008

Pour les nostalgiques de XMMS 1.XX sous Ubuntu Hardy Heron 8.04

xmms.1.2.11.png

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

  1. Installe le paquet xmms_1.2.11-1_i386.deb
  2. Télécharge et installe de tous les skins
  3. Télécharge et installe des présélections WINAMP pour l'égaliser
  4. 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

dimanche, avril 27 2008

UbunTOUS 2.0

Je profite de la sortie de Ubuntu Hardy Heron 8.04 LTS, seconde version LTS (Long Term Support ou support à long terme), maintenue et mise à jour pendant 3 ans pour la version desktop et 5 ans pour la version server, pour revenir sur un de mes billets de 2006, UbunTOUS, Ubuntu pour qui ? pour tous ! datant de la première version LTS qu'est Ubuntu Dapper Drake 6.06. Pour synthétiser, je me posais la question du public ciblée par Ubuntu et je concluais en disant que finalement la cible n'était pas le grand public mais tous le monde (grand public, entreprise, amateur éclairés ou geek) et que la façon dont Ubuntu était portée ferait qu'il aurait un bel avenir devant lui. Deux ans ans après, cela se confirme...

Aujourd'hui, dans sa version Desktop, Ubuntu semble être la distribution GNU / Linux la plus téléchargée et la plus utilisée chez le grand public (billet sur framblog) mais aussi chez les professionnels (assemblée nationale, gendarmerie, etc...). Pour s'en convaincre il suffit de faire un tour en ce moment sur le net pour s'apercevoir de la résonance de la sortie du Héron robuste. Nombre de sites (professionnels ou grand public) pas forcement coutumiers du fait font échos de la sortie cette nouvelle version dans des termes qui montrent bien l'engouement : vnunet, zdnet, 01net, lesnumeriques, presence-pc, generation-net, vnunet, clubic, pcimpact, etc, etc... et ce n'est que le coté francophone, dans l'anglophonie on assiste au même phénomène, eweek, zdnet, internetnews, efytimes, channelweb, wired network, tmcnet, etc, etc et je ne ferai que ces deux langues... De mémoire de gnous, je ne me souviens pas qu'une distribution Linux, dans le passé, ait fait autant de « bruit » lors de sa sortie.

LinuxFr.org, dans son annonce de la sortie de Hardy Heron 8.04 LTS, qualifie Ubuntu de meilleur cheval de Troie de l'informatique libre, l'antinomie de cette comparaison me parait pertinente. Certains reprocheront à Ubuntu d'être Open source et pas GNU/GPL, d'intégrer nativement des drivers ou outils propriétaires, d'être soutenu par un milliardaire businessman, mais je pense que ces trois éléments ferons qu'Unbutu grandira encore en termes de nouveaux marchés, de public d'utilisateurs ou de portabilité. Ce cheval de Troie est le nécessaire plus petit dénominateur commun (PPCM) entre Ubuntu et le monde du système d'exploitation professionnel et grand public (d'ailleurs dans l'esprit du grand public, Linux ne deviendrait-il pas Ubuntu ?). Cela ne peut qu'être positif pour faire avancer les logiciels libres...

Rendez-vous dans deux ans pour UbunTOUS 3.0... ;)

- page 1 de 2