15 Avril 2010 à 13:42

Un thème Ubuntu pour BlackBerry via Frenchbigdog

Bonne nouvelle pour les ubunteros utilisateurs de Blackberry, je suis tombé sur un thème Ubuntu tout simplement excellent.

A priori développé par ECruz pour le BlackBerry Bold, je ne sais pas ce que ça donne sur les autres séries.

Si le thème Ubuntu fonctionne sur d’autres modèles, n’hésitez pas à nous le signaler dans les commentaires !

En tout cas sur mon smartphone, le rendu est super et c’est très réactif. Les icônes sont bien choisies et de très belle réalisation. Ne vous fiez pas aux captures d’écran, leur qualité est déplorable.

Ce thème est distribué gratuitement, je ne connais pas sous quelle licence.

Il a été produit en 2008, ce qui correspond à la sortie d’Ubuntu 8.04 Hardy Heron, vous l’aurez évidemment deviné ;-)

L’installation OTA est possible à cette adresse.

Le thème testé est disponible ici.

Un thème Ubuntu pour BlackBerry est un article publié sur Another Pinky Punky. Si vous l'avez aimé, n'hésitez pas et rejoignez-nous sur notre page Facebook ou sur Twitter

15 Avril 2010 à 12:40

Quickly 0.4 available in lucid! via DidRocks'blog

I'm proud to announce the availability of Quickly 0.4 in lucid. This new release brings shiny new features (more than 6 months of heavy development), lowering again the barrier for opportunistic developers. Development should just be easy and fun! Quickly Logo

Thanks to all awesome contributors making this release happened: Philip Peitsch, Petar Vasić, Jens Persson, Łukasz Jernaś Brian, Jonathan Lange and Shane Fagan. Special kudos to Rick Spencer for his continue devotion to opportunistic development and making quickly-widgets.

What's new in 0.4?

Well, a lot of stuff, but more precisely, let's me highlight some special features from the NEWS file content, containing the full story.

The core

  • One of the main matter for a lot of user was to use space and dashes as their name project. This wasn't available due to a lot of technical and packaging issues. This is part of past now! You can create your awesome "FoO bAr" project and enjoy it!
  • What's new in the core is template inheritance. You can now create a template picking commands from other templates. That made possible releasing the ubuntu-cli template with 0 line of code! Just shipping a new boiler plate. We hope that would help people in their template creation. Of course, it's still possible to override some commands locally.
  • We also check and recreate your credential if you deleted it in Launchpad inadvertently. Less thing to care about for you! Let's focus on your app!
  • Did you remember how sweet is Quickly regarding shell completion? Now the same has been extended to Quickly option itself.
  • An apport hook for Quickly itself. To report bugs on Quickly, do not hesitate 'ubuntu-bug quickly' on Ubuntu to fetch all needed information on our side.
  • The core now support -- arguments for subcommands like quickly run -- -help won't run help from Quickly itself but from your app.
  • A Quickly API is available, for people wanting to communicate or integrate Quickly to an IDE, it's fully possible to embed Quickly in your app, spread the Quickly love!

The ubuntu-application template and derivatives:

ubuntu-project renamed

One of the main feature of 0.2.x was the ubuntu-project template. This one has been renamed to ubuntu-application. Your app will be transitioned automatically to this new template thanks to the core supporting upgrade in templates and projects now[1]

Consequently, no more quickly create ubuntu-project fooby, but quickly create ubuntu-application fooby!

GPG key setup

What seemed to have given a lot of trouble to Quickly users in 0.2.x was the gpg key setup. For those who don't know, this key is needed when you upload your package to launchpad. Now, Quickly is more clever about this and doesn't bring random bits to create your email address. This happens in two steps:

  1. collecting all available email addresses that Quickly can find and order them in the best possible order (DEBEMAIL, EMAIL, the AUTHOR file, your Launchpad emails account…). The thing is that some of those addresses may not be yours if more than one person works on the project, that's where step 2 occurs.
  2. compare with all available local GPG key and those uploaded to launchpad.[2]. This enables us to know who YOU are and what key you should use to sign your package. This part involved patching Launchpad and fun hack evening with jml ;)

Another patch for ssh key has been approved in Launchpad too, bit we will integrate the client side in 0.6. Easy and fun, didn't I say that already?

Choosing and sharing to multiple ppa and bzr branches.

You can now choose to which ppa you want to share/release your code. You can use Use --ppa ppaname or --ppa team/ppaname (shell completion even work with that! I must admit if it's very slow (more than 10s) due to a lot of requests to Launchpad). You can setting that up definitively by quickly configure ppa <ppa_name>.

The same with bzr branch is also possible (quickly configure bzr <bzr_branch>).

Easier licensing

Previously, license command asked you to fill a Copyright file which can contain tweaked copyright and author names. Now, this file has been removed and we keep only one AUTHORS file where you put your name and those participating in the project. You can create your own COPYING file[3] for your own licence, otherwise, it will license with command line supplied license (MIT has been added). At first share/release, the license is now automagic if you didn't licensed previously, and it will take your name/email and license your proect under GPLV3. Each share/release command still update the license to all your files as in 0.2.x.

Again, all your project created with 0.2 will be migrated automatically to this scheme. Don't bother about about licensing if it doesn't interest you. Quickly is doing the right thing (at least, we try) for you.

Automatic about dialog

The about dialog is now fiddled automatically with up-to-date information at each "release" command. It will add your logo, the current version of the program, home page, the copyright, the authors, license… No more need to care about having this updated manually ! (the Credits show the authors, the licence… the licence :))

A Propos de... Quickly 0.4

hum, it seems that Rick is already enjoying using spaces in his project name ;)

New versionning scheme

The ubuntu-application template brings a new version scheme to avoid errors on failed share or release package (the critical section has been narrowed). So, if you release this month (April 2010), your applications would be 10.04. If you release a new version again in the same month, it will be 10.04.1 and so on… When you share, it just takse the last version and adds -publicX like 10.04.1-public1, then 10.04.1-public2 and so on. Of course, it's still possible to provide your own version as a parameter of quickly release or quickly share, but you won't have the full sweet safety field of Quickly for avoiding rejected package :)

Enhanced release command.

Making a release is quite tedious. In addition to push your code in your branch and the package (well, that's the goal of the ubuntu-application template after all), you should also release an upstream tarball, signing it, pushing those, create a milestone, attaching them and also provide a list of what's NEW for the release note. Seems a long task, no? Well, good news is that quickly release does all of this for you! for completing and releasing the changelog as a release note, it takes relevant message from quickly save "your message" or manual bzr commit to create a changelog with all those information. Next step in 0.6 will be to make a Launchpad announce the new release automatically, but this requires again extending the API, so, some Launchpad hacking[4].

You can have a look here for a dummy example (see "Series and milestones").

Adding dependencies

python-distutils-extra rocks at detecting with a lot of magic your python dependencies. Unfortunately, it can't detect the dependencies for non python stuff and manually launched commands. It's now possible to provide a manual list of dependencies for your app. For this, quickly configure dependencies is your new sweet friend.

Silent create/package/share/release commands

All those command now will show some dots about the progress (--verbose for full log), but filter annoying output to only focus on what matters. If some warnings and errors are encounters, it will print them in a summary asking you if you wish to continue

$ quickly release

Récupération de la configuration Launchpad

Connexion à Launchpad réussie



Command returned some ERRORS:


ERROR: Python module slip_coverconfig not found


Command returned some WARNINGS:


WARNING: the following files are not recognized by



Do you want to continue (this is not safe!)? y/n: y

Paquet Ubuntu créé dans le répertoire debian/


This is to avoid the whole bunch of information that can lost people in focusing on the important ones.

Apport and Launchpad Integration

Now, all projects will contain an apport hook and a launchpad integration in the menu. Of course, they only appears if you have the current package integrated. So, the project will still work on other distros, just not showing the integration.

Currently this only works for installed package (so, you can't run that for trunk). Existing project are updated as well to get this goodness. Some more work are waiting approval to get it work from trunk too (liblaunchpad waiting merges) Launchpad Integration

New debug command

Just run quickly debug for some sweetness in the debug world with winpdb!


  • Some commands have been renamed, to avoid cluttering you with multiple commands and being more descriptive:
  • quickly glade is now quickly design
  • quickly lp-project-change is now quickly configure lp-project (configure is used for bzr, dependencies, lp-project, ppa)
  • quickly dialog is now quickly add dialog to enable later boilerplate addition.
  • The tutorial is now in docbook format and ready for translation
  • The boiler plate is now fully i18n compliant

ubuntu-cli template

So, with the importing tempate feature, here is a new template resulting from some requests about building command line only application. Again, there is 0 line of code, just importing commands from ubuntu-application template!

after running quickly create ubuntu-cli "my CLI app", I got a new fresh my-cli-app program showing: quickly run foo

I'm launched and my args are: foo

You also have a full of default binded option like:

$ quickly run help

Usage: my-cli-app options


--version show program's version number and exit

-h, --help show this help message and exit

-d, --debug Print the maximum debugging info (implies -vv)

-v, --verbose set error_level output to warning, info, and then debug

-f FOO, --foo=FOO foo should be assigned to bar@@

those are good examples to see how to handle debugging level and random command line options (with eventually, parameters, counting occurrences of a parameter, …).

Of course, only a subset of ubuntu-application commands are available in this template (no quickly add dialog, neither quickly design, for instance ;)). Hope that will bring fun for making CLI application too!

ubuntu-pygame template

Who said developers don't have fun? Rick provided a new template for developing games:

ubuntu pygame template

Like ubuntu-cli, ubuntu-pygame shares a large part of ubuntu-application commands and is just a new boilerplate (no command written, again). You should check out the full and complete tutorial available at quickly tutorial

What's next?

Well, that was only a subpart of what was backed out in Quickly 0.4. We have tons of fixes and small enhancements that would have deserve to be put there. This post is already quite long so, I won't continue on. Check out the NEWS file if you want the full story!

Now, let's see what will be in 0.6. We will discuss the new features at next UDS, hope you can join either in person or by IRC. One of the next features will be nautilus integration thanks to the API. Some prototypes are already available as you can see them below. Launching a dedicated gedit session with some plugin enabled is also on track.

Nautilus outside any project nautilus inside an ubuntu-application project

Let's keep it hot and don't hesitate to comment on the new features. Also, what do you think should be added to 0.6 (maybe renamed to Quickly 10.10)?

We have already a good bunch of documentation for Quickly, even if some like my blog posts should be refreshed for 0.4, the wiki page is still a good starting point, and I heard that there will be soon some new videos available…

Hope you will enjoy 0.4 and we always welcome your feedback on #quickly on freenode!


[1] so, you will understand that once running 0.4, you won't be able to switch back to 0.2.x due to this transition (a lot of things will happen the first time you will either launch a command or use shell completion in your existing project. The good news is that, you don't have even to care about this ;)

[2] it'll create one for you if you don't have any. However, it won't still upload it to Launchpad as it raises some security concerns by the launchpad guys. We will try to tackle those issues at Maverick UDS with them to have clearly nothing to do for 0.6.

[3] no more LICENCE one

[4] should be easier than the gpg/ssh stuff though

Dell - UbuntuIl y a plus de trois ans déjà le célèbre constructeur d’ordinateurs Dell avait ouvert le site IdeaStorm qui invitait les internautes à soumettre des idées à la société.

Et quelle est la demande qui arriva loin devant ?

Je vous le donne en mille : pouvoir également acheter des machines avec GNU/Linux pré-installé dedans.

Dell, qui se veut à l’écoute de ses clients, a bien été obligé de s’exécuter et s’est donc mis à vendre en ligne des ordinateurs avec la distribution Ubuntu dedans.

Nous nous en étions fait l’écho dans ses deux articles : De la difficulté du Linux inside chez Dell et ailleurs par Mark Shuttleworth d’Ubuntu et Dell + GNU/Linux Ubuntu : Un mariage assumé et médiatisé qui m’émeut.

Le problème c’est que Dell n’a jamais véritablement assumé ce choix en enfouissant l’offre dans les tréfonds de son site et ne la proposant que sur un nombre restreints et peu puissants de modèles. C’est ce que vient nous rappeler ce blogueur américain ci-dessous qui demande à Dell de cesser l’hypocrisie.

Espérons que la prochaine imminente sortie de la version 10.4 Lucid Lynx LTS d’Ubuntu sera l’occasion d’être entendu. Parce que si l’on se restreint à la rubrique actuelle Ubuntu du site francophone de Dell, c’est vrai que c’est plus que décevant.

On est d’abord accueilli par un bandeau au slogan étrange : « Ubuntu, restez le meilleur ! ». Je n’avais déjà pas envie d’être le meilleur en utilisant des logiciels libres alors je ne vois pourquoi je voudrais le rester ! (en fait, je crois surtout qu’il s’agit d’une horrible traduction de « Ubuntu, keeps getting better! »)

Et puis tout de suite cette première phrase très anxiogène : « Ubuntu est-il fait pour vous ? ». S’ensuit alors une explication assez peu convaincante ma foi avec ce lien Windows ou Ubuntu ? où il est conseillé noir sur blanc de « choisir Windows si vous êtes novice dans le domaine informatique ».

Vous me direz que Dell ne fait sans doute que répondre à la perplexité de ses clients (qui pourraient effectivement se tromper). Vous me direz peut-être également qu’il ne faut pas faire la fine bouche et que personne n’oblige Dell à s’intéresser à GNU/Linux sachant que d’autres constructeurs continuent de l’ignorer royalement. Vous me direz enfin qu’il existe certainement des accord commerciaux confidentiels entre Dell et Microsoft qui nous échappent. Certes mais je reste tout de même d’accord avec notre blogueur : soit on décide de proposer enfin une réelle offre GNU/Linux, soit on laisse tomber.

Parce qu’en l’état actuel des choses, on en vient même à se demander si cette opération ne fait pas plus de tort que de bien à GNU/Linux, Ubuntu et Dell réunis.

Lettre ouverte à Dell concernant Ubuntu, ou « faites-le en grand ou bien lâchez l’affaire »

An open letter to Dell regarding Ubuntu, or “go big or go home”

Trent - 2 mars 2010 - The Linux Critic
(Traduction Framalang : Simon Descarpentries, Étienne et Mathieu Adoutte)

Cher Dell,

Jusqu’à présent vous n’avez offert qu’une poignée dérisoire d’options Ubuntu, et je confesse que je ne comprends pas bien pourquoi vous vous êtes donné cette peine.

À l’exception des deux ultra-portables qui vous proposez, je n’ai pas encore vu quoi que ce soit d’autre qui puisse indiquer que vous ayez l’intention de faire d’Ubuntu une véritable option pour vos clients.

Oh je sais… pendant un temps vous proposiez Ubuntu sur vos portables Inspirons 15n, et même sur vos XPS M1330 pendant un courte période, sur votre site web.

Mais ils étaient tous deux très limités en terme d’options de configuration matérielle (CPU, RAM). De même, le poste de travail que vous proposiez pendant un temps était un veau impotent comparé à ce qui est disponible ailleurs sur

Et maintenant ? Eh bien maintenant il n’y a presque plus rien à commenter concernant Ubuntu sur

Pour citer ce que je vois sur votre page Ubuntu : « Une sélection de modèles peut désormais être livrée avec Ubuntu 9.10 ».

Par « Une sélection » vous entendez la liste suivante, basée sur ce qui est trouvable sur le site :

  • Nos deux ultra-portables cités précédemment ;
  • Le Vostro V13, un impuissant demi-portable qui, franchement, est une blague ;
  • Le Latitude 2100, qui est également un ultra-portable.

C’est tout ? Vraiment ?

« Mais il n’y a pas tant de demande que ça pour Ubuntu », vous entends-je presque répliquer.

Voyons cela. Vous enterrez ça sur votre site. Vous ne proposez que des épaves disponibles sous Ubuntu (comparé aux machines disponibles sous Windows).

Pas étonnant que vos ventes de machines sous Ubuntu soient faibles. En fait, je serais même surpris que vous vendiez quoi que ce soit vu comment vous vous y prenez.

Voici ce que je vous conseille. Cela risque de paraître un peu élitiste, mais j’ai acheté des ordinateurs récemment et ça m’a mis d’humeur taquine.

Comme je vois les choses, vous avez deux options :

1. Lâchez l’affaire

Sérieusement. Vous n’impressionnez personne avec ces offres Linux minables. Ceux qui s’intéressent suffisamment à Linux pour chercher (et trouver) les produits Ubuntu enterrés dans votre site se sentent insultés par ce qu’ils y trouvent, et vont simplement voir ailleurs, là où on ne leur proposera pas avec force langue de bois des ordures que la plupart des utilisateurs de Windows ne s’embêteraient pas à regarder de plus près (du point de vue du matériel).

2. Proposez Ubuntu sur des ordinateurs comparables à vos machines sous Windows 7

Faites-le en grand, ou bien lâchez l’affaire les gars. Votre micro-marketing pour une niche d’utilisateurs bernés niveau matériel est un échec, mais si vous joignez vraiment le geste à la parole, vous gagnerez les coeurs et les esprits, et vous éviterez la plupart des critiques venant de la communauté Open Source, pour ce que ça vaut.

De plus, en l’absence de la Taxe Windows, un ordinateur sous Ubuntu devrait permettre aux acheteurs de constater qu’un ordinateur, à matériel égal, vendu sans Windows, coûte quelque centaines d’euro MOINS cher, ce qui signifie qu’ils seront plus enclin à acheter des accessoires parmi ceux sur lesquels vous insistez lourdement, sur votre site.

Sérieusement, ce qu’il y a jusqu’ici sur votre site est tout simplement insultant. Abandonnez Ubuntu complètement ou bien passez aux choses sérieuses.

Désolés les gars, mais quelqu’un se devait de vous le dire. Vous ne vous rendez pas service, ici.

En vous remerciant,


04 Avril 2010 à 20:20

Jack, Patchage et Timemachine via Pianopenguin

Suite à mon billet précédent sur les logiciels permettant de jouer du piano sous Ubuntu je souhaiterai maintenant enregistrer directement ce que je joue.

J'utilise pour ce faire deux petits outils très spécifiques qui font finalement peu de chose mais le font simplement et efficacement : ne serait-ce pas aussi cela l'esprit « Logiciel Libre ».

Patchage permet de connecter les différents logiciels Jack de manière graphique. On déplace et connecte les différents composants directement avec la souris. Mon utilisation de Jack est relativement basique mais cet outil se révèle particulièrement intéressant sur des systèmes plus complexes.

Patchage est disponible dans les dépots il suffit donc pour l'installer de taper

sudo apt-get install patchage

Jack Timemachine permet d'enregistrer directement le son en sortie du logiciel. Un gros bouton pour lancer l'enregistrement, l'affichage du niveau sonore, que demander de plus ? Timemachine enregistre un certain nombre de secondes avant l'appui du bouton (10 par défaut) et vous évite ainsi de rater le début de votre improvisation.

Pour l'installer :

sudo apt-get install timemachine

Pour le lancer dans un terminal avec un enregistrement au format wav et un buffer d'une minute :

timemachine -f wav -t 60

Voici ce que cela donne graphiquement :


Et musicalement, appréciez la qualité des Rhodes de Pianoteq et la faiblesse de mon improvisation blues :

Blues en Ré

Tout cela fonctionne parfaitement avec Pianoteq mais pas avec LinuxSampler pour lequel je n'ai aucun son en sortie. Je pense installer la version 10.04 d'Ubuntu Studio dés qu'elle sera stable en espérant que cela résolve enfin mon problème de son.

Depuis 6 ans, une bande de fou furieux s'est mise en tête de redonner une vie libre au cultissime Transport Tycoon de 1995.

Pour les plus jeunes ou les plus ignares, c'est un jeu où l'on prend le contrôle d'une société de transport et où l'ont doit transporter des marchandises d'un point A à un point B afin de gagner de l'argent et devenir le maître du monde (un peu comme Minus et Cortex, donc). Le jeu est en 3D isométrique comme on les faisait à l'époque, le tout sur un fond de musique jazzy bien sympathique.

Depuis mars 2004 et la toute première version 0.1 d'OpenTTD ("Open" car OpenTTD est open source et "TTD" pour Transport Tycoon Deluxe, une version sortie 1 an après la version originale et qui apporte quelques améliorations), des centaines de personnes ont contribué non seulement à réécrire le jeu original, mais en plus à l'améliorer, apportant de nouveaux graphismes, sons et, tout dernièrement, musiques. De plus, OpenTTD est multijoueur.

Le 1er avril 2010, au milieu de tous les poissons plus ou moins gros est sorti discrètement la première version finale et entièrement libre d'OpenTTD. Jusqu'à présent il fallait encore quelques fichiers de données du jeu original, mais plus maintenant. Presque 20 000 commits auront été nécessaire pour sortir cette version finale. Quel travail et quelle réussite !!! Cerise sur le gâteau, le version 1.0.0 s'accompagne (enfin) d'un paquet natif pour Ubuntu (32/64 bits, Karmic/Lucid).

Vous pouvez allez voir quelques screenshots d'OpenTTD v1.0.0 ou bien aller le télécharger sur le site officiel.

Attention, OpenTTD est disponible dans les dépôts mais n'est pas à jour (v0.7.5 dans les dépôts Lucid). Si vous installez OpenTTD depuis le site officiel, sachez que ce paquet provient d'un dépôt tiers et ne fait donc pas parti de la distribution officielle. Il peut entrainer des problèmes plus ou moins graves sur votre ordinateur et la mort de petits poussins nains. Vous l'installez en connaissance de causes.

Pour installer OpenTTD, il suffit donc de télécharger le paquet Ubuntu depuis le lien ci-dessus. Installez-le grâce à GDebi. Ensuite, il faut télécharger les graphismes en allant sur Prenez la dernière version du zip (actuellement la 0.2.3) et décompressez le dans le répertoire ~/.openttd/content_download/data/. Enfin, lancez-le (Applications > Jeux > OpenTTD). Fermez le message qui vous dit que les effets sonores de secours ont été chargés. Cliquez sur "Vérifier le contenu en ligne". Une fois la mise à jour de la liste effectuée, cherchez et cochez "Musique de base OpenMSX" et "Sons de base OpenSFX" et cliquez sur "Télécharger" en bas à droite. Fermez la fenêtre de téléchargement puis de mise à jour et allez dans "Options". Sélectionnez OpenSFX dans "Sons de base". Fermez cette fenêtre et voilà :)

Amusez-vous bien !

J’ai récemment repris mon tutoriel pour la personnalisation d’un live-cd Ubuntu. Je désirai créer un live usb, une clé usb contenant une distribution Ubuntu live personnalisée, qui du coup dépasse la capacité d’un cd et contient les applications dont j’ai besoin.

Pour toute la partie concernant la modification du live-cd jusqu’à la reconstruction du squashfs, je vous renvoi au premier tutoriel.

Par contre je vais ici détailler la fin du processus avec notamment la personnalisation de l’interface et des applications au démarrage mais aussi donner quelques éléments utiles concernant la création de l’iso et l’installation de celui-ci sur une clé USB.

Rappel sur la reconstruction du squashfs:

Il faut systématiquement régénérer l’initrd avant le processus de reconstruction du squashfs via la commande:

update-initramfs -k all -u

et ce dans le chroot puis démonter /proc, /sys et /dev avant de sortir du chroot via exit.

sudo umount /dev

sudo umount /sys

sudo umount /proc

sudo rm /etc/resolv.conf


Création de l’image iso:

La création de l’iso consiste en une commande mais doit être précédée de la copie de l’initrd.gz et de vmlinuz ainsi que de la régeneration de l’empreinte md5 du système:

sudo cp squashfs/boot/vmlinuz-2.6.31-20-generic iso/casper/vmlinuz

sudo cp squashfs/boot/initrd.img-2.6.31-20-generic iso/casper/initrd.gz

cd squashfs

sudo bash -c "find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt"

cd ..

sudo mkisofs -r -V "Custom Ubuntu Live CD" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/ -no-emul-boot -boot-load-size 4 -boot-info-table -o custom-live-cd-i386.iso iso

Notre image iso ainsi crée se nomme « custom-live-cd-i386.iso« .

Personnalisation de l’interface et des applications au lancement du système:

Le moyen le plus simple pour personnaliser ces éléments est de lancer la distribution précédemment crée dans une machine virtuelle puis de personnaliser l’interface et les données du /home à son gout puis créer une archive de ce /home contenant toutes les modifications apportées:

tar -cvzf /tmp/perso-home.tar.gz /home/ubuntu

Il suffira ensuite de récupérer cette archive par quelque moyen que ce soit (mail, ftp, ssh, …) puis de l’extraire dans le dossier /etc/skel de votre squashfs:

scp /tmp/perso-home.tar.gz

tar -xvzf /tmp/perso-home.tar.gz /livecd/squashfs/etc/skel/

Puis vérifier à l’aide de la commande:

ls -al /livecd/squashfs/etc/skel/

Vous devriez voir ce qui était tout à l’heure dans votre répertoire personnel.

Une fois toutes les modifications effectuées, il faut reprendre à l’étape « reconstruction du squashfs » puis régénérer l’iso.

Installer votre distribution sur une clé USB:

Formater votre clé usb:

sudo mkfs.vfat /dev/sdx1

L’installation d’une distribution sur clé usb se fait très facilement via l’utilitaire Unetbootin.

Il faut monter cette clé avant d’utiliser Unetbootin:

sudo mount /dev/sdx1 /mnt

sudo unetbootin

Il suffit de choisir l’iso et le disque de destination (clé usb). L’installation devrait se passer sans problème.

Une fois content de votre distribution, vous aimeriez certainement pouvoir l’installer plus rapidement sur d’autres clé usb. Il vous suffit de dupliquer cette clé dans un fichier qui vous servira à créer les autres clés.

Dupliquer une clé usb:

La ou les clés usb concernées ne doivent pas être montées:

sudo umount /dev/sdx1

La duplication se fait à l’aide de la commande « dd » qui permet d’effectuer des copies bloc par bloc, ici par bloc de 1024 kbits:

Dupliquer une clé vers un fichier:

dd if=/dev/sda | gzip -v9 | dd of=/emplacement/de/la/sauvegarde/ghost.gz bs=1024k

Dupliquer un fichier vers une clé: (opération inverse)

zcat /emplacement/de/la/sauvegarde/ghost.gz | dd of=/dev/sda bs=1024k

Dupliquer directement une clé usb sur une autre:

dd if=/dev/sdx of=/dev/sdy bs=1024k

Vous êtes maintenant en possession de tous les éléments permettant de personnalisation une distribution pour en faire un live-usb.

flattr this!

Comme vous le saviez peut-être, aujourd’hui est sortie la version 2.30 de GNOME. Cette version qui devait à la base être nommée 3.0 n’est qu’une étape vers GNOME 3.0. Qu’est-ce que GNOME ? C’est un environnement de bureau axé sur la simplicité, qui offre à l’utilisateur des applications pour pouvoir exploiter son ordinateur du mieux possible. Il offre également pour les développeurs tout un panel de bibliothèques qui permet de développer des applications s’intégrant au bureau GNOME de la manière la plus conviviale possible.

C’est donc aujourd’hui (31 mars 2010) que la version 2.30 de GNOME sort. Au programme, un mode d’affichage partagé pour Nautilus, Empathy qui progresse grâce à des méthodes de drag’n’drop et une meilleure gestion de quelques protocoles de messagerie instantanée, une synchronisation automatique de notes de Tomboy, le lecteur de PDF Evince améliore sa gestion de l’impression et ajoute la possibilité d’attacher des notes, enfin la navigateur Epiphany se voit octroyé de nouvelles fonctionnalités. Bien entendu, je ne fais pas toute la liste des nouveautés car il y a une page pour ça.

Pour ma part, je m’intéresse particulièrement aux changements opérés dans les bibliothèques et surtout GTK+ 2.20 afin de savoir où aller avec java-gnome (qui devrait commencer à tirer partie de GNOME 2.30). N’oublions pas également que GNOME 2.30 sera (et même est déjà utilisé) pour la version, déjà très populaire, 10.04, aussi connu sous le nom de Lucid Lynx, de Ubuntu. Celle-ci sera d’ailleurs une nouvelle LTS (Long Term Support).

Il ne nous reste qu’à apprécier cette nouvelle release (de manière globale) et regarder comment va se profiler le futur et révolutionnaire GNOME 3.0.

Puisque nous avons eu quelques demandes provenant de la capitale, nous avons décidé de faire la même chose que sur Toulouse : une formation d'administration Ubuntu Server à Paris pour laquelle nous allons offrir une place à un membre actif de la communauté du Logiciel Libre.

Cette prochaine session aura lieu du 17 au 21 Mai 2010 et comme toujours chez Objectif Libre, cette formation est dispensée par un expert du domaine, qui fait partie des développeurs de la distribution. Vous serez donc entre de bonnes mains !

Enfin Objectif Libre dispose d'un numéro d'Organisme de Formation Agrée (73 31 05467 31), ce qui fait que vous avez donc la possibilité de faire financer tout ou partie des frais de formation par votre OPCA, notamment aux titres du plan de formation pour les employeurs ainsi que du DIF (Droit Individuel à la Formation) pour les salariés. Bref plus de raison de ne pas assister à cette formation !

Tout le monde a entendu parler de la balise <video/>, la nouveauté la plus médiatisée d’HTML5. Le format vidéo à utiliser sur le web fait polémique (Theora ou H264) à cause de brevets logiciels, toujours bien présents dès il s’agit de freiner l’innovation. Une situation qu’à mon avis seul Google peut résoudre. Mais ce n’est pas l’objet de ce billet, pour l’instant, le format, c’est OGG Theora. Il suffit de placer un fichier ogv quelque part sur un serveur, et Firefox sait la lire.

Un problème survient cependant dès qu’on veut y accéder sur HTTPS plutôt qu’HTTP : on ne peut pas seeker dans la vidéo (c’est-à-dire qu’on ne peut pas déplacer le curseur pour se positionner à n’importe quel endroit), et on ne connaît pas sa durée totale.

Quelle différence entre l’accès en HTTP et HTTPS?

En HTTP, on reçoit la taille du fichier vidéo :

$ curl --compressed -I http://.../video.ogv HTTP/1.1 200 OK Server: Apache … Content-Length: 26959501 Content-Type: video/ogg

En HTTPS, on ne la reçoit pas, car le flux est compressé en gzip.

$ curl --compressed -k -I https://.../video.ogv HTTP/1.1 200 OK Server: Apache … Content-Encoding: gzip Content-Type: video/ogg

(-k permet d’autoriser l’utilisation d’un certificat SSL non reconnu)

C’est la source du problème. Pourquoi ce comportement différent par défaut entre HTTP et HTTPS, je n’en sais rien (si quelqu’un peut m’éclairer…).

Par contre, il est très facile de désactiver la compression pour certains types de fichiers, comme les images ou les vidéos (compression qui n’a de toute façon aucun intérêt ces fichiers sont déjà compressés).

Pour cela, il suffit de rajouter une ligne dans /etc/apache2/mods-available/deflate.conf :

SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ogg|oga|ogv)$ no-gzip dont-vary

et de recharger Apache :

sudo service apache reload

Et maintenant, ça fonctionne correctement sur HTTPS :

$ curl --compressed -k -I https://.../video.ogv HTTP/1.1 200 OK Server: Apache … Content-Length: 26959501 Content-Type: video/ogg

Gwibber est un client de micro-blogging open source pour Linux.

Spécialement adapté à Gnome, développé avec python et GTK, il est intégré par défaut dans sa version 2 à Ubuntu 10.04 Lucid Lynx. Il est bien sûr intégré à d’autres distributions.

Ce logiciel va vous permettre, à la manière d’un Tweetdeck utilisant la technologie Adobe Air, de retrouver sur une interface unique vos différents profils sur les réseaux sociaux et d’y intéragir. Les réseaux disponibles sont pour le moment,  StatusNet, Facebook, Twitter, FriendFeed, Flickr, Digg et BrightKite et Qaiku, moins répandus.

J’avais testé Gwibber sur Debian il y a quelques temps, je n’avais pas du tout été convaincu par la première version, un peu comme gTwitter, et avec mon installation récente d’Ubuntu Lucid, j’ai eu l’occasion de découvrir la seconde branche de développement.

Niveau fonctionnalités, le logiciel est complet:

  • Tous les réseaux sont réunis
  • Réducteurs d’URL intégrés
  • Possibilité d’intéragir selon le réseau (« retweet » pour Twitter, « aimer » de facebook etc…).
  • Possibilité de publier sur un réseau distinct ou sur tous les réesaux simultanément
  • Chaque réseau est différencié sur la barre située à gauche (messages privés, replies, images etc…)
  • Différents thèmes sont disponibles
  • Moteur de recherches efficace intégré

Gwibber est disponible sur une bonne partie des distributions Linux. L’installation est classique et il n’est pas nécessaire d’ajouter de dépôts tiers, juste à activer les dépôts universe et multiverse pour Ubuntu.

Il existe néanmoins des dépôts PPA proposant des daily-builts du logiciel.

A noter que le projet a sa page Launchpad ultra complète où le code source est d’ailleurs disponible au téléchargement.

Pour les utilisateurs de versions plus anciennes d’Ubuntu, je vous invite à consulter la documentation Ubuntu Francophone.

En conclusion, je trouve ce client de micro-blogging assez évolué pour en faire un sérieux outil de veille. Parfaitement intégré à Gnome (GTK oblige), c’est un client qui plaira à nos amis utilisateurs d’, Twitter et Facebook.


Gwibber: un client de microblogging sous Linux est un article publié sur Another Pinky Punky. Si vous l'avez aimé, n'hésitez pas et rejoignez-nous sur notre page Facebook ou sur Twitter