2010-05-20 23:34

Il n’est pas possible d’archiver un CD audio sous la forme d’une image iso. Ce format est réservé aux CDs de données.

En ligne de commande, il faut utiliser cdrdao.

Exemple :

cdrdao read-cd --read-raw --datafile FILE_NAME.bin --device /dev/cdrom --driver generic-mmc-raw FILE_NAME.toc

Sous Ubuntu, on peut aussi utiliser Brasero avec le mode “copie de CD”. Un ps axf nous donne la commande utilisée par Brasero :

cdrdao read-cd --device /dev/sr0 --read-raw --datafile /home/dooblem/brasero.toc.bin -v 2 /home/dooblem/brasero.toc

Note : il y a un bug dans Brasero sous Ubuntu Lucid avec cdrdao.

Liens :

2010-05-20 23:34 · Tags: , , , ,
2010-05-06 06:31

Si vous aimez les belles images, vous connaissez surement les images remarquables (featured pictures en anglais) du projet Wikimedia Commons.

Un certain Magnus a créé un petit outil pour ne rien manquer des dernières images remarquables sélectionnées par votes : Catfood.

Catfood fonctionne pour n’importe quelle catégorie de Wikimedia Commons.

Le fil RSS :

http://toolserver.org/~magnus/catfood.php?category=Featured_pictures_on_Wikimedia_Commons

Liens :

2010-05-06 06:31 · Tags: ,
2010-04-14 22:10

Les bookmarklets sont des liens contenant du code Javascript. L’intérêt est de les enregistrer dans les favoris, afin d’effectuer divers traitements sur la page courante affichée par votre navigateur.

Il est aussi possible de faire des bookmarklets qui vous authentifient automatiquement sur un site utilisant un formulaire de connexion. Ceci en stockant votre login et mot de passe dans le code javascript d’un bookmarklet.

Exemble de bookmarklet de connexion

Le code du bookmarklet décortiqué sur plusieurs lignes :

javascript:
document.body.appendChild(document.createElement('div')).innerHTML='
<form name="BletForm" method="POST action="http://www.woozweb.com/loginctrl">
<input type="hidden" name="login" value="MONLOGIN" />
<input type="hidden" name="pass" value="MONPASS" />
</form>';
document.forms['BletForm'].submit();

Ce code permet de générer une requête HTTP POST à deux paramètres, depuis vos favoris. Écrire ce genre de code est à la portée des développeurs Web, mais pas de madame michu.

J’ai donc écrit un bookmarklet permettant de générer facilement des bookmarklets de formulaires de connexion.

C’est très simple :

  1. Glissez le bookmarklet de génération dans vos marques-pages :
    générateur
  2. Allez sur une page contenant un formulaire de connexion.
  3. Cliquez sur le générateur dans vos marques-pages : un message apparaît à côté du formulaire.
  4. Remplissez les champs du formulaire de connexion.
  5. Cliquez sur le lien de génération : le bookmarklet apparaît.
  6. Glissez le bookmarklet généré dans vos marques-pages.
  7. Enfin, testez votre bookmarklet de connexion automatique !

Le générateur fonctionne même avec l’écran d’authentification de mon compte bancaire. Bien entendu, je rappelle que vos informations de connexion sont stockées en clair dans le marque-page, ce qui n’est pas très sécuritaire…

Notes :

  • Testé uniquement sous Firefox. Reste à le rendre compatible avec Safari et IE.
  • Trouver un moyen d’utiliser le stockage de mot de passe de Firefox pour récupérer le mot de passe.
  • Si le bookmarklet ne fonctionne pas chez vous, n’hésitez pas à me laisser un petit commentaire.

Liens :

2010-04-14 22:10 · Tags: , ,
2010-03-09 22:11

Voici un petit programme en C que j’ai écrit il y a maintenant quelques années, mais qui est bien pratique et que j’utilise encore pour regarder mes films : Clictap.

Le programme utilise les bibliothèques Xlib et Xtest pour remplacer vos boutons de souris par des touches clavier.

J’en ai créé un petit paquet Debian il y a quelques jours :

clictap_0.6-1_i386.deb

bientôt une inclusion dans les dépots officiels ?

Exemple de fichier de configuration contenant des profils pour totem, xmms, rhythmbox et mplayer :

# ClicTap configuration file
# You can copy this example to ~/.clictap.conf

# When this key is pressed, Clictap will ungrab your mouse and quit
# Examples :
# quit_key q
# quit_key ctrl+q
quit_key q

# Profile used by default
default_profile mplayer

# List of profiles
# For each profile, a set of buttons to keys translations is given,
# each translation on a separate line.
# For a translation, the first field is the set of buttons,
# the second is the set of keys.
# Buttons are specified by their numbers.
# Keys are specified by their KeySym (Key Symbols).
# To know the button numbers and KeySyms, use the xev program to test X events.
# Example :
#
# profile foo
# 	1   a
# 	2   b+c
# 	3+1 space
# 	3+2 Control_L+d

profile totem
	1 b
	2 p
	3 n
	4 Up
	5 Down

profile xmms
	1 w
	2 c
	3 b
	4 Up
	5 Down

profile rhythmbox
	1 Alt_L+Left
	2 Control_L+space
	3 Alt_L+Right
	4 Control_L+Up
	5 Control_L+Down

profile mplayer
	1 Left
	2 space
	3 Right
	4 asterisk
	5 KP_Divide

profile mplayersub
	1 x
	2 space
	3 z
	4 asterisk
	5 KP_Divide

profile test
	1 XF86AudioLowerVolume
	2 space
	3 z
	4 asterisk
	5 KP_Divide
2010-03-09 22:11 · Tags: , , , ,
2010-03-02 22:31

Un groupe Québecois dont un de mes amis fait partie : Camusiciel.

Voici leur tout premier clip :

La vidéo est un assemblage de photos prises avec un appareil sur pied. Imaginez le nombre de photos et le travail d’assemblage !

J’ai (un peu) participé au tournage du vidéo clip : je suis l’acteur qui met les lunettes au début du clip :)

Visitez leur site : www.camusiciel.ca

2010-03-02 22:31 · Tags: ,
2010-02-10 19:38

Sous Debian / Ubuntu, la méthode la plus connue pour supprimer un service du démarrage du système, sans désinstaller le paquet :

update-rc.d -f mysql remove

Cette commande supprime tous les liens symbolique /etc/rc*/*mysql*. Au prochain démarrage, le service ne sera pas lancé.

Problème : à la moindre mise à jour du paquet mysql (aptitude update), les liens sont créés de nouveau.

Solution : dans les dernière version, il existe les fonctions disable / enable pour la commande update-rc.d :

update-rc.d mysql disable

Utile si comme moi vous démarrez apache ou mysql seulement de temps en temps pour faire du développement Web. Utile aussi si vous faites du partage de fichiers Samba et que vous voulez lancer le démon occasionnellement.

Note : update-rc.d --help nous indique que l’API disable / enable changera peut-être à l’avenir.

Références :

2010-02-10 19:38 · Tags: ,
2010-01-26 23:51

Sous Ubuntu ou toute distribution avec Gnome, on peut désormais faire presque tout sans passer par la ligne de commande.

Pour configurer certaines choses, il est encore nécessaire de passer par l’édition d’un fichier de configuration. Même pour configurer le bureau, beaucoup de documentation en ligne demande encore d’éditer des fichiers dans /etc.

Pour simplifier cette tâche aux linuxiens non experts, il existe un paquet nautilus-gksu, qui permet d’éditer un fichier en tant qu’administrateur par un simple clique droit sur le fichier.

Personnellement, je préfère la solution consistant à lancer Nautilus en tant que root, qui donne plus que le simple pouvoir d’édition de fichier (modification des droits, suppression…).

On crée un lanceur pour cette tâche, un peu à la manière du Terminal administrateur dans Applications > Outils système :

  1. Clique droit sur le tableau de bord > Ajouter au tableau de bord, Lanceur d’application personnalisé.
  2. Nom : Nautilus superutilisateur
  3. Commande : gksu nautilus

Et voila.

2010-01-26 23:51 · Tags: , ,
2010-01-26 23:09

Dans plusieurs distributions récentes telles qu’Ubuntu, il y a maintenant des dossiers utilisateurs préconfigurés tels que Bureau, Téléchargements, Documents, Images, Musique, Vidéo.

ubuntu_user_dirs.png

Vous pouvez supprimer certains de ces dossiers s’ils ne vous conviennent pas, ou encore les renommer.

Si vous changez leur nom, vous pouvez indiquer aux applications leur emplacement dans votre fichier ~/.config/user-dirs.dirs :

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Bureau"
XDG_DOWNLOAD_DIR="$HOME/telech"
XDG_TEMPLATES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/public"
XDG_DOCUMENTS_DIR="$HOME/docs"
XDG_MUSIC_DIR="$HOME/zic"
XDG_PICTURES_DIR="$HOME/images"
XDG_VIDEOS_DIR="$HOME/cine"

Ensuite, relancer Nautilus devrais suffire. Sinon, reconnectez-vous.

Références:

2010-01-26 23:09 · Tags: , ,
2010-01-10 23:39

Au démarrage d’Ubuntu, l’écran USplash vient masquer le démarrage de Linux, ainsi que les actions de démarrage. Si votre esprit geek préfère ces écritures cabalistiques, voici comment désactiver USplash sans supprimer les paquets usplash et usplash-theme-ubuntu (car le packet ubuntu-desktop dépend de ceux-ci).

usplash_karmic.png

On désactive USplash puis on régénère le initramfs :

sudo vi /usr/share/initramfs-tools/conf-hooks.d/usplash
USPLASH=n
sudo update-initramfs -u

Liens :

Voir aussi :

2010-01-10 23:39 · Tags: , ,
2010-01-10 22:45

XSplash fait son apparition dans Ubuntu Karmic. Si comme moi vous n’aimez pas cet horrible écran, voici comment le désactiver.

xsplash_karmic.png

La commande dpkg -l | grep xsplash nous informe que deux paquets sont responsables de cette horreur : xsplash et ubuntu-xsplash-artwork. Pour les supprimer, il faut aussi enlever le paquet ubuntu-desktop, ce qui n’est pas conseillé si vous ne voulez rien perdre pour une future mise à jour Ubuntu.

Voici :

sudo rm /etc/dbus-1/system.d/xsplash.conf
sudo touch /etc/dbus-1/system.d/xsplash.conf

On supprime le fichier et le le recrée vide. Pourquoi ? Parce que si on se contente de l’effacer, il sera créé de nouveau sans préavis dès la prochaine mise à jour. En créant un fichier vide à la place, la prochaine mise à jour vous demandera quoi faire avec le fichier.

Et voila, redémarrez et appréciez le calme visuel.

Lien :

Voir aussi :

2010-01-10 22:45 · Tags: , ,