Journal Dock

Posté par  (site web personnel) .
Étiquettes : aucune
0
8
juin
2003
Cher journal,

Je suis content, mon nouveau dock commence à bien tourner ;-)
http://www.xdev.org/Dock1.png
http://www.xdev.org/Dock2.png
http://www.xdev.org/Dock3.png

Reste à faire les dialogues de confs et peaufiner tout ça ... hmmm c'est bien GNUstep :-)
(et puis faut avouer que c'est nettement plus rigolo que de coder en java pour mon stage ... hmm... )
  • # Re: Dock

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

    Les 3 liens me donnent un beau 404 avec un beau logo... je pense pas que ce soit le but du journal ? ;-)
    • [^] # Re: Dock

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

      C'est fou, je re re re clique et la c'est bon, moinser moi un coup pour faire disparaitre mes comments. Merci
      • [^] # Re: Dock

        Posté par  (site web personnel, Mastodon) . Évalué à 1.

        ben non, moi ausi j'ai des 404 !

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: Dock

          Posté par  (site web personnel, Mastodon) . Évalué à 1.

          Ah ben non ! J'ai les images. tu peux m'expliquer ce que c'est ? C'est joli, mais c'est des screenshots de quoi ? Un WM ? JE comprend pas bien

          Mes livres CC By-SA : https://ploum.net/livres.html

      • [^] # Re: Dock

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

        Bein c'est vraiment louche parce que moi aussi ca m'a fait exactement le meme coup... J'allait poster pour demander de redonner des liens qui marche... pis apres avoir lu ton post j'ai retenté.. Et ca marche...

        bizarre ce truc :)
      • [^] # Re: Dock

        Posté par  . Évalué à 4.

        C'est un bug que j'avais déjà remarqué (et signalé sur mon journal) : sur les pages listant les journaux en résumés, les liens sont passés au travers un tr "A-Z" "a-z". Et donc, les liens sont foutus (ici, D à dock, transformé en d).

        Mais lorsque le journal complet est affiché, l'url est respectée.
  • # Re: Dock

    Posté par  . Évalué à 2.

    Pas capté quel élément tu as réalisé. Tu as réecris le dock ? Celui de wmaker n'est pas ok ?
    • [^] # Re: Dock

      Posté par  (site web personnel) . Évalué à 3.

      Oui, c'est un dock réécrit, pour GNUstep.

      Celui de wmaker a deux défauts : il est lié à windowmaker (oui forcèment :) , ce qui n'est pas top dans l'optique d'utiliser un Dock avec un autre wm plus "gnustep" comme IWM, et surtout, il est en C, ne connait rien de gnustep (par exemple, on ne peut pas simplement dnd une appli à partir de GWorkspace pour la docker).

      Et puis accessoirement j'aime bien l'effet zoom du dock de macosx :)
      En fait, l'idée est d'avoir 3 modes de représentations : 1) dock classique NeXT 2) panel (avec des tabs) 3) dock mac os x

      voili voilou.
      • [^] # Re: Dock

        Posté par  . Évalué à 2.

        Faudrait que j'essaye ce GNUStep, vu que le developpement actuel de wmaker = 0.
  • # Re: Dock

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    C'est un dock à la Window Maker.. Oki, et y'a un gestionnaire qui va avec ?
    Perso, j'ai jamais compris GNUstep en quoi ça consistait, donc c'est le moment ou jamais ;)

    C'est pour faire un "MacOSX like" ton dock ? ça marche comment ?

    Désolé hein, mais je connais vraiment rien à tout ça..

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: Dock

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

      Ben GNUstep c'est un framework de programmation, c'est tout... C'est pas un desktop (même si le framework est en fait plutôt orienté desktop).

      Par contre, les applis GNUstep interagissent de façon à former un desktop. Par exemple, tu as GWorkspace ( http://www.gnustep.it/enrico/gworkspace/(...) ) comme gestionnaire de fichier.

      Le wiki GNUstep : http://wiki.gnustep.org(...)

      des docs sur GNUstep : http://www.roard.com/docs/(...)
      • [^] # Re: Dock

        Posté par  . Évalué à 2.

        Là, je pense que tu as trouvé les mots pour te faire un ami.
        Wiki = Ploum
        :)
        • [^] # Re: Dock

          Posté par  (site web personnel, Mastodon) . Évalué à 1.

          Oki... oki... Je me vois contraint à preumser pasque c'est vraiment bien taper ! Bien joué ! :)

          Mes livres CC By-SA : https://ploum.net/livres.html

      • [^] # Re: Dock

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        Ouais, mais à mon avis c'est pas pour moi ! J'ai jamais réussi à utiliser Window Maker ( je suis plus accroché à mon fvwm qu'un windowsien à ses plantages)

        Mais c'est interressant cette histoire de compatibilité avec MacOSX.

        Par contre heureusement que j'ai vu dtes screenshots, ceux du wiki sont absolument horribles !

        En tout cas, à priori, c du joli boulot, bravo.

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: Dock

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

          Par contre heureusement que j'ai vu dtes screenshots, ceux du wiki sont absolument horribles

          Ben c'est le look NeXT (http://www.levenez.com/NeXTSTEP(...)) hein :-) y'en a qui adorent, d'autres qui trouvent ça très moche. Moi perso j'aime bien, c'est clean.

          Maintenant, on peut mettre des thèmes hein :

          http://www.xdev.org/Shot.png(...)
          • [^] # Re: Dock

            Posté par  . Évalué à 1.

            Moue, autant j'aime bien le look NeXT, autant mes dernieres experiences avec GNUStep se sont averees desastreuses.

            Sur une gentoo, l'ensemble etait horriblement lent. On se plaint souvent des difficultes a raffraichir des toolkits "courants" (gtk, qt), mais la c'etait 20 fois pire.

            Et puis GWorkspace couple avec WMaker, ca donne un resultat assez mediocre (les icones gnustep ressemblent trop a celles de wmaker, mais on ne peut pas docker les premieres dans le dock du second, par exemple).

            Au final, si quelqu'un a des idees/documents/autres pour avoir un GNUStep vraiment agreable, je suis preneur, parce que pour le moment j'ai connu mieux :(
            • [^] # Re: Dock

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

              Concernant la vitesse, tu as testé avec quel backend ? essaie avec le backend art, il est quand même plus complet, rapide, et joli (tout est antialiasé)...

              Concernant l'impossibilité de docker des icones GWorkspace vers le dock de WMaker, c'est bien le problème :-)

              Ceci dit GWorkspace propose un "fiend", mais bon...
              • [^] # Re: Dock

                Posté par  . Évalué à 1.

                A priori, j'utilisais le truc par defaut. GhostScript, je dirais. Si tu a des tuyaux sur la facon de passer a autre chose, je suis preneur.

                Par art, tu parles de libart_lgpl je presume?
                • [^] # Re: Dock

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

                  Hm non y'a pas de backend GhostScript (enfin y'a eu un commencement), et le backend DPS est plus utilisé depuis longtemps ... Le backend par défaut est basé sur la xlib; pour utiliser le backend art (un backend qui utiliser libart pour le rendu, effectivement), il suffit de le compiler :
                  aller dans core/gnustep/back
                  ./configure --enable-graphics=art
                  make & make install

                  Bon ça suppose d'avoir une version récente de GNUstep et d'avoir tout bien installé hein :-P
                  Il est largement mieux que le backend par défaut, mais il est encore un chouilla plus compliqué à installer, sans compter certains possibles problèmes à cause des dernières versions de freetype (rêglé à priori sur le cvs)... si possible récupère le cvs gnustep (bon là ça tombe mal, on dirait que savannah est tombé), et si tu veux être sur d'avoir un cvs qui marche utilise le tag alex_latest_semistable dans ton checkout cvs.

                  il ne faut pas oublier d'installer quelques fontes (par exemple http://www.gnustep.de/Fonts/(...)) pour backart.

                  Lire http://wiki.gnustep.org/index.php/back-art%20Installation(...) pour l'installation de backart et http://wiki.gnustep.org/index.php/nfont%20packages(...) pour ce qui est des fontes

                  Un excellent guide pas-à-pas pour l'installation de GNUstep : http://documents.made-it.com/GNUstep/Build/(...)
                  • [^] # Re: Dock

                    Posté par  . Évalué à 1.

                    Merci, je testerais ca de retour chez moi :)
  • # Re: Dock

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

    Très beau travail Nico !

    Mais est-ce qu'il y a un moyen de faire comme dans Window Maker pour rétrécir les icônes en 32x32 par exemple au repos... (sans souris dessus quoi !)
    Mais que ça se passe mieux que sous Window Maker, c'est à dire que l'image à l'intérieur du dock soit retaillée...

    Car sur un portable en 800x600, les docks en 64x64, ça prend tout l'écran ! ;-(
    • [^] # Re: Dock

      Posté par  (site web personnel) . Évalué à 4.

      Ben je pense que je collerais une option "définir la taille du dock" hein... mais bon :-)
      Là j'ai commencé à rajouter des tabs (http://www.xdev.org/Dock6.png(...)), je pense que ça peut être sympa :-) ... avec éventuellement la possibilité de cacher le dock, en ne laissant que les tabs de visibles ? à tester ...
      • [^] # Re: Dock

        Posté par  (site web personnel, Mastodon) . Évalué à 1.

        Ah ouais, ça tue pas mal. Et surtout, ça a l'air intuitif et facile, bref idéal pour des débutants. ça fonctionne avec quel Window Manager ?
        Et tu crois avoir une version utilisable pour quand ? Car je suis prêt à tester, surtout si c'est léger.

        Je suis toujours à la recherche d'un truc facile pour passer ma moman à Linux.

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: Dock

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

          ça devrait fonctionner avec les windowmanager comprenant le hint _NET_WM_WINDOW_TYPE_DESKTOP ... avec wmaker ça marche (!) mais pas avec blackbox (ceci dit j'ai pas vérifié qu'il comprenne ce hint, mais il me semblait...)

          Une version releasée, faut que je bosse dessus... ça devrait pas me prendre trop de temps, mais j'ai aussi pas mal de choses à faire au labo, donc je peux pas dire. 1-2 semaines peut être ? (si tout vas bien)
      • [^] # Re: Dock

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

        Effectivement, c'est tout beau ça !

        [+][+][+] !!!

        Et prendre en compte les petites config écran est assez important je pense !
  • # Re: Dock

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

    la transparence vis à vis du fond d'écran, tu la réalises comment ? Ton dock est la rootwindow non ? ou alors une bisouille comme sur les terminaux ?
    • [^] # Re: Dock

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

      Oui, en fait je gère tout dans ma propre fenêtre et je la passe au plus bas niveau (donc pas exactement la root window). Ca dépends du hint _NET_WM_WINDOW_TYPE_DESKTOP (voir freedesktop.org). A priori c'est ce qu'utilise Nautilus également.

      Mais bon y'a pas de secrets, c'est la seule solution pour avoir de l'alpha blending tel quel; y'a d'autres avantages aussi (tracking souris sur tout l'écran, intéressant pour changer des trucs même si la souris n'est pas vraiment au dessus du dock, mais disons à 50 pixels). Y'a l'inconvénient : ce n'est pas une fenêtre, donc les applis passent au dessus du dock -- c'est pas forcèment gênant.

      Mais bon L'idéal serait une gestion de l'alpha blending dans X11, mais c'est pas encore fait ... l'autre piste, c'est un éventuel backend directfb pour GNUstep ...
      • [^] # Re: Dock

        Posté par  . Évalué à 1.

        l'autre piste, c'est un éventuel backend directfb pour GNUstep ...

        Quid du MGL de SciTech? (au passage, j'aimerais bien voir une cible MPlayer pour ce truc la, ca boosterait l'interet des eMovix et consorts)
        • [^] # Re: Dock

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

          Bah perso je connais MGL que de nom :-)
          mais en passant par le backend rds, on devrait pouvoir écrire assez simplement un backend, que ce soit pour directfb ou MGL. Le backend rds découple en fait toute la gestion "normale" d'un backend et l'affichage, donc il suffit d'implémenter un client chargé de fournir une zone de mémoire partagée. Mais bon c'est comme tout, il faut des gens pour le faire, et tout le monde est occupé par des trucs plus urgents :-D
  • # Re: Dock

    Posté par  . Évalué à 1.

    Et les sources est sont dispo ou ? :))
    ca me tente bien de le tester ton bitonio :P
    • [^] # Re: Dock

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

      Ben pour le moment c'est pas releasé, vu que c'est pas fini. Mais c'est en bonne voie, si possible dans 1-2 semaines.
  • # Re: Dock

    Posté par  . Évalué à 1.

    wow!!! J'ai hate d'essayer ca :)

Suivre le flux des commentaires

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