Utiliser le navigateur Lynx avec prise en charge de l'image dans X11 pour une navigation Web rapide à faible bande passante

Les utilisateurs de ligne de commande de longue date sont probablement familiers avec le navigateur Web textuel lynx, qui dépouille le Web au format texte seulement et permet une navigation Web ultra-rapide. Mais lynx (liens, techniquement) peut être compilé pour prendre en charge les graphiques et fonctionner dans x11, ce qui crée un navigateur web très efficace pour les situations à faible bande passante car il supprime tous les formats, css, javascript, flash, java, ads et ajax du web sites, tout ce que vous obtenez est html standard avec des images, avec tout chargement rapide comme l'éclair. Voici à quoi ressemble la page d'accueil de Google dans Lynx sous X11 avec support d'image:



Pour que Lynx s'exécute sous X11 en prenant en charge les images, vous devez installer Xcode (ou au moins gcc) et Xquartz, ainsi que la source des liens à compiler:

  • Obtenez Xcode depuis l'App Store, ou installez GCC sans le package Xcode complet en récupérant des outils de ligne de commande à partir du Apple Dev Center
  • Obtenez X11 avec Xquartz et installez-le dans OS X pour pouvoir lancer X11 sur Mac si vous ne l'avez pas encore fait
  • Télécharger la boule de liens Tar (lien direct, actuellement la version 2.7)

Bien qu'il soit préférable d'avoir de l'expérience avec la compilation et l'utilisation de la ligne de commande, si ce n'est pas le cas, nous passerons en revue chaque commande nécessaire pour que cela fonctionne:

Accédez au répertoire dans lequel vous avez téléchargé les liens (supposons ~ / Desktop /)
cd ~/Desktop

Décompresser les liens avec tar
tar -xvf links-2.7.tar.gz

Passez au répertoire nouvellement créé:
cd links-2.7/

Configurer les liens pour prendre en charge les formats d'image courants, le rendu, x11, les graphiques et openssl:

./configure --x-includes=/usr/include/X11/ --x-libraries=/usr/X11/lib/ --enable-graphics --with-ssl=openssl

Vous verrez défiler une tonne de contrôles de configuration, et en bas, vous devriez voir quelque chose comme:

Configuration results:
IPv6: YES
Supported compression: ZLIB BZIP2
SSL support: OPENSSL
UTF-8 terminal: YES
GPM support: NO
Graphics enabled: YES
Graphics drivers: X
Image formats: GIF PNG XBM JPEG TIFF

La chose clé à rechercher est le "Graphics Enabled" et le support des formats d'image, c'est ce qui vous permet de toujours voir les images sur le web.

Il vous suffit maintenant de compiler et d'installer les liens:

sudo make install

Une fois installé, vous pouvez désormais utiliser les liens en mode texte seul ou, mieux encore, avec le support graphique en l'exécutant dans X11. Notez que si vous avez installé X11 dans ce processus, vous devrez peut-être vous connecter et vous déconnecter avant que X11 fonctionne correctement.

Lancez des liens avec le support graphique dans x11 en utilisant l'indicateur -g:

links -g http://osxdaily.com

Vous aurez maintenant Lynx en cours d'exécution en x11 avec le support de l'image:

Évidemment, aucune page Web ne semble particulièrement bien dans ce format, mais ce n'est pas le but, le point est une expérience à faible bande passante qui est très rapide à utiliser, pas un navigateur Web sophistiqué:

Les photos ne montrent que très peu, la courte vidéo ci-dessous montre ce que c'est que de naviguer sur le web avec X11 Lynx construit avec un support graphique:

Lynx n'utilise pas le curseur de la souris pour naviguer, tout est géré par le clavier.

Raccourcis de navigation de base Lynx

L'utilisation de lynx dans X11 avec le support d'image est fondamentalement la même que la ligne de commande. Voici quelques raccourcis clavier lynx essentiels pour se déplacer.

  • Flèches haut et bas pour naviguer dans le contenu de la page et sur les liens de la page
  • Flèche gauche pour revenir à une page
  • Flèche droite pour suivre le lien en surbrillance (identique à Enter)
  • Page Up & Page Down pour naviguer sur l'écran de la page Web à la fois
  • Retour clé pour suivre les liens
  • G pour aller à une nouvelle URL
  • Control-R pour actualiser
  • / chercher

Enfin, faisons quelques raccourcis pour accélérer le lancement de X11 Lynx:

Créer un raccourci du menu Applications X11 pour l'interface graphique Lynx

  • Déroulez le menu "Applications" X11 et choisissez "Personnaliser"
  • Cliquez sur "Ajouter un objet" et sous "Command" remplissez "links -g" et sous "Name" mettez quelque chose comme "LynxGUI"
  • Fermez la fenêtre Personnaliser et trouvez le lien court sous le menu Application X11

Créer un alias de ligne de commande pour l'interface graphique Lynx

  • Ouvrez .bash_profile et placez quelque chose comme ce qui suit en tant qu'alias:
  • alias linksgui='links -g http://osxdaily.com &'

  • Maintenant vous pouvez taper "linksgui" sur la ligne de commande pour lancer rapidement des liens dans X11

Profitez de votre nouvelle expérience Web super rapide à faible bande passante.

Cet article est évidemment orienté vers les utilisateurs Mac et OS X, mais Lynx peut également être compilé avec le support x11 dans Linux. Ditch la partie Xcode et Xquartz de la procédure pas à pas et la config est par ailleurs identique.

Alternativement: Utilisez MacPorts pour installer des liens avec X11 & Image Support

Pour ceux qui ont MacPorts installé, le processus d'installation est encore plus facile et peut être fait en seulement quatre commandes simples:

$ sudo port -v install xorg-server
$ sudo port -v install links +x11
$ /opt/local/bin/startx &
$ links -g

Merci à Eric pour la soumission originale et l'excellente idée de pourboire, et merci à Tyson W pour l'astuce de macports via Facebook!