Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : conkeror: une extension Mozilla pour les alergiques de la souris

Posté par EmacsFR () le 22 mai 2005
Salut journal,

Je me balladais tout heureux sur la toile à la recherche d'un truc sympa à faire, à voir ou à découvrir. Eh bien figurez-vous que j'ai trouvé un truc qui me réconcilie entièrement avec Mozilla Firefox: conkeror.

Conkeror est une extension qui permet de piloter firefox entièrement au ... clavier !

Il utilise la notation Emacs pour lancer des commandes (que l'on peut se créer) c'est à dire M-x la_fonction.

C'est le complément idéal à certains gestionnaires de fenêtres qui font la part belle au clavier (Ion, ratpoison, stumpwm, ...).

Cette extension permet d'avoir un firefox totalement dépouillé et sans aucun eye-candy (pas de barre de menu, pas de barre d'icones, pas de barre d'adresse, ...).

Pour la navigation, conkeror "surcharge" les pages avec des éléments numérotés: tous les liens ont un numéro et pour accéder ou activer un lien, un bouton ou une textarea, il suffit de taper le numéro correspondant. C'est un peu bizarre au début, mais très pratique.

Pour accéder au marques-page, il suffit de taper la séquence C-x r l (comme dans emacs).

conkeror vient avec toute une série de mots clés à taper pour faire une recherche dans certaines pages (google, cliki, ...). Cette liste est personnalisable à souhait au travers d'un fichier de configuration.

Bref, un must-have à côté de son emacs-w3m ;)

A noter que pour utiliser conkeror, il est nécessaire de lancer son firefox avec un chrome différent de celui livré par défaut.

Tout est expliqué sur la page du projet.

Oh et puis, pour ceux qui voudraient essayer mais qui sont perdus dès le début, la séquence C-h (control puis h) suivi d'une autre lettre permet d'avoir accès à une aide en ligne (comme dans Emacs).

Allez-y c'est que du bon ! :)

J'avoue je suis assez partisan de ce genre de chose alors mon avis est un peu subjectif, mais franchement, je trouve ce mode d'utilisation beaucoup plus amusant et rapide qu'avec le rodent.

Pour les utilisateurs de vi, il y a aussi possibilité d'avoir une configuration reprenant celle de vi (M-x vi quelquechose. voir sur la page du projet).

Voilà, j'espère que des curieux se lanceront.

> Lire le journal (37 commentaires, moyenne: 2,8).  

Vous avez demandé le commentaire #577446.

Petits compléments

Posté par EmacsFR () le 22/05/2005 à 07:42. (lien). Évalué à 10.

1. Quelques conseils pour obtenir de l'aide et bien débuter. Déjà, pour ceux qui sont frileux, je vous recommande la lecture de la refcard de Emacs qui vous permettra de mieux appréhender la philosophie.

Secondo, je vous recommande de vous lire la page d'aide de configuration des touches dans conkeror accessible par la séquence C-h b (b pour binding). Là vous aurez toute une liste des choses possibles. Attention certaines fonctions ne sont pas encore disponibles.
Vous pouvez néanmoins vous rabattre sur la page d'aide générale du projet en tapant la séquence C-h i (i pour info).

2. Pour utiliser les mots clés (cf. mileu de la page lorsque conkeror démarre), il suffit de procéder de la même manière que lorsque vous voulez visiter une url. La touche magique à connaitre est 'g'. L'appui sur la touche 'g' (non pas le point ;)), permet d'afficher une élément graphique en bas de page simulant la barre d'adresse de firefox. AInsi pour visiter la page de linuxfr, voici comment faire:

g https://linuxfr.org(...) RET.

Pour les mots clés, c'est presque pareil. Pour info les mots clés vous permettent de faire des recherches sur certains sites sans en saisir l'url. Donc pour rechercher toutes les adresses parlant de foobar dans leurs pages, voici comment faire:

g google foobar RET

ici google représente le mot clé.

conkeror vient avec sa propre liste de mots clés à laquelle nous pouvons en rajouter des personnels au moyen d'un fichier de configuration (cf. bas de la page de démarrage de conkeror).

3. Le chargement des pages peut sembler long à certains moments. C'est principalement dû au fait que conkeror est obligé d'analyser toute la page à la recherche d'éléments activables (boutons, liens, ...) afin de leur attribuer un numéro (cf. plus haut). Cette numérotation est changeable à tout instant en recourant à deux keybindings: A-l et A-C-l. L'un et l'autre permettent d'activer/désactiver la numérotation des liens et celles des images.

4. conkeror est un fichier qui permet de démarrer une version "alternative" de firefox. EN cela, ce chrome n'est pas celui par défaut et si vous installez simplement l'extension et que vous redérammez firefox, vous ne verrez aucune différence. Normal ! Pour démarrer firefox en mode "conkeror", il faut demander à firefox de charger ce "chrome" alternatif au moyen de la ligne suivante:

firefox -chrome chrome://conkeror/content RET

Vous verrez alors apparaître la page de présentation de conkeror.

Vous devrez saisir cette ligne à chaque lancement si vous voulez avoir conkeror mais vous pouvez très bien indiquer à votre firefox de toujours démarrer avec ce chrome (par défaut). Pour cela, il suffit de lancer firefox comme indiqué juste au dessus et d'aller tout en bas de la page, là vous pourrez indiquer à firefox de prendre conkeror comme chrome par défaut. Ainsi plus besoin de saisir toute la ligne mais un simple "firefox" démarrera avec conkeror (l'opération inverse est possible à tout instant en accédant à l'url chrome://conkeror/content/ et en faisant un reset du chrome, toujours en bas de page).

5. L'url pour la page du projet: http://conkeror.mozdev.org(...)

Voilà, j'ai fait de mon mieux pour vous présenter la bête. C'est un peu long et je m'en excuse mais difficile de faire court :)

  • [^]Re: Petits compléments

    Posté par EmacsFR () le 22/05/2005 à 08:05. (lien). Évalué à 1.

    Un petit oubli de taille: pour quitter firefox, il suffit de reprendre la technique Emacs:
    C-x C-c

    Voilà, l'oubli est réparé.

    • [^]Re: Petits compléments

      Posté par tidav () le 22/05/2005 à 08:19. (lien). Évalué à 2.

      Pas mal du tout!! Mais dis-moi... j'ai un petit souci: lorsque je vais sur la page de Yahoo par exemple et que je veux accéder à un lien numéroté... disons le 51. Je tape 51 mais cela apparaît dans le champ de recherche Yahoo... et non pas dans le mini-buffer.
      Est-ce qu'il y a une solution?

      • [^]Re: Petits compléments

        Posté par EmacsFR () le 22/05/2005 à 08:24. (lien). Évalué à 1.

        J'ai le même problème mais je pense que c'est yahoo qu'il faut blâmer. Je pense que dans le code de la page il y a quelque chose qui dit au navigateur de se placer directement sur ce champs. C'est pareil pour google.

        Ce que je fais c'est que lorsque j'accède à une page, j'appuie sur la touche ESC pour désactiver tout ça (ESC sort de la zone de saisie), ensuite, tu peux faire tout ce que tu veux. Un peu chiant mais bon, si il n'y a que ça ... ;)

        • [^]Re: Petits compléments

          Posté par jigso () le 22/05/2005 à 09:35. (lien). Évalué à 6.

          j'appuie sur la touche ESC pour désactiver tout ça

          Comme sous vi, quoi !

          • [^]Re: Petits compléments

            Posté par EmacsFR () le 22/05/2005 à 18:08. (lien). Évalué à 1.

            Il y a aussi la combinaison C-g qui fait la même chose.