Table des matières

w3m : navigateur web console

Introduction

w3m est un navigateur internet qui s'utilise en console ou dans un terminal (avec des couleurs si vous voulez!).

Sa particularité par rapport à links par exemple, est qu'il adopte un comportement similaire à celui de vi(m). Donc si vous êtes habitué à cet éditeur de texte, vous retrouverez vite vos repères et serez très productif.

De plus, il a dans l'ensemble un meilleur affichage des pages, ce qui évite d'avoir tout de décalé comparé à un navigateur classique.

Un autre avantage d'utiliser w3m est qu'il est en console, avec la vitesse qui va avec.

Exemples (non transparent et transparent, dans le gestionnaire de fenêtres dwm) :

Installation

Rien de plus simple 2) :-) :

apt-get update && apt-get install w3m

Utilisation

On lance w3m ainsi :

w3m <url>

Par exemple, pour accéder à votre site préféré :-) :

w3m http://debian-facile.org

Voici quelques raccourcis utiles dans un premier temps :

TOUCHES DE RACCOURCIS ACTION
J descendre
K monter
L curseur à droite
H curseur à gauche
B aller au début de la page
G aller en bas de page
G G aller en haut de page
# G aller à la ligne #
$ aller en fin de ligne
S voir le buffer (les anciennes pages, ou téléchargements en cours)
/ faire une recherche
Tab ⇆ passer au lien suivant
A télécharger le fichier
↵ Entrée suivre le lien
B revenir en arrière
meta + A enregistrer le bookmark
meta + B lancer un bookmark
U entrer une adresse
Ctrl+U vider l'entrée (pour ne plus rien écrire)
Q quitter

nb : meta est la touche spéciale de votre terminal, ça peut être Alt ou bien Ctrl

Je vous laisse regarder tous les raccourcis disponibles (dont ceux comme links) ici : http://w3m.sourceforge.net/MANUAL#Key:orig

Un fichier marque-pages (bookmarks)

Vous pouvez enregistrer des pages (bookmarks) afin d'y accéder plus facilement. Lancez :

w3m -B

afin de voir tous vos bookmarks.

Voici un exemple du fichier ~/.w3m/bookmark.html :

~/.w3m/bookmark.html
<html><head><title>Bookmarks</title></head>
<body>
<h1>Bookmarks</h1>
<h2>Recherche</h2>
<ul>
<li><a href="www.ddg.gg">duckduckgo</a></li>
<li><a href="http://eu.ixquick.com/fra/protect-privacy.html/ ">Ixquick</a></li>
<h2>Utiles</h2>
<ul>
<li><a href="http://dl.free.fr/ ">Upload free</a>
<li><a href="http://www.convertissez.fr/">Conversion de fichiers</a>
<li><a href="http://www.torrific.com/">Download torrents</a>
<li><a href="http://pastebin.toile-libre.org/ ">Pastebin</a>
<li><a href="http://synfig.org/wiki/Main_Page">Synfigstudio</a>
<li><a href="http://fr.lprod.org/wiki/doku.php?id=video:cinelerra ">doc cinelerra</a>
<li><a href="http://pix.toile-libre.org/">pix toile libre</a>
<li><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod"> Roguelike python</a></li>
</ul>
 
<h2>debian</h2>
<ul>
<li><a href="http://www.debian-fr.org/">Le forum debian-fr.org</a>
<li><a href="http://debian-facile.org/forum/index.php">Debian-facile</a>
<li><a href="http://www.debian.org/doc/manuals/reference/index.fr.html">Manuel de référence</a>
 
</ul>
 
<h2>E-Mails</h2>
<ul>
<li><a href="https://lavabit.com/apps/webmail/src/login.php">Lavabit</a>
<li><a href="www.laposte.net">Laposte.net</a>
</ul>
<h2>Production</h2>
<ul>
<li><a href="http://www.freesound.org/index.php">freesound</a>
<li><a href="http://lprod.org/wiki/doku.php/ressources:sons">ressources lprod</a>
</ul>
<h2>Programmation</h2>
<ul>
<li><a href="http://python.developpez.com/cours/TutoSwinnen/?page=Chapitre10#L10.2.8">Derniers exo python</a>
<li><a href="http://www.pythonchallenge.com/pc/def/equality.html">re</a>
<li><a href="http://docs.python.org/py3k">Doc officielle python</a>
<li><a href="http://www.grappa.univ-lille3.fr/FAQ-LaTeX/index.html">LaTeX</a>
<li><a href="http://pygame.org/docs/">PyGame</a>
<li><a href="http://suckless.org/">Suckless</a>
<!--End of section (do not delete this comment)-->
</ul>
 
 
 
</body>
</html>

Astuce pour les images

Installez le paquet w3m-img, et vous pourrez voir les images dans la console. :-)

Astuce modifier les touches de raccourcis

w3m possède plein de commandes sympa, chouette. Mais flûte 8-o mon application de terminal intercepte ma séquence de touches et w3m ne répond pas correctement.

Un exemple j'utilise tmux https://debian-facile.org/doc:systeme:tmux. Comme la commande globale Ctrl-B utilisée par tmux l'est aussi par nombre d'applications je l'ai remplacée par Ctrl-Q. L'ennui est que Ctrl-Q est aussi utilisé dans w3m pour fermer un onglet. Bref le cauchemar :-/ .

La solution : S'il n'existe pas, créer un fichier “keymap” dans le répertoire ~/.w3m .

Dans l'aide de w3m rechercher une combinaison de touche de commande non utilisé (par exemple Ctrl-X). Puis toujours dans l'aide de w3m chercher le nom de la commande associée à Ctrl-Q : CLOSE_TAB

Ensuite il suffit d'ajouter la ligne suivante dans le fichier ~/.w3m/keymap :

keymap C-x CLOSE_TAB

La touche de raccourci “fermer un onglet” est devenu fonctionnelle avec Ctrl-X. ;-)

Les touches de raccourcis du mode d'édition de w3m ne sont malheureusement pas modifiables

Documentation

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
2)
Voir la commande apt-get