Le fourre-tout à Geo

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, septembre 17 2009

Je bidouille Firefox et j'aime ça

Ceux qui ont déjà jeté un oeil à ma machine savent que j'ai un gros problème avec les navigateurs web: le nombre d'onglets. Pour donner une idée, j'ai souvent plusieurs projets en cours, avec à chaque fois les onglets pour la documentation que je garde ouverts, j'ai un aggrégateur RSS avec beaucoup de flux pour lesquels j'ouvre un nouvel onglet (c'est lourd, ces sites qui ne mettent qu'un extrait dans le RSS) que j'oublie de lire, et j'ai comme tout le monde des séances sur Wikipedia où je clique compulsivement sur tous les liens de la page. Je me suis déjà retrouvé avec trois fenêtres contenant chacune plus de 50 onglets.

Résultat: je les perds régulièrement, j'oublie de les lire et ça s'accumule. Et en plus, Firefox aime bien la RAM, et en prend de plus en plus. Au bout de 600 Mo, il est très lent... Et si en plus, on ajoute des sites avec du Flash et du Javascript dans tous les sens, et une tendance à chercher le gros uptime, on court vers la catastrophe!

Interface de base Firefox

Bien sûr, on me proposera quelques solutions évidentes du genre:

  • lire les pages dès qu'on les ouvre
  • mettre en bookmark celles qu'on veut garder (j'ai jamais réussi à organiser les bookmarks)
  • ne pas passer autant de temps à glander sur Internet...

Mais ce serait trop facile! Quelque chose en moi me pousse à trouver une solution technique à ma flemme, me permettant de ne pas changer mes très mauvaises habitudes. Oui, c'est mal. Mais le résultat est plutôt efficace.

Affichage

Premier essai: Colorful Tabs

La première extension que j'ai essayée pour m'aider à m'y retrouver dans tous mes onglets est Colorful Tabs. Elle colore chaque onglet, ce qui se révèle très pratique pour la reconnaissance des pages que l'on veut consulter.

Colorful Tabs

Malheureusement, ça limite toujours le nombre de tabs visibles.

La suite: TabKit

TabKit est une extension très puissante pour gérer les onglets dans Firefox. Le réglage par défaut (onglets colorés à gauche organisés en arbre) contentera pas mal de gens (dont moi). Notons que ColorfulTabs n'est pas nécessaire car TabKit colore les boutons tout seul. Par contre, les boutons sont plus jolis quand on rajoute ColorfulTabs :)

Tab Kit

Gagner encore un peu de place

Vue aujourd'hui sur LifeHacker, une astuce toute simple permet de gagner un peu de place. Il suffit de droitcliquer (ça se conjugue comme doublecliquer: je droitclique, tu droitcliques...) sur la barre de menu et gauchecliquer sur "Personnaliser". J'ai décoché la "barre personnelle" dont je ne me servais pas, j'ai mis tous les boutons sur la ligne du haut, et j'ai supprimé le bouton Home (pas très utile, quand on a 150 onglets au démarrage).

Lifehacker Firefox tip

On gagne encore de la place en décochant aussi "Barre de navigation".

AAAAH Il y a trop d'onglets!

Bon, ok, c'est joli. On passe d'un affichage d'une dizaine d'onglets à 25 onglets colorés. Quand on en a 150, cette solution ne suffit pas.

Profils Firefox

Je peux résoudre le problème de la durée de vie des onglets avec une astuce pas très compliquée, et TRES utile (ça mérite le gras en majuscule). Firefox peut gérer plusieurs profils utilisateur. Généralement, personne n'a besoin de ça, et utilise directement le profil par défaut. Mais on peut en créer plusieurs. Ils se trouvent dans %APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default'' aka c:\Users\MOI\AppData\Mozilla\Firefox\Profiles\xxxxxxxx.default'' sur Windows, ou ~/.mozilla/firefox/xxxxxxxx.default/ (et les utilisateurs de Mac peuvent crever la bouche ouverte ou aller consulter la doc).

L'idée ici est de créer un profil par thème. Je peux ainsi garder le profil par défaut pour lire les RSS et les webcomics, et autres distractions, et créer un profil pour chaque projet sur lequel je travaille. J'ai par exemple un profil pour stocker les onglets en rapport avec VLC, et un autre pour mes bidouilles en électronique. Ainsi, je garde des fenêtres avec peu d'onglets, je n'ai pas besoin de scroller constamment pour trouver les pages qui m'intéressent, j'ai moins de chances de perdre mes onglets, Firefox utilise moins de RAM, et avoir tous les liens en rapport avec un sujet sur la même fenêtre aide à ne pas se laisser distraire (surtout si je ferme le profil default).

Comment faire ça? Pas compliqué! En gros, Démarrer->Exécuter puis tapez: firefox.exe -ProfileManager

Créez ensuite le profil que vous voulez. Quittez Firefox et redémarrez-le. Il va charger le profil par défaut. Lancez une seconde instance de Firefox. Il devrait vous présenter la fenêtre suivante:

Choisissez votre profil

Si non, faites Démarrer->Exécuter puis tapez: firefox.exe -P -no-remote

-P étant un alias pour -ProfileManager et -no-remote indiquant à Firefox qu'il ne doit pas charger le nouveau processus dans le même profil.

Vous pouvez maintenant gérer vos profils (créer, supprimer, etc.) et lancer ceux qui vous intéressent. Vous pouvez même créer des raccourcis pour chacun des profils, par exemple en indiquant:

firefox.exe -P VLC -no-remote

Configurer chaque profil

Le problème, c'est que les nouveaux profils sont vierges. Vous voudrez peut-être copier vos bookmarks, mots de passe, historique d'un profil à l'autre. Pour ça, l'extension FEBE s'occupe de tout, même de la migration de vos extensions. Vous n'avez plus qu'à exporter les informations qui vous intéressent d'un profil à l'autre.

Et après?

Maintenant, je dois faire attention à garder un nombre d'onglets par profil limité. Pour le profil "distractions", il suffit de lire les pages qui sortent de l'aggrégateur RSS, et pour les autres profils, quand j'ai de trop nombreuses pages, soit je m'arrange pour bosser suffisamment et les supprimer, soit la documentation est importante, et je l'insère dans un logiciel de Mind Mapping. Ca fait un peu pipo comme outil, mais c'est très pratique!

Voilà, je vous ai livré mon secret pour corriger mes mauvaises manières grâce à la technologie. Si maintenant, vous voulez un dernier avis sur ce qu'il faut utiliser avec Firefox, voici quelques trucs:

La combinaison NoScript/RequestPolicy/GreaseMonkey peut paraître overkill et inutilisable, mais elle accélère la navigation (moins de Flash et de Javascript), les listes de sites à autoriser sont vites faites, et c'est marrant de voir les interactions entre sites, du genre vol d'images, publicités, séparation des services selon le nom de domaine, etc.

vendredi, juin 12 2009

Windows Seven sans Internet explorer: on est pas sortis de l'auberge

Comme on le sait, Il y a eu une grande bataille autour du monopole de Microsoft, qui installe Internet explorer de base avec son OS. Suite à ça, Microsoft a décidé que pour toutes les versions de Windows Seven vendues en Europe, il n'y aurait aucun navigateur préinstallé. Bah oué, si vous voulez télécharger Firefox avec votre Seven tout juste installé, vous ne pouvez pas... Bon, en fait, si, les constructeurs auront le choix du navigateur à installer.

Maintenant, il y a quelque chose qui m'inquiète un peu... Cette info signifie que des constructeurs vont préinstaller Chrome, Firefox ou Opera. Bah oui, c'est quand même le but du lobbying de Mozilla et Google auprès de l'Union Européenne. Le problème, c'est que Firefox ou Opera installés sur beaucoup plus de machines, ça va pousser des gens mal intentionnés à chercher beaucoup plus d'exploits dans ces navigateurs. Heureusement, avec Windows, on peut faire tourner les navigateurs dans une sandbox, pour réduire la surface attaquable en cas de pourrissage du navigateur. Mais c'est là que le bât blesse.

Internet explorer utilise le "protected mode", qui permet de faire tourner le processus chargé de l'analyse des pages web avec beaucoup moins de droits (en le faisant tourner en "low integrity"). De même, Chrome fournit un système de sandbox complet. Ces fonctions permettent de diminuer les accès du processus aux autres processus, à l'OS, etc. L'utilisateur est ainsi mieux protégé en cas de faille dans le navigateur (il y aura de toute façon des failles, quel que soit le browser, donc vaut mieux protéger derrière).

Et pour Firefox et Opera? Rien. J'ai pas beaucoup d'infos à propos d'Opera, mais en tout cas, pour Firefox, je sais que ça fait plus de quatre ans qu'ils auraient du se mettre au boulot de ce côté là. Ils ont même été invités à Redmond pour discuter de l'intégration de Firefox dans Vista. Et maintenant? Toujours rien. Firefox peut tourner en low IL, certes, mais ça ne va pas tellement plus loin. Bien sûr, c'est plus facile de faire comme Chrome, et tout réécrire en prévoyant la sandbox, plutôt que modifier du vieux code. Mais l'équipe d'Internet explorer l'a fait pour IE 8. Alors pourquoi pas Mozilla?

En résumé, à la sortie de Windows Seven, si vous voulez éviter les problèmes, utilisez Internet Explorer 8 ou Chrome (en espérant que d'ici là, on aura NoScript partout).