Si vous lisez ce flux c'est que vous avez peut être raté le déménagement du blog et que par conséquent vous avez failli rater une super astuce pour firefox !
Allez zou, c'est par là.
Et pour le flux, c'est ici.
mardi 9 juin 2009
lundi 8 juin 2009
Le blog déménage !

Après le site il y a plusieurs mois, c'est au tour du blog de déménager. J'utilise maintenant un blog dotclear hébergé sur un serveur virtuel debian que j'administre avec un ami. À moi la liberté et le contrôle total de mes données !
L'adresse du blog est maintenant http://inouire.net/blog (accessible aussi depuis blog.inouire.net) et celle du flux rss http://inouire.net/blog/index.php?feed/rss2
Le thème graphique est une adaptation de celui qu'utilise Cyrille Borne (que je remerçie) pour son blog. (lui même provenant de celui de Michel Eudes...)
Voilà voilà, mettez à jour vos flux rss, en plus il paraît que des programmes et des astuces cool vont sortir bientôt, ça serait bête de les rater :)
à très bientôt sur blog.inouire.net !
vendredi 24 avril 2009
Linus Torvald facts
Après les Chuck Norris Facts, les Linus Torvald facts !Voici mon 'top 1001', traduit pour ceux qui ont un peu de mal (c'est du haut niveau de littérature anglaise) :
Linus Torvalds doesn't wear glasses anymore.
Not because he had laser eye surgery, but because he finally got his xorg.conf properly configured in his head.
Linus Torvalds doesn't push the flush toilet button, brush his teeth, shower or clean his house. he simply says "make clean".
Linus Torvalds has no dependencies.
Linus Torvalds doesn't need STDERR.
Linus Torvalds can defragment an NTFS partition by hand.
Linus Torvalds is more powerful than root.
Linus Torvalds rarely gets angry. because when he does, kernels everywhere begin to panic.
Linus Torvalds only has to enter a room, and every Windows computer in it segfaults instantly.
Linus Torvalds already has Linux 3.0. He is just keeping it to himself to build suspense.
Et en bonus si vous allez jusqu'en bas de la page des Linus Torvald facts, une photo de Linus Torvalds nu !
Traduction:
Linus Torvalds ne porte plus de lunette. Pas grâce à une opération des yeux au laser, mais parcequ'il a finalement configuré correctement le xorg.conf de son cerveau.
Linus Torvalds ne tire pas la chasse d'eau, ne se lave pas les dents, ne se douche pas et ne nettoie pas chez lui. Il dit simplement "make clean"
Linus Torvalds n'a pas de dépendances.
Linus Torvalds n'a pas besoin de la sortie STDERR.
Linus Torvalds peut défragmenter une partition NTFS à la main.
Linus Torvalds a plus de pouvoir que l'utilisateur root.
Linus Torvalds se met rarement en colère, car quand il l'est, les noyaux paniquent de partout. (hum...le kernel-panic passe mal à la traduction !)
Linus Torvalds n'a qu'à entrer dans une pièce, pour que tout les ordinateurs sous windows fassent instantanément une faute de segmentation.
Linus Torvalds a déjà la version 3.0 du noyau sous le coude, il la garde simplement pour lui afin garder le suspense.
Libellés :
linux,
Planet-Libre
mardi 21 avril 2009
recordmydesktop et windowid
Il existe plusieurs outils permettant d'enregistrer le bureau sous forme de vidéos. Je vais parler ici rapidement de recordmydesktop, qui est très simple, et en ligne de commande.Tout d'abord installez le paquet recordmydesktop à l'aide de votre gestionnaire de paquets.
Lancez ensuite la commande
recordmydesktopSans aucun argument, la commande enregistre immédiatement l'ensemble du bureau, jusqu'à ce que vous envoyez un signal SIGINT à l'aide de CTRL-C.
À ce moment l'enregistrement cesse, et l'encodage de la vidéo commence. Quelques secondes après, vous avez votre vidéo dans le fichier out.ogv (par défaut) du répertoire où vous étiez. (besoin d'un autre format? voir ffmpeg )
À ce moment l'enregistrement cesse, et l'encodage de la vidéo commence. Quelques secondes après, vous avez votre vidéo dans le fichier out.ogv (par défaut) du répertoire où vous étiez. (besoin d'un autre format? voir ffmpeg )
Pour sélectionner un autre fichier de sortie il suffit de préciser son nom après l'argument -o
recordmydesktop -o demo.ogvOn peut aussi choisir de n'enregistrer qu'une zone de l'écran, par exemple une fenêtre uniquement. Pour cela il faut donner à recordmydesktop le windowid de la fenêtre à enregistrer.
recordmydektop -windowid 0x4800021Mais comment récupérer le window id d'une fenêtre ? Il suffit de lancer la commande
xwininfopuis de cliquer sur la fenêtre dont on cherche à connaître le windowid, xwinfo nous renvoie ensuite un tas d'informations, dont l'identifiant, en premier.
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x3400082 "Mozilla Firefox"
Absolute upper-left X: 0
Absolute upper-left Y: 47
Relative upper-left X: 0
Relative upper-left Y: 21
Width: 1280
Height: 752
Depth: 24
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x20 (installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +0+47 -0+47 -0-1 +0-1
-geometry 1280x752+0-0
recordmydesktop offre la possibilité de mettre un retardateur au démarrage de la vidéo:
recordmydesktop -delay 3Cette commande laisse 3 secondes pour se mettre en place. (On peut même aller jusqu'à plusieurs heures ! )
On peut aussi régler certains paramètre vidéos, comme
- le nombre de frame par seconde
-fps noù n nombre de fps
- la compression vidéo
-v_quality x avec x entre 0 et 64, 0 = mauvaise qualité 64 = meilleure (par défaut)
Il y a aussi la possibilité d'enregistrer une zone de l'écran définie par les coordonnées du coin en haut à gauche et la taille de la zone en pixel.
recordmydesktop -x X_position -y Y_position -width longueur -height hauteur
Et enfin encore quelques options à propos du curseur, de l'audio (que je n'ai pas testé): tout est dans
man recordmydesktopBon enregistrement !
Libellés :
ligne de commande,
linux,
ogv,
Planet-Libre,
vidéo
dimanche 19 avril 2009
Utiliser une wiimote sous linux

Cet article décrit les différentes étapes d'une solution pour utiliser une wiimote sous linux.
Pour utiliser la wiimote comme un contrôleur, vous avez besoin d'une wiimote bien sûr, et d'un émetteur/récepteur BlueTooth. Niveau software nous allons utiliser cwiid.
Téléchargement:
Pour commencer télécharger les sources sur le site officiel. Extraire ensuite tout ça dans un coin propre de votre arborescence (/opt est plus ou moins fait pour ça). Lancez ensuite une console avec votre gestionnaire de paquet, vous allez en avoir besoin.
Installation:
La procédure d'installation est un peu complexe, mais est très bien décrite dans cet article de jeuxlinux.
Je me permets cependant de détailler l'étape pré-compilation, car c'est un point sur lequel j'ai passé du temps, à savoir les dépendances. Vous pouvez les trouver ici. Cependant il ne faut pas perdre de vue que les noms des paquets diffèrent d'une distribution à l'autre, et donc qu'il faut être parfois un peu sioux pour trouver le bon nom. Ne pas oublier non plus qu'étant donné que l'on va compiler, on a besoin de la version dev (ou devel) des paquet. Ça peut servir...
Configuration et utilisation:
Une fois l'installation terminée et les tests de fonctionnement faits vous disposez alors d'un programme vous permettant de contrôler la souris et/ou le clavier.
La description des correspondances Wiimote/Touche Clavier/Souris se fait dans un fichier de conf que l'on passe en argument à winput au lancement. Le mieux est de mettre ce fichier de conf là ou va chercher wminput par défaut (/usr/etc/cwiid/wminput sur fedora)
On lancera ensuite wminput à l'aide la commande:
wminput -c exemple.conf
exemple.conf prenant la forme suivante:
Wiimote.Up = KEY_UP
Wiimote.Down = KEY_DOWN
Wiimote.Left = KEY_LEFT
Wiimote.Right = KEY_RIGHT
Avec les associations de notre choix.
Liste des inputs possible pour la Wiimote:
A , B , Up , Down , Left , Right , Minus , Plus , Home , 1 , 2
L'accélération s'utilise de la façon suivante:
Plugin.acc.Roll = ABS_X
Plugin.acc.Roll_Scale = 2.0
Plugin.acc.Pitch = -ABS_Y
Plugin.acc.Pitch_Scale = 2.0
avec modification du pitch scale pour plus ou moins de sensibilité au mouvements.
La syntaxe des principales touches du clavier est :
| lettre [A..Z] | KEY_lettre [KEY_A ... KEY_Z] |
|---|---|
| enter | KEY_ENTER |
| espace | KEY_SPACE |
| controle | KEY_LEFTCTRL |
| shift | KEY_LEFTSHIFT |
| tabulation | KEY_TAB |
| alt | KEY_LEFTALT |
| touche haut, bas, gauche, droite | KEY_UP , KEY_DOWN , KEY_LEFT , KEY_RIGHT |
Par défaut le dossier ( /usr/etc/cwiid/wminput je vous le rappelle) contient déjà des fichiers de configuration tout fait, mais que vous aurez probablement besoin de retoucher suivant vos besoins (présentation , jeux , télécommande...)
Bonne wiimote sous linux, et si vous avez des questions ou des problèmes n'hésitez pas, j'essaierai de vous aider.
jeudi 9 avril 2009
Astuce pour trouver où sont rangés certains paramètres de configuration

Imaginons que je cherche à savoir où sont stockées les informations sur les icônes du bureau (taille, emplacement...), en vue de sauvegarder cette configuration par exemple.
Voilà une petite astuce pour trouver dans quel(s) fichier(s) se cachent ces informations:
1) faire une modification (dans mon cas redimensionner une icône du bureau)
2) taper la commande:
find ~ -mmin 1
Cette commande va lister les fichiers de $HOME (~) dont le contenu a été modifié au cours de la dernière minute
3) Un peu de bon sens et éventuellement d'esprit sioux vous permet ensuite de trouver parmi ce que renvoie la commande quel est le fichier qui vous intéresse, et d'aller trifouiller dedans, ou de le sauvegarder...
Dans mon exemple j'obtiens que le fichier qui m'intéresse est:
/home/edouard/.nautilus/metafiles/x-nautilus-desktop:%2F%2F%2F.xml
Attention le paramètre à rechercher ne se trouve pas forcément dans le /home... Éventuellement modifier intelligemment le dossier de recherche, "/" n'étant pas un choix "intelligent"...
Libellés :
ligne de commande,
linux,
Planet-Libre
lundi 6 avril 2009
Pour bien démarrer la semaine
Pour bien commencer la semaine, deux vidéos d'animation, réalisées dans le cadre de projets de fin d'études d'écoles d'animation (sans rapport entre elles).
La première reprend l'histoire du petit chaperon rouge de façon moderne et humoristique.
Slagsmålsklubben - Sponsored by destiny from Tomas Nilsson on Vimeo.
La seconde date un peu plus, il s'agit d'Oktapodi, l'histoire de deux poulpes amoureux pourchassés par un cuisinier qui les préférerait dans son assiette.
Oktapodi from Asım Varol on Vimeo.
La première reprend l'histoire du petit chaperon rouge de façon moderne et humoristique.
Slagsmålsklubben - Sponsored by destiny from Tomas Nilsson on Vimeo.
La seconde date un peu plus, il s'agit d'Oktapodi, l'histoire de deux poulpes amoureux pourchassés par un cuisinier qui les préférerait dans son assiette.
Oktapodi from Asım Varol on Vimeo.
jeudi 2 avril 2009
Libérez vos musiques
Si vous souhaitez libérer facilement votre bibliothèque musicale, je vous conseille soundconverter. Cet utilitaire (graphique) vous permet de sélectionner plusieurs fichiers ou un répertoire entier, et de convertir en masse au format voulu (ogg :). Le programme est très simple et intuitif. Vérifiez tout de même que les options dans Edition->Préférences vous conviennent, notamment la qualité audio.
Un autre programme, oggconvert peut lui aussi réaliser cette conversion, mais pas en masse.
Attention cependant, la conversion mp3<->ogg affecte la qualité sonore (recompression d'un fichier compressé).
Pour une qualité optimale, mieux vaut encoder directement à partir d'un format sans perte (cd audio, wav, flac...) quand cela est possible.
À l'inverse il peut être utile de convertir un fichier ogg au format mp3 ( problème de compatibilité par exemple). ffmepg se chargera très bien de ce travail avec la commande:
ffmpeg -i original_song.ogg new_song.mp3 -ab 192
Commande qui vous rappellera peut-être la commande de conversion de vidéo ogv au format avi. La différence est qu'il faut préciser le bitrate audio du fichier mp3 (-ab 192).
Libellés :
ffmpeg,
musique,
ogg,
Planet-Libre
dimanche 29 mars 2009
Premier post sur Planet-Libre - Présentation de Servez-vous

Ce post étant mon premier sur Planet-Libre (que je remercie au passage d'avoir accepté ma candidature), j'en profite pour présenter mon blog à la communauté.
Utilisateur de linux et amateur de la ligne de commande pour sa puissance et sa modularité, j'écris régulièrement des scripts et des petits programmes pour répondre à des besoins personnels. Cependant j'essaye dans la mesure du possible de les rendre propres et ergonomiques puis de les mettre à disposition de la communauté quand cela se justifie.
C'est ainsi que vous pouvez trouver sur mon site des scripts permettant de:
- Savoir combien il y a de Velib dans vos stations favorites
- Checker ou surveiller le cours d'une action en bourse
- Lancer une alarme très simplement
- Vérifier la validité d'une page ou d'un site web selon les standards définis par le W3C
- Afficher une image en 256 couleurs, ou en ascii-art dans votre terminal. Démonstration:
Pour les utiliser, il suffit de télécharger l'archive correspondante sur inouire.net puis de l'extraire et d'exécuter. Ou bien d'utiliser le script qui fait cela à votre place. Ça se passe ici.
Ce blog est donc là où vous serez au courant de la sortie ou de la mise à jour des scripts quand il y aura, mais aussi là où je poste des astuces quand j'en trouve, des logiciels que je trouve sympa... que sais-je encore !
À bientôt !
Libellés :
ligne de commande,
linux,
Planet-Libre
lundi 23 mars 2009
Convertir de ogg vers avi avec ffmpeg

Pour poster les vidéos de démonstration récemment, j'ai été amené à convertir au format avi les vidéos obtenues grâce à recordmydesktop , les formats ogg n'étant malheureusement pas acceptés par la majorité des uploader des sites comme dailymotion, vimeo...
J'ai utilisé pour cela ffmpeg, à l'aide de la commande:
ffmpeg -i video.ogg video.avi
Oui c'est très (trop) simple, mais n'étant pas expert en traitement vidéo, ça me convient parfaitement.
Libellés :
ffmpeg,
ligne de commande,
vidéo
dimanche 15 mars 2009
Des images en couleur dans le terminal
Pour pallier aux limites de la version ascii-art de visualisation d'images, voilà un programme qui permet de visualiser une image en 256 couleurs dans le terminal.
Le résultat est évidemment bien meilleur que l'ascii-art, et les images bien mieux identifiables, même dans le cas de photos.
Une petite vidéo de démo:
Image in a linux terminal - demo from Edouard on Vimeo.
Et avec des photos:
Picture in a linux terminal - demo from Edouard on Vimeo.
L'intérêt de ce programme est de visualiser et d'identifier rapidement une image alors que l'on navigue dans son terminal, ce qui sera d'autant plus intéressant si l'on est loggué en ssh sur une machine sans le X-forwarding. (et même avec, c'est toujours ça de bande passante économisée.)
Pour l'installer vous n'avez qu'à lancer le programme d'installation servez-vous_install.sh (n'oubliez pas qu'il nécessite le package zenity), puis à sélectionner le programme image-couleur fraîchement disponible.
Vous pouvez aussi télécharger l'archive sur inouire.net
Si vous rencontrez des problèmes n'hésitez pas à me les signaler.
Le résultat est évidemment bien meilleur que l'ascii-art, et les images bien mieux identifiables, même dans le cas de photos.
Une petite vidéo de démo:
Image in a linux terminal - demo from Edouard on Vimeo.
Et avec des photos:
Picture in a linux terminal - demo from Edouard on Vimeo.
L'intérêt de ce programme est de visualiser et d'identifier rapidement une image alors que l'on navigue dans son terminal, ce qui sera d'autant plus intéressant si l'on est loggué en ssh sur une machine sans le X-forwarding. (et même avec, c'est toujours ça de bande passante économisée.)
Pour l'installer vous n'avez qu'à lancer le programme d'installation servez-vous_install.sh (n'oubliez pas qu'il nécessite le package zenity), puis à sélectionner le programme image-couleur fraîchement disponible.
Vous pouvez aussi télécharger l'archive sur inouire.net
Si vous rencontrez des problèmes n'hésitez pas à me les signaler.
Libellés :
couleur,
image,
ligne de commande,
linux
lundi 9 mars 2009
Installer et mettre à jour tout les scripts disponibles sur servez-vous
Pour vous éviter de vous casser la tête lors de la sortie d'un nouveau script ou d'une mise à jour d'un script existant, j'ai écrit un autre script (quel cercle vicieux...) qui fait tout le boulot à votre place, en utilisant notamment zenity pour l'interface.
L'utilisation est très simple, il vous suffit de télécharger ce script bash: servez-vous_install.sh , de le rendre executable avec
chmod +x servez-vous_install.sh
puis de le lancer.
Vous choisissez alors les scripts à installer,

puis le répertoire d'installation (pas d'espace dans le nom...) , et enfin le script download, extrait, met en place les alias, et conserve vos fichiers de config au passage... Si c'est pas beau ça !

Ainsi à chaque mise à jour ou nouveau script annoncée sur le blog il vous suffit de relancer le script d'installation pour être "state of the art": en effet la liste des scripts disponible est mise à jour.
N'oubliez pas les dépendances de chacun des scripts (elles ne sont pas résolues lors de l'installation), que vous pouvez trouver ici.
L'utilisation est très simple, il vous suffit de télécharger ce script bash: servez-vous_install.sh , de le rendre executable avec
chmod +x servez-vous_install.sh
puis de le lancer.
Vous choisissez alors les scripts à installer,
puis le répertoire d'installation (pas d'espace dans le nom...) , et enfin le script download, extrait, met en place les alias, et conserve vos fichiers de config au passage... Si c'est pas beau ça !

Ainsi à chaque mise à jour ou nouveau script annoncée sur le blog il vous suffit de relancer le script d'installation pour être "state of the art": en effet la liste des scripts disponible est mise à jour.
N'oubliez pas les dépendances de chacun des scripts (elles ne sont pas résolues lors de l'installation), que vous pouvez trouver ici.
samedi 28 février 2009
À propos d'Hadopi

Un dessin sympa trouvé sur le net, plus ou moins en rapport avec la loi Hadopi déjà votée par le sénat et qui sera étudiée le 4 mars au parlement.
Des détails sur Hadopi ça se passe ici.
mercredi 25 février 2009
zenity: la plus simple des interfaces graphiques
Zenity est un programme qui permet d'afficher des boîtes de dialogue à partir de la ligne de commande et donc d'un script shell.
Pour l'installer utilisez votre gestionnaire de paquets favoris, il est dans la majorité des dépôts.
Quelques exemples de ce que peut faire zenity:
En effet zenity (comme beaucoup d'autres programmes) communique par des pipes (symbole "|") qui sont des "tuyaux" virtuels par lesquels transitent des données et qui permettent de faire communiquer des programme entre eux. Ainsi pour utiliser la fonction progress de zenity il vous faut connecter zenity à un script ou un programme qui écrit l'avancement en % sur la sortie standard :
progress=0;while [ $progress -le 100 ]; do echo $progress; let $[ progress += 5 ]; sleep 1; done | zenity --progress

Vous pouver récupérer les valeurs produites par zenity (nombre, nom de fichier...)
resultat=$( zenity --entry)
ou les envoyer à un autre programme/script via un pipe
zenity --entry | calcul.sh
certaines fonctions comme zenity --question ne renvoient pas directement de valeurs, il faut regarder leur valeur de retour:
zenity --question
echo $?
Mais zenity propose encore d'autres fonctions comme calendar, error, list, warning, scale...
Pour plus de détails je vous invite à regarder zenity --help et le man qui sont très complets et clairs. N'hésitez pas à poser des questions.
À venir bientôt un script utilisant zenity !
Pour l'installer utilisez votre gestionnaire de paquets favoris, il est dans la majorité des dépôts.
Quelques exemples de ce que peut faire zenity:
- fenêtre d'information:
zenity --info --title="Le titre de la fenêtre" --text="Le texte de la fenêtre d'information."
- fenêtre de saisie:
zenity --entry --title="Champ à remplir" --text="Ça va toujours?" --entry-text="répondez ici"
- question
zenity --question
- choix d'un fichier (pour un répertoire ajouter l'option --directory)
zenity --title="Choix du répertoire" --file-selection
- barre de progression
zenity --progress
En effet zenity (comme beaucoup d'autres programmes) communique par des pipes (symbole "|") qui sont des "tuyaux" virtuels par lesquels transitent des données et qui permettent de faire communiquer des programme entre eux. Ainsi pour utiliser la fonction progress de zenity il vous faut connecter zenity à un script ou un programme qui écrit l'avancement en % sur la sortie standard :
progress=0;while [ $progress -le 100 ]; do echo $progress; let $[ progress += 5 ]; sleep 1; done | zenity --progress

Vous pouver récupérer les valeurs produites par zenity (nombre, nom de fichier...)
resultat=$( zenity --entry)
ou les envoyer à un autre programme/script via un pipe
zenity --entry | calcul.sh
certaines fonctions comme zenity --question ne renvoient pas directement de valeurs, il faut regarder leur valeur de retour:
zenity --question
echo $?
Mais zenity propose encore d'autres fonctions comme calendar, error, list, warning, scale...
Pour plus de détails je vous invite à regarder zenity --help et le man qui sont très complets et clairs. N'hésitez pas à poser des questions.
À venir bientôt un script utilisant zenity !
Libellés :
gui,
ligne de commande,
linux
lundi 23 février 2009
Le netbook selon la fnac

"Entre nous ces netbooks, ça ne sont pas des ordinateurs, ce sont juste des grosses calculatrices." (un vendeur de la fnac conseillant des clients dans un rayon à propos du Samsung NC10 et du Eeepc1000H)
C'est vrai qu'avec 1.6 Milliards d'opérations par secondes, c'est à peine mieux qu'une bonne vieille TI-89 ou une Casio Graph100.
Et puis bon 1Go de mémoire vive, c'est limite limite pour ouvrir une image et écouter André Rieu en même temps.
Quand à surfer sur internet, je vous en parle même pas, c'est à peine possible, il faut pas aller sur plus d'un site à la fois.
J'adore ces vendeurs qui mettent leurs compétences et leur expérience au service des personnes peu averties. Qu'est ce qu'ils ne feraient pas pour vendre plus haut en gamme...
Inscription à :
Messages (Atom)

