ELinks (Français)
ELinks est un navigateur web en mode texte (HTTP/FTP/...) avancé et bien établi, riche en fonctionnalités. ELinks peut rendre à la fois des cadres et des tableaux, est hautement personnalisable et peut être étendu par des scripts Lua ou Guile. Il comporte des onglets et prend en charge les CSS.
Installation
Utilisation
Consultez elinks(1).
La navigation sur le web avec un navigateur texte est plus ou moins la même qu'avec un navigateur graphique, mais sans les "distractions". Une fois que vous avez lancé elinks, vous pouvez appuyer sur g
et taper la page Web que vous souhaitez obtenir. Vous pouvez ensuite naviguer dans la page en utilisant les touches fléchées pour naviguer par ligne, la barre d'espacement pour naviguer par page, ou les touches j
et k
pour naviguer par lien.
Alt
avec Alt+flèche
) ou avec un multiplexeur de terminal tel que tmux.Configuration
ELinks fournit deux menus, accessibles par ELinks, pour personnaliser respectivement les options et les raccourcis clavier.
Il est recommandé d'utiliser ces outils plutôt que d'éditer manuellement les fichiers de configuration (qui sont placés dans ~/.elinks
). C'est à la fois beaucoup plus facile et plus sûr de cette manière.
Par défaut, la touche o
ouvre le gestionnaire d'options et la touche k
le gestionnaire de keybind.
Trucs et astuces
Définir des gestionnaires d'URL
ELinks est capable d'utiliser des programmes externes pour diverses tâches.
Définir des URL-handlers par le biais du menu option peut être un peu déroutant au début, mais une fois que vous l'avez compris, c'est très bien.
Pour ce faire, allez dans le gestionnaire d'options et naviguez jusqu'à MIME. Tous les sous-menus ont des pages Info pour vous aider.
C'est l'un des rares cas où il peut être plus facile de modifier le fichier de configuration.
Par exemple, pour que ELinks lance automatiquement votre visionneuse d'images lorsque vous cliquez sur un fichier JPEG, vous pouvez ajouter ce qui suit à votre fichier ~/.elinks/elinks.conf
,
~/.elinks/elinks.conf
set mime.extension.jpg="image/jpeg" set mime.extension.jpeg="image/jpeg" set mime.extension.png="image/png" set mime.extension.gif="image/gif" set mime.extension.bmp="image/bmp" set mime.handler.image_viewer.unix.ask = 1 set mime.handler.image_viewer.unix-xwin.ask = 0 set mime.handler.image_viewer.unix.block = 1 set mime.handler.image_viewer.unix-xwin.block = 0 set mime.handler.image_viewer.unix.program = "pictureviewer %" set mime.handler.image_viewer.unix-xwin.program = "pictureviewer %" set mime.type.image.jpg = "image_viewer" set mime.type.image.jpeg = "image_viewer" set mime.type.image.png = "image_viewer" set mime.type.image.gif = "image_viewer" set mime.type.image.bmp = "image_viewer"
Utilisation de Tor
ELinks ne prend pas en charge SOCKS directement. Les alternatives sont soit d'invoquer ELinks via torify elinks
, soit d'installer le paquet privoxy pour la redirection vers le proxy SOCKS de Tor, en ajoutant la ligne suivante à votre /etc/privoxy/config
:
forward-socks5 / localhost:9050 .
Redémarrez privoxy.service
, puis ajoutez les lignes suivantes à votre ~/.elinks/elinks.conf
:
set protocol.http.proxy.host = "127.0.0.1:8118" set protocol.https.proxy.host = "127.0.0.1:8118"
Passer des URLs à des commandes externes
Vous pouvez définir des commandes auxquelles ELinks transmettra l'URL courante.
Pour ce faire, allez dans le menu des options, naviguez sous Document, puis vers URI-passing. Appuyez ensuite sur a
pour ajouter un nouveau nom de commande. Ensuite, naviguez jusqu'au nom de la nouvelle commande et appuyez sur e
pour l'éditer. Tapez le nom de la commande, entrez et enregistrez.
En supposant que la commande "tab-external-command" est affectée à KEY, chaque fois que vous appuyez sur KEY, un menu contenant vos commandes apparaîtra. Sélectionnez celle que vous voulez, et ELinks transmet l'URL actuelle à cette commande.
Enregistrement du lien dans le presse-papiers de X
echo -n %c | xclip -i
Passage de liens YouTube par un lecteur externe
Pour les liens strictement YouTube, mpv prend en charge le lecteur externe. Il suffit d'utiliser ce qui suit :
mpv %c
Pour une approche plus générale qui peut gérer de nombreux sites 'tube', vous aurez besoin de youtube-dlAUR. Ajoutez alors la commande suivante,
youtube-dl -o - %c | mplayer -
Dépannage
ELinks s'est figé et je ne peux pas le démarrer sans qu'il se fige à nouveau
Par défaut, chaque fois que vous démarrez ELinks, vous vous connectez à une instance existante. Ainsi, si cette instance se fige, toutes les instances actuelles et futures se figeront également.
Vous pouvez empêcher ELinks de se connecter à une instance existante en le démarrant de la manière suivante :
$ elinks -no-connect
Si cela se produit souvent, vous pouvez envisager de faire de ce démarrage par défaut en créant un alias dans votre shell :
alias elinks="elinks -no-connect"