Links en mode graphique

Posté par  . Modéré par Brice Favre.
Étiquettes :
0
20
mai
2002
Internet
Voici un « nouveau » concurrent _sérieux_ dans le monde des navigateurs web...

Evidemment, tout le monde connait links, ce merveilleux navigateur en mode console... Par contre, peu de gens connaissent Elinks (Extended/Enhanced Links) qui est un fork de links et dont le developpement est beaucoup plus rapide.

Mikulas Patocka vient de proposer une nouvelle version de links qui supporte le javascript... _et_ le mode graphique avec la svgalib.

C'est absolument terrible et je dois dire que j'en suis déjà tombé amoureux...

PS : une fois links installé, il faut le lancer avec l'option -g

Aller plus loin

  • # RedHat 7.3

    Posté par  (site Web personnel) . Évalué à 10.

    A noter que Elinks 0.3 est inclus dans la RedHat 7.3.
    Il a remplacé links 0.96 qui était, lui, inclus dans la RedHat 7.2.
    • [^] # Re: RedHat 7.3

      Posté par  (site Web personnel) . Évalué à 10.

      A noter que Elinks 0.3 est inclus dans la RedHat 7.3.

      oui mais sans le mode graphique dont il est question ici. D'ailleurs RedHat semble avoir viré la svgalib.
    • [^] # Links ou Lynx ?

      Posté par  (site Web personnel) . Évalué à -10.

      euh, dites, zetes sur ke c'est links, pcq je connais que lynx moi comme navigateur en mode console...
      • [^] # Re: Links ou Lynx ?

        Posté par  . Évalué à 10.

        Ben moi j'en conais trois: lynx links et w3m. Et les deux derniers supportent les frames!
      • [^] # Re: Links ou Lynx ?

        Posté par  . Évalué à 10.

        pas debile comme question, mais si tu cherches un peu sur les moteurs de recherche, tu verras que les 2 existe, et ca t'epargnera un score negatif aussi massif.

        bon je sais la question est un peu naive, mais c pas une raison pour latter de cette facon sur cet utilisateur.
  • # Le bouqin ! Le bouquin !

    Posté par  . Évalué à -10.

    Si ça tenait qu'à moi, tu le gagnerais le bouquin Oreilly :)
  • # a noter également

    Posté par  . Évalué à 10.

    j'ai oublié de le préciser dans la news, links en mode graphique (links-current pour les intimes) va certainement etre inclus dans Elinks.
  • # Bof

    Posté par  . Évalué à 10.

    Moi ce qui m'intéresse dans links c'est justement le mode texte, je peut m'en servir même à travers une connection en mode texte (ssh) où quand j'ai des problèmes avec X pour chercher de l'info. C'est parfois pratique.
    • [^] # Re: Bof

      Posté par  . Évalué à 10.

      C'est en effet un des avantages majeurs de links (ou lynx), mais l'un des autres avantages, non négligeable, est de pouvoir consulter le web quand tu es en local, sur un serveur par exemple, ou tout autre type de machine sur laquelle X ne serait pas installé.

      Et là, il faut reconnaitre que le mode graphique est un plus fort sympathique!
      • [^] # Re: Bof

        Posté par  . Évalué à 10.

        Hum, il me semble que si tu fait un serveur sur lequel tu ne met pas X tu n'y mettra pas non plus SVGAlib, sans compter le problème soulevé plus bas concernant la nécessité d'être root pour utiliser SVGAlib.
        • [^] # Claaasse!

          Posté par  . Évalué à 10.

          Ben moi en ce qui me concerne, je pense aux nombre de fois où j'ai planté X et ou je suis allé chercher l'info nescessaire sur le web...

          Là, un mode graphique aurait été un plus non négligeable. Indispensable? Non, la preuve je m'en suis tiré... Mais pour retrouver une info, un driver, dans un site que l'on a l'habitude de voir sous X, on gagne pas mal de temps. Sans compter qu'on a pas l'impression d'être "en caleçon" lorsque X est en rade...

          Autre application envisageable: ressortir des combles de vieux clous et en faire des postes de consultation internet. On économise X, donc pas mal de RAM et de temps CPU. Quand à la nescessité d'être root, un 'sudo' peut (peut-être, je suis pas assez calé pour ça) résoudre aproximativement le problème. Et quand on sait tout ce qu'on arrive à faire avec un browser aujourd'hui, ça donne des idées à la pelle!
    • [^] # Re: Bof

      Posté par  . Évalué à 10.

      Avantage non négligeable de Lynx : le fait de fonctionner en mode texte uniquement le rend accessible aux non-voyants.
      J'ai un copain aveugle, et grâce à Lynx il peut surfer sur une grande partie du web. Bien sûr, les sites qui exigent le javascript le refoulent, mais rien que le fait d'aller sur Google c'est inestimable pour lui !
      Je vais jeter un oeil à Elinks, pour voir si on peut utiliser le javascript sans être obligé de gérer le graphisme. Et pourvu qu'ils aient ajouté une option, comme dans Lynx, qui fait suivre le curseur avec l'affichage en surbrillance (sinon, son terminal braille sur le port série lui affiche la page, mais il ne sait pas "où il est dans la page" !).
      Dans le même genre, pour le mail, je lui ai installé Pine. Encore un avantage de Linux sur le concurrent de Billou : on peut faire énormément de choses, en mode texte !
      • [^] # Interessant

        Posté par  . Évalué à 5.

        ca a l'air interessant ce systeme pour non-voyant tu pourrais m'en dire plus stp ?
        ca pourrait etre un bon sujet de projet de faire une sorte de filtre pour rendre le web plus accessible a tous
      • [^] # Re: Bof

        Posté par  . Évalué à 2.

        a propos du mail, mutt peut également etre utilisé par des non-voyants. Il y avait eu un thread énorme la dessus sur la ml de mutt, si cela t'interesse, je peux te les faire parvenir.

        Pour ce qui est de links-current, il gere correctement le js sans le mode graphique.
  • # mouaif...

    Posté par  . Évalué à -6.

    c'est encore dévellopé la svgalib?
    • [^] # Re: mouaif...

      Posté par  . Évalué à 10.

      Il semble que oui :)

      En tous cas, leur mailing-list ( http://www.arava.co.il/matan/svgalib/hypermail/date.html(...) ) est plutot active, une version 2 est en cours de développement, supportant une bonne quantité de chipsets, l'utilisation de plusieurs cartes vidéo, et autres ( http://www.arava.co.il/matan/svgalib/(...) )
      • [^] # Re: mouaif...

        Posté par  . Évalué à 10.

        Le gros problème de SVGAlib (si ca a changé, mea culpa), c'est la necessité d'avoir les privilèges root. C'est d'autant plus génant sur un browser web, où il est toujours plausible de découvrir une faille permettant d'executer des choses en local.

        Ils pourraient pas se tourner vers DirectFB plutôt?
        • [^] # Re: mouaif...

          Posté par  . Évalué à 10.

          D'après les auteurs de SVGAlib:

          However, it is a myth that SVGAlib is a security risk. While SVGAlib apps must be setuid root, that privilege is given up immediately after execution. There is no need to be concerned.


          En gros, dès l'initialisation de la librairie, les privilèges root sont abandonnés. Ils y vont quand meme un peu fort, a mon avis, en disant qu'il n'y a aucun risque: rien n'exclut la présence d'un bug dans les routines d'initialisation de SVGAlib. Mais en tous cas, meme si un buffer overflow, exploitable par un concepteur de site web, est découvert, les privilèges root auront été abandonnés lorsque le bug sévira.

          Pour ce qui est de DirectFB... oui, pourquoi pas, mais ça nécessite aussi le root.

          (pour preuve, http://www.directfb.org/documentation/faq.xml(...))

          Un avantage que je vois à utiliser SVGAlib par rapport à DirectFB, c'est que -- enfin, si je ne me trompe pas -- SVGAlib peut fonctionner meme si le noyau ne supporte pas le framebuffer, alors que DirecfFB utilise forcément le support framebuffer dy noyau.
          • [^] # Re: mouaif...

            Posté par  . Évalué à 8.

            T'es sur qu'il faut les privilèges root pour FB.
            J'ai la potatoe par défaud (et je doute qu'ils laissent passer un tel trou de sécurité), en tout cas, en user je peutx très bien utiliser le fb...
            • [^] # Re: mouaif...

              Posté par  (site Web personnel) . Évalué à 10.

              il faudrait un jour arreter de dire à tout va que le bit suid est dangereux ...


              Le bit suid est dangereux si il est mal géré par l application.


              Le processus avec le suid peut avoir des capacités limités ... ce qui ne lui confère pas
              les pouvoirs du root.

              Il suffit de se referer au fichier

              /usr/src/linux/include/linux/capability.h


              ou à la libcap pour avoir plus d infos :()


              @+
              Code34
              • [^] # Re: mouaif...

                Posté par  . Évalué à 10.

                Certes, ce n'est pas tant le bit SUID que l'application qui est dangereux.

                Mais, et particulièrement dans le cas d'une librairie, on donne des privilèges à quelque chose de pas forcément sûr.
              • [^] # Re: mouaif...

                Posté par  (site Web personnel) . Évalué à 7.

                Le gros avantage en matière de sécurité des systèmes multi-utilisateurs (Linux, *BSD, ...) par rapport aux OS type Windows 9x, ce sont les privilèges utilisateurs (il y'en a d'autres, comme chroot, mais c'est celui ci le principal). Si tu t'amuses à mettre tes applications en suid root, cet avantage disparaît et tu deviens à la merci des bugs de l'application/librairie. Va voir: http://minimum.inria.fr/~raynal/index.php3?page=113(...) pour te rafraîchir la mémoire :-)
                • [^] # Re: mouaif...

                  Posté par  (site Web personnel) . Évalué à 1.

                  En fait, je me réfère au meme auteur Christophe Blaess qui a écrit un livre sur la programmation systeme
                  en c sous linux qui explique clairement comment manipuler le bit suid !

                  donc pas de problemes de mémoire ;))

                  @+
                  Code34
                • [^] # Re: mouaif...

                  Posté par  (site Web personnel) . Évalué à 2.

                  D'ailleurs ce sont de très bon articles ;() malgré que la plus part
                  des failles exposé avec le suid ne fonctionnent plus sous 2.4.x

                  @+
                  Code34
                  • [^] # si, si, ça marche encore :)

                    Posté par  (site Web personnel) . Évalué à 0.

                    D'ailleurs ce sont de très bon articles ;()

                    Merci :-)

                    malgré que la plus part des failles exposé avec le suid ne fonctionnent plus sous 2.4.x

                    Ce n'est pas un problème de noyau comme tu le laisse entendre, mais de version de shell. Les shells récents à la bash2 ou tcsh gèrent ont une petite protection supplémentaire.

                    Si tu lances un bash2 avec uid = 500, mais l'euid de root (0), tu te retrouves quand même avec uid = euid = 500 (et non plus 0).

                    Mais si tu lis attentivement ce que j'ai raconté dans le dernier LM, on en parle de nouveau (dans l'article sur Openwall et PaX).
        • [^] # Re: mouaif...

          Posté par  . Évalué à 10.

          Ils pourraient pas se tourner vers DirectFB plutôt?

          links -g -driver fb par exemple ;)
  • # Merci beaucoup :-)

    Posté par  (site Web personnel) . Évalué à 10.

    Je viens de l'essayer et je l'ai adopté :-)

    Je trouve qu'Elinks est beaucoup plus rapide que Mozilla et il a beaucoup plus de fonctionnalités que Dillo (pas de problèmes pour se connecter à sa banque ou sur Savannah)

    Son occupation de l'écran est vraiment minimale mais largement suffisante (un petit bouton pour le retour en arrière, le reste se fait avec des touches ou le menu). La gestion du téléchargement est vraiment parfaite. Et le fait de pouvoir "tirer" les pages avec le 2ème bouton de la souris est vraiment appréciable.

    Donc, merci beaucoup !
    • [^] # Re: Merci beaucoup :-)

      Posté par  (site Web personnel) . Évalué à -2.

      a propos du navigateur dillo

      je refile le lien pour ceux qui ne connaisse pas ;()

      meme si il ne gere pas le ssl... Pour du surf classique
      il est bien speed, et donne un affichage correct ;)

      http://dillo.cipsga.org.br/(...)

      D'ailleurs, il m a permis de corriger qqs bugs sur du code
      html qui ne dérangeaient apparamment pas netscape, konqueror,
      et ie ;)

      A prioris, il a donc une meilleur gestion des tags inclusifs
      <table> ;)

      @+
      Code34
  • # et plus c'est anti-aliasé!!

    Posté par  . Évalué à 0.

    Dingue non...
    • [^] # Re: et plus c'est anti-aliasé!!

      Posté par  . Évalué à 10.

      C'est vrai que ça a vraiment de la gueule, en plus d'être très rapide, mais il reste encore beaucoup de caractères spéciaux qui ne passent pas. Cela vient peut-être tout simplement de la police de caractères ? Je n'ai trouvé nulle part comment en mettre une par défaut.

      Par contre, l'Euro est bel et bien supporté ! :-)
      • [^] # Re: et plus c'est anti-aliasé!!

        Posté par  (site Web personnel) . Évalué à 10.

        links graphique utlise des .png pour les polices ce qui explique le bel antialiasing mais aussi le fait qu'on ne puisse pas sélectionné du texte pour l'instant.

        Suffit d'aller voir le répertoire graphics avec votre viewer préféré (gqview, compupic, konqueror, pixie,...) pour voir les polices disponibles. On peut noter : le japonais, l'hébreu, l'arabe, ...

        Maintenant chose étrange c'est que je ne retrouve ces png nulle part après l'install :( Bizarre ?

        L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Un autre projet dans le meme sens...

    Posté par  . Évalué à 10.

    Cette news m'a rappelé qu'un autre projet de browser en mode console existait. Il s'agit d'Arachne.

    Au départ, le but était de proposer un navigateur sous Dos, mais ensuite, le projet a évolué et s'est notamment basé sur xchaos (un projet de browser en mode console, sous Linux : http://www.arachne4dos.freeserve.co.uk/arinfo.htm(...))

    Vous pouvez aller voir le site qui s'y relate à cette adresse : http://arachne.cz(...)

    Je ne l'ai pas encore essayé sous Linux (je l'essayai naguère sous Dos) mais on dirait qu'il prend en charge nombres d'autres protocoles du web (SMTP, POP3, Telnet, FTP...)

    Le seul problème - et il est de taille - c'est qu'il n'est pas vraiment libre (Arggh !), bien qu'étant construit à partir de certains programmes GPL. Mais il est gratuit pour une utilisation non-commerciale.
    • [^] # Re: Un autre projet dans le meme sens...

      Posté par  . Évalué à 1.

      «il n'est pas vraiment libre»

      Pas du tout libre, d'après ton lien.

      «bien qu'étant construit à partir de certains programmes GPL.»

      Je n'ai vu listé que des "public" et "public domain", mais ça vaudrait le coup de vérifier.
    • [^] # Re: Un autre projet dans le meme sens...

      Posté par  . Évalué à 10.


      on dirait qu'il prend en charge nombres d'autres protocoles du web (SMTP, POP3, Telnet, FTP...)


      Juste pour me faire plaisir, si on pouvait arrêter de confondre le web et l'Internet.
      le web c'est du protocole http, le reste .. et bien c'est le reste ;) et ce n'est pas parce qu'un soft regroupe tout ça sous une seule interface qu'il faut nous aussi faire l'amalgame entre le web et le mail, le ftp ...
  • # moi j'aime bien la version X

    Posté par  . Évalué à 10.

    J'aime bien la version graphique utilisant X ...
    Ca me permet d'avoir un navigateur graphique sous X sur ma machine malgré son manque sérieux de RAM (32M) ...
    Tous les autres navigateurs sont soit trop lourd (mozilla, ...), soit prennent trop de temps à compiler (et oui, j'utilise gentoo)
    Par contre, j'arrive pas à me logguer sous linuxfr avec :-(
    --
    Violence is the last refuge of the incompetent. [Isaac Asimov]
    • [^] # Re: moi j'aime bien la version X

      Posté par  . Évalué à 5.

      normal, les cookies ne sont pas supportés dans ce links-la... par contre, dans elinks, ils sont en passe d'etre correctement supportés. Il suffit donc d'etre un rien patient et d'attendre le rassemblement des 2...
  • # Excellent pour recycler des vielles bécanes sous Linux, en poste d'acces a Inter

    Posté par  . Évalué à 10.

    Excellent pour recycler des vieilles bécanes sous Linux, en poste d'acces a Internet.

    tu installes juste le minimum, sur un vieux 486. La svgalib, la connectivité TPC-IP. Et voila, ta machine, avec 4, 8 ou 16 Mo est prete pour surfer sur le net.

    Je dirais, que la petite difficulté, la difficulté majeur provient de la carte reseau qui n'est pas forcément PCI et donc pas forcement auto instalable. Faudra donc se pallucher un peu de doc.

    A quand le portage de Mozilla sur svgalib ?

    Hum, ca me rappelle l'epoque glorieuse du mode graphique des premières Sun avec Sunview. Ce mode graphique léger, bostait bien avec des petites machines. Puis X Window est arrivé, et on a constaté un changement dans les perfos, au detriment de fonctions reseau. Pas d'acceleration graphique.
  • # J'ai du manquer qqchose....

    Posté par  . Évalué à 0.

    Bon, tout ce que j'ai réussi à compiler (v0.3.x et 0.4pre7) c'est un links en mode texte tout ce qu'il y a de plus classique. Que faut-il comme packages debian pour compiler un gui? Y a-t-il des options à passer à la compilation? Honnêtement, soit j'ai grand besoin de lunettes (pas impossible) soit c'est pas super documenté...

    En tt cas l'idée est sympa, j'essaierai volontiers...
    • [^] # RTFM? STFW?

      Posté par  . Évalué à 1.

      Au hasard... svgalib-devel? Sinon, et n'y vois aucune méchanceté, RTFM ;o)

      -1, c'est une redite!
      • [^] # Re: RTFM? STFW?

        Posté par  . Évalué à 0.

        Ben RTFM c'est mon 1er reflexe en general. Là honnêtement j'ai rien trouvé dans la donc ou sur le site concernant les "requirements". Donc j'ai effectivement installé svgalib-dev (je sais plus le nom exact du paquet debian), et même un ./configure --help ne donne pas d'indication sur la manière d'activer un gui. (j'ai essayé ./configure --enable-gui=yes --with-x mais ca change pas grand chose et dès que je lance elinks -g, il me sort "-g unknown option" ...)
        • [^] # Re: RTFM? STFW?

          Posté par  (site Web personnel) . Évalué à -1.

          T'as du faire comme moi.. télécharger elinks (le premier lien) au lien de links graphique (le deuxième lien)

          C'est con, non ? ;-)
          • [^] # Re: RTFM? STFW?

            Posté par  . Évalué à 2.

            effectivement. merci beaucoup.
            petite remarque toutefois: ça déchiiiiiiiiiiiiire !!!

            vraiment top. et 6Mo d'espace mémoire contre 40 pour mozilla... no comment. ok mozilla sait faire plus de choses, mais pour de la navigation c'est vraiment parfait. bon point aussi pour: ssl, roulette de la souris, javascript, et surtout la vitesse de chargement des images qui est impressionnante...
          • [^] # Re: RTFM? STFW?

            Posté par  (site Web personnel) . Évalué à 0.

            c'est con et apparement tu n'es pas le seul a être tombé dans le panneau: la news n'est pas trés claire; en la lisant on se demande s'il parle de links ou Elinks pour le mode graphique
        • [^] # Re: RTFM? STFW?

          Posté par  (site Web personnel) . Évalué à 2.

          A partir des sources de Links beta 2(et non Elinks), il faut faire
          ./configure --enable-graphics

          pour pouvoir ensuite compiler Links avec le mode graphique.
          Effectivement, ce n'est pas documenté.

          Mickaël

  • # Joli, certes, mais ...

    Posté par  (site Web personnel) . Évalué à 0.

    Aprés toutes ces louanges, voici quelques remarques critiques pour appeler d'éventuels commentaires éclairés:

  • chez moi le javascript ne passe pas (oui j'ai fait ./configure --enable-javascript)


  • pas de rendu des gifs animés (oui je sais, le gif c'est mal)


  • impossibilité d'accéder à un répertoire contenant un .htaccess


  • links 2.0 ne semble plus gérer les cookies; bizarre,la version précédente de links (0.9.6) les supportait et permettait par ex de se loguer sur linuxfr
    j'ai raté quelque chose ?( y a pourtant un cookies.c dans les src)


  • en mode console, links -driver fb me fait un segmentation fault, svgalib ne fait pas mieux (écran noir)


  • Voici un « nouveau » concurrent _sérieux_ dans le monde des navigateurs web...

    Prometteur oui, mais concurrent ???
  • # Re: Links en mode graphique

    Posté par  . Évalué à 1.

    Quelques précisions à propos d'ELinks:

    ELinks est une bifurcation du code de Links 0.96.
    Il s'agit d'un navigateur en mode texte supportant les frames, les cookies, l'authentification http. Il ne supporte pas le mode graphique (contrairement à Links2) ni le javascript (support en cours de développement).
    Il supporte le suivi des sélections par le curseur (nécessaire pour les dispositifs utilisés par les aveugles).
    Son utilisation est simple et ergonomique, grâce à une interface conviviale basée sur des menus (y compris pour la configuration).

    Si vous utilisez lynx ou links, je vous encourage à essayer ELinks qui possède de nombreuses fonctionnalités supplèmentaires (comme le support partiel des CSS dans les dernières versions)

    De plus, il est entièrement francisé.

    Pour plus d'informations consulter le site http://elinks.or.cz/(...) (en anglais)
  • Suivre le flux des commentaires

    Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.