ELinks (Français)

From ArchWiki
État de la traduction: Cet article est la version francophone de ELinks. Date de la dernière traduction: 2022-01-28. Vous pouvez aider à synchroniser la traduction s'il y a eu des changements dans la version anglaise.

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

Installez le paquet elinks.

Utilisation

Consultez elinks(1).

Navigation

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.

Astuce: Pour conserver la session originale du terminal, elinks peut être exécuté dans une w:Virtual console séparée (basculez avec Alt avec Alt+flèche) ou avec un w:Terminal multiplexer 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"
Note: Ce qui précède suppose que Tor utilise le port 9050 et que privoxy écoute sur le port 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.

Note: Elinks vous permet de définir vos propres mappings pour naviguer dans ce menu.

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"

Voir aussi