Midilibre.fr
Tous les blogs | Alerter le modérateur| Envoyer à un ami | Créer un Blog

15/05/2009

[wmii] - skvm le gestionnaire de volume ultra-léger (+how-to compile)

11970919651729077809molumen_USB_flash_drive.svg.med.pngAttention : je parle ici d'un projet tout jeune(premier commit le 6 avril 2009), et qui impacte le systéme, à tester avec prudence.

Vous le savez j'ai une attirance particulière pour Wmii, seulement voila, une chose à laquelle je n'avais pas pensé, c'était la gestion des medias externes. Ainsi comment allais-je pouvoir récupérer des données de ma clef usb, de mon appareil photo.. sans passer par la commande mount qui allait s'avérer désastreuse au bout d'un moment (création de répertoire ...) il faut dire que sur ce point la kde, gnome, et autre xfce font bien les choses. Comment diable monter mes périphériques usb sans se casser la tête ?

Il y a la solution GUI, je lance thunar, et voila, j'ai mes médias... mais cela va à l'encontre de ce que je fais depuis de nombreuses semaines. puisque je gére tout mes fichiers en ligne de commande. Il y a bien pmount mais il faut connaître le point de montage, ce n'est pas simple. Il y a la solution usbmount, mais qui n'est plus maintenu depuis 2007.

C'est alors que je suis tombé sur skvm un projet tout jeune, à peine quelques semaines. Mais, problème, jusqu'à présent un utilisateur normal ne pouvait démonter le périphérique.... jusqu'à il y a 16h (il est 22h20 le 16mai). Miracle ! C'était le moment parfait pour tester ce gestionnaire de volume.

Seulement voila, le projet est tellement jeune qu'il n'y a pas de deb, ni de binaire. Il faut tout compiler tout seul. Avec l'aide de mon apt-file j'ai retrouvé toute les dépendances et je vous libre ici la manière de compiler ce petit soft trés léger et trés bien pensé. Le tout est basé sur hal et dbus.

Il faut tout d'abord récupérer les sources : installez mercurial (dans les dépots), et tapez : hg clone http://code.suckless.org/hg/skvm

Ainsi vous aurez un répertoire skvm avec les derniers fichiers. Je part du principe que vous avez installé le minimum pour compiler : pkg-config, gcc et make

Voici la liste des librairies à installer (testé sur debian et ubuntu) :  libglib2.0-dev, lbdbus-glib-1-dev, libhal-dev, libhal-storage-dev

Une fois ces 4 paquets installés, il ne vous reste plus qu'a vous rendre dans le dossier skvm, pour taper le fameux : make. Une fois terminé votre binaire est là sous vos yeux vous pouvez le tester en tapant ./skvm start .... en branchant une clef usb ou autre celle ci est automatiquement monté dans le répertoire /media/* Si le fonctionnement vous convient vous pouvez lancer le déploiment de la bête avec un "make install"

Il faudra bien vérfier que le daemon est bien présent dans le rc de lancement de votre distribution. Pour ma part je n'ai pas procédé à cette dernière étape car j'ai d'autres utilisateurs sur mon poste et avec des bureaux sous kde et gnome, pour ne pas créer de conflit, je lance donc ma petite commande en root dés que j'ai une clef à mettre, et hop c'est prêt pour mon utilisateur.

13/05/2009

[grabouille] - V0.5 Ca vient de sortir !

grab0.5.jpg

Alors la voila enfin cette version v0.5, aprés un gros creux dans le développement, voici la réécriture complète de Grabouille, un remodelage complet pour pouvoir évoluer vers autre chose... c'est donc une version intermédiaire, avec un nouveau mode de jeux : Tracer. Ou il faut regarder l'apparition de pastille et tracer un trait pour lié les deux points (ce mode en est a ces balbutiements vous excuserez la simplicité.)

Pour ce qui est des ajouts sympathique  : maintenant vous avez deux nouveaux dossiers : mes_grabouilles/images et mes_grabouilles/musiques ou vous pouvez placer vos jpg et vos mp3 pour personnaliser un peu plus le jeux.

Pour ce qui est de l'enregistrement des images, il est maintenant possible de sauvegarder plus d'une image par jour et surtout il y a une conversion en jpg  (plus léger que le bmp)...

Quelques petites innovations par ci par la, mais en préparation plein de noveauté pour la  v0.6 qui devrait sortir rapidement maintenant que la base est stabilisé.

Zzzzzzz m'a également informé d'une page sur ubuntu-fr que je viens de mettre a jour avec les nouvelles options.http://doc.ubuntu-fr.org/grabouille

comme toujours les sources sont la et le deb la

Edit du 16 Mai : Merci à la classe pour sa version Windows : http://velay-pc.nuxit.net/portable/grabouille-0.5-portabl...

(note : les problémes de grésillements au niveau des sons ont également été résolu)

10/05/2009

[grabouille] - Version v0.5 en vue (dites l'Arlésienne)

1.jpg

Enfin, dirons certains... la v0.4 de Grabouille remonte à plusieurs mois. Entre temps beaucoup de changements, beaucoup de nouveautés, et un emploi du temps qui ne m'a pas forcément laissé le temps suffisant pour travailler sereinnement sur le code. D'autant qu'avec cette version je voulait faire plus qu'une évolution : je voulais tout recoder, en effet avec le temps le code était un chateau de carte. J'ai donc tout repris, tout repensé de manière a pouvoir faire évoluer sereinnement mon petit soft. Ne vous attendez donc pas à un changement radical, pour cette version il s'agit d'une étape vers autre chose. Mais que je vous rassure tout de suite, nouveautés il y a ... Christophe (http://www.road2mayotte.org/) m'avait demandé dés la première version la possibilité de mettre un fond musical, il y a maintenant un dossier musiques qui vous permettra de placer les fichiers que vous souhaitez voir votre chérubin écouter pendant sa scéance de grabouillage. Il y avait également en attente les différents retours de François (http://scideralle.org/AbulEduLive-8-04.html) (Amélioration de certains points...) que je remercie pour son interêt pour grabouille. Bref pas de grande révolution mais un petit lot de nouveautés qui en anoncent de plus grand. J'ai déja en tête quelques projets pour faire évoluer Grabouille.

J'oubliais, il y aura un nouveau mode de jeux : Tracer, qui fonctionnera sur le principe des points liés. C'est à dire que des pastilles apparaissent à l'écran dans un certains ordre, il faudra les rejoindre pour retrouver le dessin (un sapin, une etoile...) c'est à destination des un peu plus grand car il faut mémoriser l'ordre d'appartition

J'en profite également pour remercier Stéphane (pas moi, l'autre, celui de laclasse) pour avoir porté grabouille sous windows et ainsi avoir pu mettre grabouille sur la framakey : http://framakey.org/Portables/PortableGrabouille

Voila pour les fonctionnalités de cette v0.5, qui devrait voir le jour sous 2 semaines, il me reste a peaufiner certaines choses, mettre a jour le svn et refaire completement le deb qui apparement ne fonctionnait pas sur toutes les machines.

01/05/2009

[divers] - Mes logiciels préférés

momoko_Ace_of_Spades.jpgJe prends la suite de Daria : voici les logiciels que j'utilise le plus. Je trouve l'idée sympathique, même si j'étais un peu sceptique au début, je me dits que finalement cette liste de logiciel représente bien les personnes. Un peu de psychologie informatique déguisé en somme. Bonne lecture. (Et puis cela permet de faire découvrir parfois des logiciels... merci clapico pour Sparkangel)

Environnement de travail (résolution 1680 x 1050) :
Wmii (je ne m'en passe plus, le gestionnaire de fenêtre dynamique que je cherchais)
Urxvt (mon nouveau terminal-joujou)

Internet :
Firefox (Difficile de s'en passer...)
Epiphany (...même si j'essaie de temps en temps)
Thunderbird (A défaut de trouver mieux et d'avoir trouvé l'outil idéal)
Extension webdevelopper pour firefox (indispensable pour le travail)
Extension Colorzilla pour firefox (pour trouver rapidement les codes couleurs trouvé sur une page web)
Extension mouseless browser (pour laisser la souris tranquille)
Extension MeasureIt (pour les tailles d'éléments d'une page web, pratique quand on css....)

IM :
Irssi couplé a un serveur local Bitlbee

Développement :
Vim (pour son aspect pratique et rapide)
Geany (pour de gros projets, car il permet de retrouver les classes, les fonctions.... tout en ayant un terminal à disposition)
Lftp pour les transferts ftp

Audio & Vidéo :
Vlc (classique mais fonctionne tellement bien)
Mp3blaster (pour écouter sans soucis)
Abcde (pour encoder un cd audio)
Alsamixer pour gérer les niveaux sonores

Graphisme :
The gimp (no comment)
Inkscape (même si j'aimerais l'utiliser plus)
Blender (grand parmis les grands)
ImageMagick (pour convertir, retailler, modifier et les captures d'écran)

Divers :
Virtualbox pour tester sereinement les distributions
OOoWriter pour taper un peu de texte mis en forme.

Une petite capture d'écran pour finir :

my_screen.jpg

30/04/2009

[gimp] - Effet Sténopé (Camera obscura)

source1.pngSi vous vous sentez l'âme d'un bricoleur vous pouvez facilement construire un Sténopé l'expérimentation est le maître mot de ce procédé car il faut parfois attendre des heures avant d'arriver à un résultat... vous trouverez ici des exemples parfait d'utilisation de cet "outil" photographique :http://www.stenopes.com

Si maintenant vous ne vous sentez ni le courage, ni la patience de vous lancez dans l'aventure, il y a une solution pour vous : the Gimp peut vous aidez à créer des Sténopé trés rapidement. L'effet créee est trés intéressant, car une banale image, devient trés rapidement un objet qui capte l'attention. Prenons l'image ci dessous par exemple, en soit si ce n'est le fait qu'elle à été prise sur les abords de Saint Flour (Cantal) et qu'il y faisait trés froid. La photo en elle même ne présente que trés peu d'interêt. Voyons comment en faire une image "Sténopé".

source.png

La première chose à faire est de désaturer l'image (attention pas une simple transformation en niveau de gris), nous allons utiliser le menu :
Couleurs -> Désaturer
Selon l'image choisissez ce qui vous convient, pour mon image j'ai pris "clarté". Une image prise avec un Sténopé étant diffuse (puisqu'il n'y a pas a proprement parler  d'objectif) nous allons maintenant utiliser le menu :
Filtre -> Artistique -> Lueur douce
Mettez Rayon de flou et Luminosité au maximum, et jouez avec l'augmentation du contraste.
L'autre caractéristique d'une photo prise au Sténopé, est le contour flou, il nous faut donc tracer une ellipse autour de l'image pour flouter et assombrir les bords.

1.jpg

Comme sur l'image ci dessous tracer donc votre ellipse et  inverser la sélection (CTRL+i). Comme nous voulons que le flou se fasse progressivement nous allons dire au gimp de travailler en douceur avec :
Sélection -> Adoucir -> 100px, ce qui permettra d'avoir un fondu de 100pixel sur nos opérations.
Nous allons ensuite assombrir les bords avec :
Couleurs -> Courbes

cour.jpg

Prenez la moitié de la courbe et appliquez lui une déformation vers le bas. La photo s'assombrit autour de l'ellipse de manière douce sur 100px.
Reste à flouter l'image :
Filtres -> flou -> Flou gaussien
J'ai laissé les paramétres par défaut (5 et 5) ce qui devrait être suffisant dans la majorité des cas.
Voila, nous avons notre Sténopé

Pour peaufiner, on peut colorer légérement l'ensemble (j'ai choisi bleuté, mais on peut tester avec du rouge par exemple cela rends assez bien pour les fonds d'écran) : Ajoutez un nouveau calque, remplissez ce dernier avec la couleur de votre choix (ici du 175eff) chosissez le mode de calque "Couleur" et mettez l'opacité de ce calque sur 30%.

result.jpg

[adobe] - Faille de sécurité, on recommence....

772533361.jpgEn février 2009, je vous relatais une faille des produits adobe reader et acrobat et ce sur toutes les plates-formes. La mise à jour avait tardé à venir, mais elle est venu. Pendant ce temps la il était conseillé de désactiver les fonctionnalités javascript de ces outils.

Mai 2009, on prends les même et on recommence, toutes les plates-formes sont à nouveau touché (windows, linux & mac.) et est de nouveau hautement critique, sauf que cette fois ci il n'y a pas vraiment de date de sortie pour le patch (la dernières fois on avait une délai d'un mois annoncé), ici on se contente d'un : "nous travaillons sur le sujet, un calendrier de sortie pour le patch sera disponible le plus rapidement possible.". ... donc encore une fois on désactive le javascript, ou on utilise des outils open source.

Pour le détail, cette fois deux fonctions javascript sont mis en cause : spell.customDictionnaryOpen et getAnnots. Le principe de la faille est identique à la dernière : une iframe permettrait d'éxécuter du code sur la machine qui exécute le pdf. Donc un trojan pourrait être installé.

21/04/2009

[iceweasel/firefox] Supprimer les alertes jaunes des plugins manquants

plugin.jpgJ'ai sur mon portable une debian Lenny, ce qu'on pourrait appeler une configuration minimale. J'ai installé debian en version mini, et j'y ai ajouté wmii et iceweasel pour internet. Sauf que lorsque je vais sur un site ou il y a un plugin manquant (flash, vidéo...) j'ai sans arrêt la barre jaune qui descend pour me dire qu'il me manque un plugin.... alors non je n'installerais pas flash ! Le problème est que cette barre apparaît dés qu'elle trouve un plugin manquant, c'est assez génant. Donc, pour résoudre le problème : on ouvre about:config dans son navigateur, on recherche la variable : plugin.default_plugin_disabled elle est sur TRUE normalement on passe donc le tout en FALSE (en faisant deux clics dessus) et voila l'affaire réglée.

Puisque l'on parle de Iceweasel, par défaut il est en anglais (tout du moins dans une installation minimale), petit rappel pour installer le français  : il suffit d'installer iceweasel-l10n-fr, et un redémarrage plus loin tout est en Français.

Détail amusant, le nom firefox a été utilisé par les développeurs de debian, en effet un which nous affiche un script dans le répertoire /usr/bin qui est le même que celui de /usr/bin/iceweasel (j'ai fait un diff /usr/bin/firefox /usr/bin/iceweasel), Quand on connaît les raisons du changements du nom de firefox vers iceweasel : http://fr.wikipedia.org/wiki/Iceweasel#Les_raisons_de_sa_... ca me fait poser des questions. Si quelqu'un à la réponse.....

20/04/2009

[urxvt] - Mon nouveau terminal avec des onglets

urxvt.jpgMon billet fait suite au trés bon article d'Artisan Numérique sur les consoles. J'y ai découvert, moi le partisan fervent d'Xterm, une nouvelle console qui m'a fait fondre : urxvt (en mode unicode). Seulement voila, les onglets étaient mon saint graal, fonction manquante d'xterm. Un commentaire à attiré mon attention : il existerait une version d'urxvt avec des onglets... diable, pour archlinux...  ! Quid des autres distributions ? j'ai fouillé sur le web et j'ai trouvé que l'option tabbed d'urxvt était en fait une option perl, qu'on lance avec urxvt -pe tabbed ... et là miracle ! On à en haut un NEW et un 1 sur fond rouge en haut. LE SHIFT + flêche vers le bas crée un onglet, et le SHIFT - GAUCHE/DROITE permet de se déplacer dans les onglets. Ultime cerise sur le gateau pour les souriophile, on peut cliquer sur les onglets ou sur le new. J'ai donc pour ma wmii configuré la variable WMII_TERM sur "urxvt -pe tabbed" et voila qu'en deux touches se lance un terminal performant avec des onglets. Ce n'est pas tout les jours noel.

Donc je me suis fait a ce terminal ultra léger (aprés avoir modifié le .Xdefaults pour avoir des couleurs potables) par contre déception la touche pour revenir au début de la ligne ne fonctionne pas... il faut alors utiliser les raccourcis du shell : CTRL+a pour aller au début de la ligne et CTRL+e pour aller à la fin.

J'avais toujours mon probléme de copie de texte, du terminal vers firefox. Cela est du au fait que X utilise deux mécanisme de copier/coller. En fait il y a la sélection Primaire (obtenu en sur-lignant un texte et que l'on peut coller avec le bouton du milieu) et le presse papier (CTRL+C et que l'on colle avec CTRL+V par exemple)... c'est assez génant lorsque par exemple vous avez un fichier de conf. que vous voulez mettre dans un textrea (un webmail par exemple.) Heureusement il existe toujours une solution,  autocutsel, qui permet de synchroniser les deux variables. Il suffit de lancer au démarrage de X (pour ceux qui comme moi utilise wmii, on peut le placer dans le wmiirc) :

autocutsel -fork
autocutsel -selection PRIMARY -fork

--> Bon à savoir sous debian le paquet s'appelle rxvt-unicode.

19/04/2009

[id3] - Gérer ses id3tag en ligne de commande

Anonymous_Pencil_icon.pngS'il est bien un tâche délicate avec les fichiers audio, c'est l'édition des tags id3 il existe de nombreuses options en GUI pour mettre en place ce système. Mais quid des CLI users? Pour moi la solution est venu de id3 . Un outil en ligne de commande donc, mais qui permet de faire des choses bien utile, le concepteur du logiciel (présent dans les dépôts) présente l'outil comme un objet intuitif, la syntaxe se veut clair, compréhensible, ... et je rajouterais : sans avoir a lire un manpage difficile, étendu sur des dizaines de pages. Mais commençons par le commencement.

Vous avez donc votre répertoire avec vos mp3, vous voulez lister les id3 tags d'un fichier, l'option -l est là pour ca :

1.jpg
On s'aperçoit alors que le tag Title, n'a pas été marqué correctement "Track 1" n'est effectivement pas trés parlant, faisons un id3 -t "Little blue Bird" mon_fchier.mp3. Aussitôt les tags sont réaffiché avec le bon title... tout simple. Il est possible d'ajouter les tags, d'année, d'album, d'artiste, genre,... le man liste simplement ces options, sans fioriture. La ou ca commence a devenir intéressant c'est que l'on peut utiliser la puissance de la ligne de commande pour tagguer en masse :
id3 -A "mon_nom_d_album" *.mp3
Mettra le tag album sur tout les mp3 rencontré dans le dossier.

Pour information (non testé) : je suis tombé sur un logiciel "mp3 mass tagger" qui reprends les fonctionnalité de base de id3, et y ajoute des options qui semblent intéressante (comme la possibilité de renommer les fichiers en fonction du tag...). Un deb est disponible.

Dans le même ordre d'idée, il existe également id3tool.

15/04/2009

[xclip] - Envoyer le résultat d'une commande dans le buffer !

steph@nini:~$ sudo apt-get install xclip

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
xclip
0 mis à jour, 1 nouvellement installés.
Il est nécessaire de prendre 0o/16,4ko dans les archives.
Après cette opération, 73,7ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet xclip précédemment désélectionné.
Dépaquetage de xclip (à partir de .../archives/xclip_0.08-7_i386.deb) ...
Paramétrage de xclip (0.08-7) ...


steph@nini:~$ cd images/
steph@nini:~/images$ ls | xclip
steph@nini:~/images$ xlicp -o

1024x768_sininen_valo2.jpg
20060816151120__MG_5348.jpg
263912644.png
Arcturus_Wallpaper_by_mazkr.jpg
band.jpg
photo-auvergne4.jpg

Mais encore ? et bien tout simplement pour montrer qu'en 4 lignes de commandes on peut installer un logiciel, (xclip) changer de répertoire, lister le contenu de celui ci et en copier le résultat dans le buffer. Trés pratique. Pour les amateurs de souris comme le contenu est placé dans le buffer (de X11, attention ca ne marche pas dans les TTY1,2...) on peut coller le résultat dans une autre fenêtre rapidement en cliquant avec le boutton du milieu. Ainsi pour copier un uname : uname -a |xclip Et voila, il ne reste plus qu'a coller.

Poussons l'expérience un peu plus loin, vous surlignez un texte, mettons dans firefox, placez vous dans votre console, et xclip -o vous sort le contenu du buffer.

On peut également copier le contenu d'un fichier dans le buffer avec xclip /etc/mtab par exemple.