Firefox, économiseur d'écran et Xfce

Comment un bogue énervant m'a conduit à contribuer à Firefox.

Contexte

J'ai la fâcheuse manie de changer l'environnement de bureau de mon ordinateur tous les 6 mois à peu près. À cette occasion, j'utilise régulièrement Xfce dont la simplicité et légèreté me plaisent.

Lors de mon dernier essai, je remarque un comportement fâcheux : l'écran se met en veille lorsque je visionne une vidéo Youtube avec Firefox. Encore une fâcheuse manie !

On creuse

Je profite de l'occasion pour creuser le problème et voir si je peux le résoudre. Après quelques recherches, je trouve un rapport de bogue similaire à mon problème, lié au composant xfce4-power-manager.

Le mainteneur de projet suggère que Firefox n'appelle pas la bonne interface D-Bus lorsqu'il veut inhiber la mise en veille de l'écran. D-Bus est un démon qui permet de faire communiquer différents programmes entre eux, via des interfaces pré-définies. Le problème n'apparait pas avec Chromium, qui doit certainement faire quelque chose de différent !

Hacker Firefox

Je plonge donc dans les entrailles de Firefox. Je trouve le fichier qui s'occupe de cette fonctionnalité : WakeLockListener.cpp. Je compare avec le code qui remplit la même fonction chez Chromium pour avoir une meilleure idée de ce qui peut mal …

plus ...

Plusieurs sessions dans Firefox avec Multifox

Quand on développe ou administre un site, on aimerait souvent savoir rapidement ce que notre modification donne pour les utilisateurs. Or lorsqu'on est logé en tant qu'administrateur, on ne voit pas la même chose que les utilisateurs normaux, il faut donc tester avec un compte utilisateur.

Avec le mécanisme des sessions, il faudrait se déloger du compte administrateur et se reloger avec un compte utilisateur à chaque fois, ou utiliser un navigateur séparé. Que de complications ! Heureusement une extension Firefox existe pour résoudre de problème.

Multifox permet de lancer une nouvelle fenêtre avec une identité séparée, c'est à dire que la session est cloisonnée. Il devient alors possible de se connecter avec deux ou plus sessions différentes au même site. On peut également s'en servir pour se connecter à plusieurs comptes Gmail en même temps, ou à d'autres services à la mode aujourd'hui.

plus ...

Firefox 5

En mettant à jour mon ArchLinux ce matin, que vois-je ? Firefox 5 est déjà sorti ! La page officielle du projet n'en fait pas encore état, mais vous pouvez le télécharger sur le mirroir FTP.

plus ...