Nicofo

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 21 décembre 2006

Un terminal tout en couleur

Utiliser des couleurs et du formatage de texte dans son terminal linux, c'est possible ! Il suffit d'utiliser les séquences d'échappement ANSI.

Comment procéder
Lancer simplement la séquence d'échappement voulue avant le texte à afficher. Pour faire reconnaître la séquence comme telle (et non comme texte standard) à la commande "echo" par exemple, il faut utiliser l'option -e. La commande est donc de la forme « echo -e "<séquence>Votre texte..." ».

Construction de la séquence d'échappement
  1. La séquence commence par le caractère ESC, dont la valeur octale est 33 : \033
  2. Ensuite vient un crochet ouvrant : [
  3. Ensuite viennent les attributs souhaités (voir ci-dessous), séparés le cas échéant par des point-virgules : attr1;attr2;attr3;...
  4. Enfin, pour les couleurs et le formattage, la séquence se termine par la lettre minuscule : m
La séquence est donc de la forme « \033[attr1;attr2m ». Les attributs concernent aussi la couleur (de fond et du texte) que le formatage.

Liste des attributs

Lire la suite

vendredi 15 décembre 2006

Mania Drive

Mania Drive est un clone open source de Trackmania pour Linux et Windows. Pour ceux qui ne connaissent pas, il s’agit de parcourir des circuits fous, avec des sauts, des loopings, ... Les graphismes 3D sont corrects (regardez le nouveau circuit rallye dans la neige), la bande son également. Vous pouvez aussi comparez votre niveau grâce aux circuits sur internet. En plus, ce jeu ne demande pas une grosse config pour l'essayer.
Allez, embarquez pour un petit tour en Clio rouge !

ManiaDrive ManiaDrive ManiaDrive


Installation
Télécharger Mania Drive (58MB).
Décompresser ensuite simplement l'archive, par exemple dans /usr/local/games :
cd /usr/local/games/
tar xvzf /path/to/download/ManiaDrive-1*

Et pour jouer : rendez-vous dans le répertoire de ManiaDrive et lancer
./mania_drive.sh

Créer un raccourci sur le bureau ou dans le menu démarrer

Lire la suite

dimanche 3 décembre 2006

Doom

Dans mon premier billet, j'annonçais parler un peu des jeux sous linux. Voici donc mon premier billet qui leur est consacré. Premier jeu : Doom !

Doom Doom Doom


Pour ceux qui ne le sauraient pas, Doom est disponible sous linux !
Pour l'installer sous Fedora, les rpm suivants sont disponibles avec yum :
  • doom-shareware (dépôt livna) : le iwad officiel de la version shareware Doom (bref, le "vrai" Doom !!). Requiert freedoom.
  • freedoom (dépôt extra) : d'autres niveaux "free" de Doom (peut être installé seul).
  • freedoom-freedm (dépôt extra) : d'autres niveaux deathmatch.
Un petit
yum install doom-shareware freedoom-freedm
installera donc tout le nécessaire.

Un conseil : pour bénéficier d'un bon affichage, modifier l'option openGL dans Options->General->OpenGL : mettre GL_LINEAR.

Lire la suite

vendredi 1 décembre 2006

Faites le tri dans vos photos !

Voici un petit script qui permet de trier ses photos en fonction de la date où la photo a été prise. Il utilise pour cela les metadata EXIF contenues dans les photos pour les renommer par ordre de date.

En effet, l'ordre alphabétique des photos ne correspond pas toujours à l'ordre chronologique. Et la date des photos affichée par nautilus, ls -a ou autres est parfois la date de la sauvegarder sur le PC, càd la même date pour toutes les photos.

Utilisation
Lancer le script ./datePhoto et laissez-le dans un premier temps analyser vos photos :
 $ datePhotos
[4/6] détection de la date de 'soleil 5.jpg'...
Si elles ne sont pas triées par ordre, vous aurez alors la possibilité, si vous le souhaitez, de donner un nouveau nom à vos photos et enfin de les trier :
 $ datePhotos
Les 6 photos ne sont pas triées par date.
Voulez-vous renommer les 6/6 photos par ordre [o/N] ? o
Nom des photos ['soleil' par défaut <enter>] : 
[1/6]  soleil 11.jpg    ==>     soleil 1.jpg
[2/6]  soleil 2.jpg     ==>     soleil 2.jpg
[3/6]  soleil 7.jpg     ==>     soleil 3.jpg
[4/6]  soleil 4.jpg     ==>     soleil 4.jpg
[5/6]  soleil 5.jpg     ==>     soleil 5.jpg
[6/6]  soleil 6.jpg     ==>     soleil 6.jpg

Vous confirmez [O/n] ?
Un petit <enter> et c'est fait !!

Option : il est possible de ne trier que les photos portant un certain nom : "datePhoto vacance" ne renommera que vos photos de vacance !

Extension : vérifier (sans trier) si toutes vos photos sont bien triées dans chacun des sous-dossiers contenant des photos : utiliser datePhotosDir ! Exemple :
 $ cd ToutesMesPhotos
 $ datePhotosDir 
Dossier . :
Pas de photos.

Dossier ./2006 :
Les 2 photos ne sont pas triées par date.

Dossier ./2006/avril :
OK, les 6 photos sont bien triées par date.

Remarque datePhoto nécessite ImageMagick, installé par défaut sur Fedora par exemple.


Télécharger le script : datePhotos,
Télécharger le script : datePhotosDir.

Autres manières de renommer vos fichiers :
  • changer le nom de fichiers (pas uniquement des photos) avec renomme<Mis à jour> 8/12/2006 (anciennement 'renamePhotos')
  • la commande "rename stringA stringB fichiers" change "stringA" par "stringB" dans le nom des "fichiers"