Un petit nouveau sur planète libre : l'équipe de Cairo-Dock !

Bonjour cher(e)s lectrices et lecteurs du Planet Libre !

Nous sommes heureux de réactiver ce blog lié à notre projet et, qui plus est, de le voir s'ajouter à la longue liste de blogs libres !
  • Mais de quel projet s'agit-il ?
            de Cairo-Dock bien-sûr !
  • Oui mais, qu'est-ce exactement ?
            Cairo-Dock est à l'origine un dock personnalisable à souhait et basé sur la bibliothèque graphique Cairo. Actuellement, Cairo-Dock est le seul dock sur GNU/Linux et *BSD à avoir un support de l'OpenGL afin d'utiliser au maximum la puissance de calculs du processeur de la carte graphique (GPU) au lieu de celui du système (CPU) ; on peut donc aussi le surnommer Glx-Dock ! D'un autre côté, Cairo-Dock est resté ultra personnalisable, il supporte toujours le backend Cairo pour les très anciens pc ou pilotes graphiques.
Tout un ensemble d’applets (plus d’une trentaine à ce jour) est mis a disposition : horloge, corbeille, pile d’icônes, surveillance système, météo, suivit de flux RSS, mail, envoie rapide de fichiers sur des serveurs, etc. Ces applets peuvent également être détachées et déposées n'importe où sur le bureau sous forme de desklets et même en 3D.
Vous l'aurez compris, si vous aviez testé Cairo-Dock précédemment, il a bien évolué pour devenir plus stable, plus agréable, plus rapide et plus facile à utiliser !


http://www.glx-dock.org/images/cairo-dock.jpg
D'autres captures d'écran sont disponibles à cette adresse : http://pics.glx-dock.org

Aujourd'hui nous allons vous présenter les nouveautés apportées par la version 2.1.3 (2.1.3-7 pour être précis).

Les nouveautés


Le panneau de configuration a maintenant un petit frère


De nombreuses personnes trouvaient le panneau de configuration difficile à manipuler en raison de ses multiples possibilités.
En tant qu'utilisateurs (plus que) réguliers, avec les membres de notre équipe, nous ne percevions pas ces difficultés. Et puis, après tout, le panneau de configuration de Compiz (CCSM) est presque semblable ! Cependant,... il y a sans doute une raison pour laquelle le CCSM n'est pas installé par défaut sur la plupart des distributions GNU/Linux et *BSD.
Mais c'est là qu'un discourt de Mark Shuttleworth nous fit changer d'avis. En effet, même si ses choix sont parfois contradictoires ou surtout mal compris, l'un des objectif de Mark en créant la distribution Ubuntu, était et est toujours de rendre accessible à tous une distribution libre basée sur GNU/Linux (ce qui peut aussi en éloigner quelques uns). En d'autres mots, son objectif est de faciliter les tâches usuelles pour toute personne peu familiarisée à l'utilisation de l'outil informatique en général, GNU/Linux en particulier.
Cet objectif doit être aussi le nôtre à plus petite échelle pour Cairo-Dock.
Nous en arrivons donc au changement le plus visible : un nouveau mode simplifié du panneau de configuration qui ravira les utilisateurs pressés (le mode avancé restant bien entendu disponible). La CD Team est heureuse de vous annoncer que la plupart des débutants en informatique ne seront plus perdus lorsqu'ils souhaiteront modifier les comportements principaux du Dock : quelques clics et le calvaire est terminé ! .

http://www.glx-dock.org/communique/images/cd2.1.3-3_new_config-panel_600.jpg
Le nouveau mode du panneau de configuration comprenant les principales options, les plug-ins et les thèmes.

La 2.1.3-7, un effort particulier sur la stabilité


Avec un nombre d'options impressionnant, une série d'effets, de vues, de desklets et plug-ins disponibles dans CD, nous sommes conscient de prendre certains risques. En effet, en accordant une telle liberté aux utilisateurs, il est beaucoup plus difficile de prévoir toutes les situations et donc de prévenir les bugs. Malgré le travail supplémentaire pris pour gérer ces multiples options, nous sommes fière de ce parti pris.
Cette version nous offre ainsi l'opportunité de corriger un grand nombre de problèmes qui nous avaient échappés, afin d'en obtenir une version toujours plus stable et plus fluide (masquage automatique plus doux, détection automatique de l'Indirect Rendering pour les cartes graphiques Intel/ATI, etc.).
Par ailleurs, nous invitons un maximum de personnes à venir tester les versions de développement du dock et à ne surtout pas hésiter à nous rapporter les bugs (non, nous n'en laissons pas par plaisir ).
Plusieurs manières de tester les versions de développement sont possibles, que ce soit directement en compilant les sources depuis le dépôt BZR (un script est disponible pour les utilisateurs de Debian, Ubuntu et dérivés mais d'autres outils sont également disponibles pour les utilisateurs d'ArchLinux (avec yaourt) ou Gentoo (avec ces overlays ici et ici) par exemple) ou encore via un 'ppa Weekly' pour les utilisateurs de Debian, Ubuntu et dérivés.

Des changements moins visibles


Notamment grâce aux idées laissées sur notre forum, de nombreuses autres fonctionnalités ont été incluses. Le résultat rend votre dock plus accueillant et plus pratique :
  • Les miniatures des fenêtres dans le dock ont maintenant leur emblème sur l'icône pour les reconnaître plus facilement.
  • Les icônes pointant sur un sous-dock peuvent afficher le contenu de ce dernier.
  • Quand une application demande votre attention, seule son icône apparaît si le dock est caché. Vous pouvez donc être averti sans être gêné par le dock.
  • ShowDesktop (Afficher le bureau) vous permet désormais de changer de résolution d'écran en un clic.
  • L'applet Dnd2Share, qui facilite le partage en ligne de texte, d'images, de vidéos et autres fichiers, peut directement envoyer le contenu du presse-papier (comme un screenshot).
  • Quelques options ont également été modifiées ou ajoutées aux autres applets (RSSReader, Mail, etc.), ainsi qu'aux options générales (saisir directement la classe d'une fenêtre, ré-agencement de certaines options, etc.).

Et en image :


http://www.glx-dock.org/communique/images/cd2.1.3-2_notification_with_hidden_dock_600.jpg
Le dock est caché mais l'icône de Xchat tourne sur elle même pour vous avertir d'un nouveau message.

http://www.glx-dock.org/communique/images/cd2.1.3-6_subdock_as_stack_600.jpg
Les icônes contenues dans le sous-dock sont affichées dans le dock comme une pile.

http://www.glx-dock.org/communique/images/cd2.1.3-6_subdock_as_emblem_600.jpg
Les icônes contenues dans le sous-dock sont affichées dans le dock comme un emblème.

http://www.glx-dock.org/communique/images/cd2.1.3-5_emblem_pidgin_600.jpg
Un aperçu avec un autre thème.

L'API DBus : Envie de facilement créer une applet ?


La nouveauté la moins visible et peut-être la plus importante, est la sortie officielle de la version 1.0 de notre API DBus !
Elle vous permet de prendre le contrôle de votre dock depuis un outil externe (un terminal, un script, etc.). De plus, elle offre le support complet des langages existants, vous pourrez ainsi écrire des applets dans votre langage favoris (des démos existent déjà en Python, Vala, Mono, et même Bash !). La documentation complète est disponible à cette adresse: http://dbus.glx-dock.org. Elle se veut très compréhensible et est agrémentée de nombreux exemples concrets.
Cette API DBus a déjà été utilisée pour le développement de plusieurs applets (une applet pour Pidgin, Gnomenu et Xchat, un Calendrier, un 'Tueur' d'applications et encore d'autres en cours de développement).
Avec la dernière version stable, vous pouvez d'ailleurs très facilement les tester ! Ces applets dites externes sont disponibles à cette adresse : http://extras.glx-dock.org. Il vous suffit simplement de glisser le lien ou l'archive sur le dock pour installer l'applet de votre choix !

Concernant cette API DBus, en voici un très court exemple (Assurez-vous que le plug-in DBus n'a pas été désactivé dans le panneau de configuration (catégorie 'Plug-ins')) :
  • Lancez la commande suivante dans un terminal :
    dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.ShowDock boolean:false
    Le dock est maintenant caché.
  • À l'inverse, exécutez celle-ci :
    dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.ShowDock boolean:true
    Le dock est de retour !
Cet exemple peut sembler trivial mais c'est la preuve que vous pouvez avoir un contrôle total de votre dock, de ses icônes et ses desklets comme le montre également les applets externes déjà disponibles.

Nous nous adressons maintenant aux grands et petits développeurs : surtout, n'hésitez pas à y jeter un coup d'œil et pourquoi pas à créer une applet qui peut vous faciliter la vie. Vous disposerez d'une icône où vous pourrez intercepter les différents clics, les fichiers déposés, vous pourrez y afficher de l'information rapides ou via une info-bulle. Laissez donc libre court à votre imagination et, tant qu'à faire, profitez-en pour partager vos propres applets/scripts avec la communauté en toute liberté ! N'hésitez pas à passer sur notre forum (en/fr), vous y serez bien accueillis !
Petite note : si vous désirez créer une applet en C, l'API de Cairo-Dock est faites pour vous ! Disponible ici, elle explique les nombreuses fonctions disponibles afin de faciliter la création d'une applet de votre choix ! (ou pour y faire des propositions sur l'API !)



Comment l'installer ?


Vous trouverez toute l'information nécessaire sur notre wiki très fournis. Voici les principaux liens utiles :


Qu'est-il prévu dans nos prochaines version ?


Comme tout projet libre qui se respecte, la CD Team est à l'écoute de toutes propositions, nouvelles applets, changements dans le code, etc.
Pour le moment, voici une petite liste de ce qu'il nous attend dans les prochaines versions :

http://www.glx-dock.org/communique/images/cd2.1.4-alpha-panel600.jpg
  • Un changement au niveau des icônes du panneau de configuration. En effet, il était temps de se donner une ligne de conduite graphique. Les beta testeurs (en compilant les sources depuis le dépôt BZR ou via un 'ppa Weekly') peuvent déjà commenter une première version proposée.
  • Nous en sommes conscient, le thème par défaut doit subir un 'relooking'. Le débat est ouvert et lancé sur le forum mais le choix est difficile ! L'ancien fut choisi, un peu à l'instar des thèmes de base de Gnome, pour son extrême sobriété et sa simplicité. Mais en plus, en ne mettant pas en avant les possibilités du dock et en tentant d'obtenir un thème qui ne fisse pas référence à un DE ou une distribution, le résultat ne fut sans doute pas excellent.
  • Peut-être avez-vous des idées d'effets sympa ou de nouvelles vues ? Partagez-les ! (pas trop farfelues tout de même )
  • Dernièrement, des bruits circulaient faisant miroiter une possible arrivée d'un nouveau 'systray' (ou zone de notification : l'endroit où se trouve, par exemple, l'icône de votre gestionnaire de connexion réseau) commun aux actuels environnements de bureau. Mais cette arrivée se fait attendre alors qu'elle pourrait permettre beaucoup plus de libertés (par exemple, en se libérant définitivement des différents tableaux de bord).
  • Concernant l'OpenGL, les fonctions utilisant des pBuffers ont tout dernièrement été remplacés par du FBO. Cela devrait être une amélioration pour tous, mais en particulier pour la prise en charge par les drivers libres. Si vous utilisez un chipset graphique Intel ou ATI, n'hésitez pas à tester, ces changement sont déjà d'actualité sur nos branches trunk (BZR) ou via le dépôt Weekly.
  • Si de nouvelles applets externes se créent, une sorte de dépôt contrôlable depuis le dock pourrait être envisagé, comme c'est déjà le cas pour les thèmes.
  • Bien-entendu, de nouveaux plug-ins et applets seront toujours les bienvenus ! Mais il nous faut pour cela des idées, du temps et pourquoi pas de l'aide
  • D'ailleurs, quelles sont vos idées ? Pour vous, que manque-t-il à Cairo-Dock ? Qu'est-ce qui ne convient pas dans cette dernière version ? Nous ne promettons rien mais si vos idées ou vos bout de code peut accroître la qualité de Cairo-Dock, nous vous écouterons.



Qui s'est caché derrière Cairo-Dock pour cette branche 2.1


  • Du côté du développement : Fabounet (Fabrice Rey), Tofe (Christophe Chapuis), Mav (Yann Sladek), Nochka85 (Yann Dulieu) et matttbe (Matthieu Baerts).
  • Mais n'oublions pas les membres actifs de notre forum et channel IRC comme ppmt, lylambda, taiebot, Rom1, JokerNathan, ours_en_pluche, alaclef, MastroPino, miousername, coz, soreau, Semmemon, etc.
  • Et aussi toutes les personnes ayant contribué aux traductions : https://translations.launchpad.net/cairo-dock
  • Mais n'oublions pas nos packageurs dans de nombreuses distribution et spécialement didrocks (Didier Roche) pour avoir résolu nos problème pour la mise à jour des paquets de Cairo-Dock dans la prochaine version d'Ubuntu

(désolé si nous avons omis certaines personnes mais on ne vous oublie pas )

Avant de nous quitter, voici quelques captures d'écrans :
http://www.glx-dock.org/mediacolor/album3/1262148911_6b80fb2287_small.jpg

http://www.glx-dock.org/mediacolor/album3/1257285463_bab6e30c10_small.jpg

http://www.glx-dock.org/mediacolor/album3/1259275822_625fd6a7ab_small.jpg

http://www.glx-dock.org/mediacolor/album3/1258213253_1133629cde_small.jpg



En espérant vous revoir et que vous puissiez profiter de Cairo-Dock au quotidien !

Passez une agréable journée en toute liberté,

L'équipe de Cairo-Dock

PS : En plus de notre forum, vous pouvez nous suivre sur identi.ca ou Twitter. Ou encore nous rejoindre sur les canaux #cairo-dock ou #cairo-dock-fr sur irc.freenode.net.
PS 2 : vous l'aurez peut-être remarqué, nous avons eu quelques problèmes avec le nom de domaine 'cairo-dock.org' à cause d'un registrar incompétent (vivadomaine pour ne pas le citer...). Nous avons donc été contraint d'acheter un nouveau nom de domaine : 'glx-dock.org'. Tous nos "services" sont à nouveau disponibles (wiki, forum, doc, dépôt, etc.) en changeant simplement l'adresse 'cairo-dock.org' par 'glx-dock.org' !
Vus : 838
Publié par Cairo-Dock : 14