Attention mise à jour de AWN dans Hardy

Pour ceux qui utilisent la version des dépôts dans Hardy (la 0.2.1), je vous déconseille la mise à jour qui est arrivée dans les dépôts il y a quelques jours (0.2.1-0ubuntu2.1). Elle rendrait votre barre inutilisable.

Au cas où vous auriez déjà fait la mise à jour, pas de panique. Vous pouvez réinstaller une version antérieur. Allez dans Synaptic, mettez le paquet avant-window-navigator en sur-brillance et faites Ctrl + E pour sélectionner la version 0.2.1-0ubuntu2. Faites de même pour le paquet libawn0.

Sinon, vous pouvez toujours utiliser la version de développement qui n’a pas ce problème (*-trunk avec le sources.list :

Pour ceux qui utilisent la version des dépôts dans Hardy (la 0.2.1), je vous déconseille la mise à jour qui est arrivée dans les dépôts il y a quelques jours (0.2.1-0ubuntu2.1). Elle rendrait votre barre inutilisable.

Au cas où vous auriez déjà fait la mise à jour, pas de panique. Vous pouvez réinstaller une version antérieur. Allez dans Synaptic, mettez le paquet avant-window-navigator en sur-brillance et faites Ctrl + E pour sélectionner la version 0.2.1-0ubuntu2. Faites de même pour le paquet libawn0. Enfin, bloqué la version des paquets en allant dans le menu “Paquet” => “Bloquer la version”

Sinon, vous pouvez toujours utiliser la version de développement qui n’a pas ce problème (*-trunk avec le sources.list :

deb http://ppa.launchpad.net/awn-testing/ubuntu hardy main

N’attendez pas une correction rapide, personne ne semble savoir pourquoi awn est devenu instable avec cette mise à jour (même si je jetterais bien la pierre à GLib mais je manque de preuve). Encore un exemple démontrant que Ubuntu a un peu de mal à supporter des mises à jour de version de logiciels, et que les dépôts hardy-proposed sont pas si stables que ça (Et non je critiquerais pas les MOTU cette fois, c’était pas vraiment un bug prévisible).

Screenlets 0.1.2 et futur du projet

Un peu en retard pour l’annoncer, la version 0.1.2 des Screenlets est sortie. Au programme, beaucoup de corrections de bugs et 2 “nouveaux” Screenlets :

  • Meter qui est en fait … CPUMeter qui a été renommé
  • Output qui affiche le résultat de n’importe quelle commande passée en ligne de commande.

Donc pas de grand changement pour cette version.

Côté distribution, la version 0.1.2 est disponible dans Debian Unstable et Ubuntu Intrepid. Une version pour Hardy est disponible dans mon PPA, et bientôt j’espère dans les dépôts Backports d’Ubuntu Hardy. Ils devraient aussi migrer vers Debian Testing dans quelques jours.

Sur l’organisation du projet, il y a par contre du changement. Le développeur principal, whise, a décidé de faire une pause dans le développement des Screenlets. On ne sait pas encore si cela sera une pause temporaire ou définitive. En parralèle, aantn a commencé le développement d’une nouvelle branche des Screenlets. Le but à terme est de pouvoir intégrer les Screenlets n’importe où sur le bureau : panel, systray, dock, applications etc … Cependant, aantn en profite pour réecrire des parties entières des Screenlets, de réorganiser le projet … ce qui prends beaucoup de temps et rends sa branche assez instable par moments. Espérons que cela aboutisse à quelque chose d’utilisable, cela donnerait un équivalent à Plasma pour GNOME.

Liens utiles :

Cairo-dock sera dans Ubuntu Intrepid (8.10)

Et un paquet de moins ! Cairo-dock vient d’être accepté via REVU et sera uploadé dans Ubuntu si tout se passe bien dans les jours qui viennent.

Cairo-dock est, comme son nom l’indique, un dock c’est à dire une barre qui permet d’abord de lancer et de voir les applications ouvertes. A l’origine, c’était un essai de MacSlow qui fut repris plus tard par Fabounet, un français qui l’améliora. Le développement est maintenant assuré par plusieurs personnes, même si Fabounet reste celui qui “dirige” le développement. C’est l’un des principaux concurrents de AWN, avec notamment Kiba-dock. Il est très utilisé par des français, car la communauté française autour de ce dock est très importante.

Côté fonctionnalités, il est extrêmement configurable, peut être positionné sur tous les bords de l’écran, se lance sans le composite, permet de faire des sous-dock, a la capacité de d’avoir des effets sur tout le dock (style zoom à la Mac OS X, ou animation circulaire style carroussel).

Par contre, non il n’est pas parfait :) Par rapport à AWN, les tâches ouvertes ne se confondent pas avec les lanceurs (l’option ne fonctionnait pas chez moi), le fait qu’il bouge tout le temps et dans tous les sens ne le rends pas aussi pratique lors de sa prise en main, il ne possède pas de bindings pour d’autres langages pour faire des extensions (des bindings python pourrait être utiles), il n’a pas de support D-Bus pour communiquer avec d’autres applications (même si quelque chose comme ça existe en plugins), un peu plus gourmant en CPU lors des animations. J’aurais aussi des reproches à faire sur la distribution des sources mais cela concerne moins les utilisateurs.

Concernant le paquet en lui-même, celui qui sera normalement uploadé sur Ubuntu ne contient que le dock, sans les thèmes et sans les plugins. Les thèmes sont maintenant dans un système de construction différent, donc nécessitera un nouveau paquet. Les plugins sont actuellement tous dans des systèmes de construction différents, signifiant un paquet source par plugin, ce que je refuse de faire. Donc sauf modification des sources ou si un autre packageur s’en occupe, il n’y aura pas de plugins.

Enfin si certains se posent la question “Pourquoi pas sous Debian ?”, d’abord pour les problèmes de distribution des sources, mais aussi parce que je préfère qu’il passe par une période de test chez Ubuntu avant d’envisager un empaquetage chez Debian.

Voilà, j’espère que vous vous amuserez bien avec ce nouveau jouet :)

Liens utiles :

Les Screenlets 0.1.1 sont sortis

Amateurs de gadgets, la version 0.1.1 des screenlets est sortie hier. Le but de cette version a été surtout de corriger des bugs persistants, mais elle introduit pas mal de nouveaux screenlets :

  • Appmenu : Affiche un menu pour lancer des applications
  • Brightness : Change la luminosité de l’écran.
  • CompositeToggler : Un petit bouton pour passer du mode composite au mode non composite
  • Digiclock : Une horloge digitale
  • EvolutionContacts : Un menu pour avoir tous ses contacts d’Evolution.
  • Mount : Un menu qui affiche les points de montages
  • Places : Un menu qui affiche les raccourcis Nautilus
  • Speech : un synthétiseur vocal (nécessite gnome-orca)
  • Tomboy : Affiche et lance les notes de Tomboy
  • Netmonitor : Affiche les taux de transfert du réseau (Upload / Download).
  • Trash : Une poubelle.
  • Sidebar : Une barre qui permet de contrôler ou de raccrocher des screenlets. Vous pouvez par exemple faire un glisser/déposer d’un screenlet vers la Sidebar pour qu’il soit automatiquement redimensionné.

Une petite capture d’écran :

L’annonce sur le forum : http://forum.compiz-fusion.org/showthread.php?t=8249

Pour la disponibilité des paquets, ils devraient être chez Debian dans quelques jours (sauf problème). Pour Ubuntu, j’ai mis à jour la version dans mon PPA pour Hardy et Gutsy.

Amusez vous bien :)

Mugshot et Online-Desktop sur Ubuntu

Premiers paquets que je vais essayer d’intégrer à Intrepid : Mugshot et Online-Desktop (les 2 étant très liès).

Mais d’abord, une petite description. Mugshot.org est un site qui tente de fédérer plusieurs site dit “Web 2.0″ comme Facebook, Digg, del.ico.us, last.fm etc … le résultat est un programme qui tracke ces activités du web et les publient à vos amis.

Online-Desktop poursuit le même principe en l’élargissant. Il utilise notamment Firefox pour utiliser au maximum les applications web comme Gmail, Google Reader etc … Le but est de les utiliser de la façon la plus transparente possible et faire de l’ordi une porte ouverte sur le Web.

Dans l’ensemble, je trouve que c’est un concept intéressant qu’il faudrait explorer. C’est peut être le futur de l’informatique (ou pas :)). Et puis, je fais une fixation sur les programmes que Fedora a et pas Debian unstable :)

En ce qui concerne les paquets, ils sont disponibles pour Hardy dans mon PPA. Mugshot doit être fonctionnel, même si des déconnexions peuvent subsister. Online-Desktop et Bigboard (les 2 vont ensemble) devrait marcher, mais je ne garantie pas la stabilité après le lancement.

Pour Mugshot, il est impératif d’avoir un compte sur mugshot.org et se s’y connecter avec Firefox. Il faut aussi conserver les cookies venant de ce site, le client Mugshot s’en sert pour se connecter.

Pour Online-Desktop, il faut se connecter par GDM à la session “Online-Desktop”, il doit lancer Firefox et Bigboard. Après, il faut jouer.

J’espère pouvoir les proposer à Ubuntu dans quelques jours quand la merge avec Debian aura commencé, sauf si on (l’équipe Debian qui maintient tous ces paquets) arrive à les publier chez Debian avant :)

Liens utiles :

Mon programme pour Intrepid

Le développement d’Intrepid va bientôt commencé, l’occasion de faire le point sur les paquets que je vais essayer de faire pour cette version :

Les “je vais faire tout mon possible pour”

  • mugshot & online-desktop (voir billet suivant)
  • cairo-dock (pour l’instant sans les plugins)
  • eee-applet
  • stuffkeeper (parce que je connais l’auteur)

Les “peut-être”

  • autoppa (si les auteurs ne le font pas)
  • affinity
  • cairo-composite-manager (déjà packagé par l’auteur, mais non soumis)
  • moap (en attente chez Debian depuis longtemps)
  • Packagekit (mise à jour) et gnome-packagekit (même si son intégration avec apt/dpkg fait polémique).

Les paquets devrait apparaître dans mon PPA pour les testeurs motivés. Je ferais les soumissions à REVU quand la merge avec Debian aura commencé, en priant pour que REVU n’engloutisse pas mon boulot comme il l’a fait pour awn-extras …

Si vous avez d’autres idées :)

GNOME devient “fou”

Hier, j’ai pris connaissance de la Roadmap de GNOME pour la version 2.26 ainsi que des projets Google Summer of Code de cet été aussi pour GNOME. J’ai eu un peu de mal à croire tout ce qu’il y avait d’écrit.

Sans être véritablement révolutionnaire au sens “KDE4″ du terme, la prochaine version de GNOME va amener pas mal de changements qui pour un GNOMEiste de longue date peut faire sourire. Voici quelques exemples que j’ai noté.

Nautilus avec des onglets ?

La Roadmap de Nautilus spécifie une énigmatique “Tabbed interface”. Cela veut-il dire des onglets ? Une vue séparée ? Aucun détail n’est donné mais cela pourrait être la fin d’une des plus vieilles demandes d’amélioration pour GNOME ! Pourtant, c’est difficile à croire quand on sait que le mode spatial doit servir à dépasser ce mode par onglet. J’ai aussi du mal a croire que les développeurs aient le temps de développer cela alors que gio/gvfs est encore loin d’être parfait …

- Roadmap de Nautilus

1 papier peint par bureau ?

Qui n’a jamais voulu mettre un papier-peint différent sur chacun de ses bureaux GNOME ? Qui n’a jamais voulu mettre un papier-peint par face du cube ? Alors oui, on peut le faire avec Compiz. Mais l’avoir directement dans GNOME, ça serait mieux quand même. Et bien, c’est l’un des projets sponsorisés par Google pour le SoC (Summer of Code). On peut donc espérer avoir cette nouvelle fonctionnalité pour la prochaine version.

- GSoc correspondant

Compatibilité Viewport/Workspace

Je n’ai jamais compris pourquoi les bureaux sous GNOME et Compiz n’était pas compatibles (je n’ai jamais cherché à comprendre aussi :)) Mais il semble que cela va enfin changer. La bibliothèque GNOME qui sert à gérer ce genre de chose va essayer de rendre compatible Viewport et Worspace. Cela devrait aussi faciliter le papier-peint multiple (voir ci-dessus).

- Roadmap de Libwnck

Webkit arrive en force.

Une autre évolution majeure et là certaine, c’est l’arrivée en force de Webkit sur le bureau GNOME. D’abord, c’est Epiphany qui a décidé de se baser uniquement sur Webkit dans l’avenir. Exit donc Gecko et le moteur de Firefox. D’autres programmes relatifs à GNOME devraient suivre la migration, comme Devhelp, Liferea et peut-être Evolution dans l’avenir.

Pour rappel, Webkit est le moteur de rendu utilisé par Safari et Konqueror notamment, donc OSX et KDE. C’est donc un rapprochement entre ces 3 environnements, et les développements seront donc mutualisés entre ces 3 environnements. Cependant, il ne faut pas oublier que Firefox/Gecko c’est envrion 20%-25% des navigateurs dans le monde :)

Pour rappel, Webkit est réputé être plus léger que Gecko et plus simple à utiliser, notamment autre part que dans un navigateur. Pour l’avoir essayé, il est effectivement un peu plus léger quand on ouvre pas mal d’onglets d’Epiphany. Mais Epiphany+Webkit n’est pas encore au niveau de Epiphany+Gecko en terme de fonctionnalités.

Un nouveau look

L’environnement graphique devrait aussi être un peu rénové avec quelques améliorations comme un nouveau fond d’écran, des nouveaux thèmes etc … De quoi donner un petit coup de jeune à GNOME.

- Roadmap Artwork

Evolution sur Windows

Petite annectode, Evolution va être porté sous Windows, en plus d’amélioration diverses comme le meilleur support d’Exchange et de l’IMAP. Au moment où KDE et Kmail arrive sur Windows, les développeurs de GNOME vont chercher à montrer qu’ils peuvent aussi porter des applications :)

Migration continue sur GIO/Gvfs

Au rayon des améliorations, la migration de tous les modules vers GIO/GVFS va continuer.

Des sessions qui marchent

Dernière grosse evolution que j’ai pu lire : un nouveau système de session qui fonctionne bien. Allié à la réécriture de GDM, ça devrait donner un système de session qui tiens la route, avec pourquoi pas une page login sexy avec Clutter ? ;)

- Roadmap GnomeSession

Liens utiles :

Etat de AWN et de ces applets dans Debian/Ubuntu

Comme pour les screenlets, voici un petit résumé des paquets disponibles pour AWN et ses applets, mais d’abord un point rapide sur le projet.

Depuis la sortie de la version 0.2.6, il n’y a pas vraiment de changements visibles sur AWN. Cela tiens en fait à l’absence du créateur du projet qui, quand il n’est pas malade, déménage ou change de travail. De plus, la prochaine version est une réécriture d’une partie du dock pour permettre notamment de pouvoir le lancer AWN sans composite, mais aussi de faciliter le placement de la barre.

En ce qui concerne les applets, il y a un peu plus de mouvements, avec des nouveautés d’applets comme un qui affiche une page web (avec webkit), un applet tomboy très basique (fait par mes soins :)), un applet pour les comics, plus les applets vala qui marchent (dont celui qui regroupent les icônes d’une même application). D’autres ont vu le jour sur le web, je vous invite à venir visiter le forum pour plus de détails.

Concernant les paquets, on va commencer par ceux officiellement fournis par les distributions :

Debian Sid : AWN disponible en version 0.2.6 pour la barre et les applets (depuis aujourd’hui en fait). Ils sont regroupés en 4 binaires :

  • awn-applets-c-core et awn-applets-python-core regroupent les applets principaux en C et en Python. Ils seront installés par défaut avec la barre. Il y a normalement un seul type d’applet (un seul calendrier, un seul menu principal) pour éviter que de base un utilisateur se retrouve avec 4 pendules.
  • awn-applets-c-extras et awn-applets-python-extras : contiens tous les autres applets. J’ai regroupé ceux pas très utiles (ceux de test, les doubles, ou ceux ayant des dépendances importantes)
  • Ne sont pas présents la zone de notification (trop bugguée), pandora (pareil), comics (ne marche pas), et affinity (car j’aimerais packager affinity lui-même avant).

Par le jeu des migrations/merges etc … ces paquets vont normalement se retrouver dans Debian Testing, Ubuntu Hardy+1, et peut-être dans Hardy via les backports. Je ferais des demandes de backport après la sortie de Hardy.

Debian Testing : AWN est en version 0.2.6 mais vous aurez besoin de la version Sid (0.2.6-3) pour pouvoir utiliser les applets de Sid.

Ubuntu Hardy : AWN est présent en version 0.2.1 sans applets par les dépôts universe.

Ubuntu Gutsy : AWN est présent en version 0.2.1 sans applets par les dépôts backports.

Pour les futurs évolutions éventuelles de ces paquets, voir la partie sur Debian Sid.

Il existe également des dépôts externes pour obtenir des versions plus à jour. Mais je conseille plutôt de se tourner vers les version présentes dans les dépôts officiels sauf à vouloir vraiment une amélioration présente dans une version plus élevée. Dans ce cas, désinstallez la version officielle avant toute installation autre.

Dépôts de reacocard : Historiquement le premier packageur de AWN maintiens des paquets à jour des versions “bzr”, c’est à dire venant de l’arbre de développement. Ils correspondent à l’image actuelle du développement.

Les lignes à rajouter pour hardy

deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main
deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main

Pour gutsy

deb http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main
deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main

Les paquets ont un -bzr à la fin de leur nom pour signifier que c’est une version de développement. Ils contiennent dock et applets en version 0.3.1 (c’est à dire en cours de développement).

Les dépôts awn-testing : ils sont maintenus par moi-même et un autre développeur de AWN (”malept”). Ils contiennent aussi les versions de développement, mais aussi des versions plus à jour de vala et webkit. Les lignes à rajouter pour hardy :

deb http://ppa.launchpad.net/awn-testing/ubuntu hardy main
deb-src http://ppa.launchpad.net/awn-testing/ubuntu hardy main

et Gutsy

deb http://ppa.launchpad.net/awn-testing/ubuntu gutsy main
deb-src http://ppa.launchpad.net/awn-testing/ubuntu gutsy main

Les paquets ont un -trunk à la fin.

Je déconseille tout autre installation, que ce soit via les sources ou un autre dépôt. Les 2 cités sont maintenus à jour et peuvent être corrigés en cas de bugs et problème divers par des personnes proches du projet.  Cela inclus aussi GetDeb, que je déconseille plus que tout.

Liens utiles :

Etat des Screenlets dans Debian/Ubuntu

Un petit point sur l’état du projet et du paquet correspondant :

Screenlets est maintenant passé en version 0.1. Pas mal de choses ont changé depuis la version 0.0.12. Le créateur a maintenant passé la main à un nouveau développeur (”whise”) qui a donné un sérieux coup de boost au développement. Quelques exemples :

  • Nouveaux screenlets intégrés
  • Possibilité d’installer des thème Karamba
  • Possibilité de convertir certains Web Widget (comme les google gadgets) en screenlets
  • Possibilité de créer des Web application (comme Prism)

A cela s’ajoute évidemment correction de bugs et améliorations en tout genre.

En ce qui concerne la disponibilité des paquets :

  • Testing et Sid : la version 0.1 est disponible dans les dépôts officiels.
  • Gutsy : la version 0.0.10 est disponible dans les dépôts backport.
  • Hardy : la version 0.0.12 est disponible dans les dépôts universe. Elle inclut pas mal de patchs correctifs inclus dans des version supérieurs.

A noter que je maintiens un dépôt pour Gutsy et Hardy de la version de développement. Il n’est pas toujours mis à jour et pas forcément stable, mais il devrait convenir à ceux qui veulent tester ou avoir la dernière version à jour :) La ligne à rajouter pour hardy :

deb http://ppa.launchpad.net/gilir/ubuntu hardy main

Pour gutsy :

deb http://ppa.launchpad.net/gilir/ubuntu gutsy main

Attention, il y a d’autres paquets dans mon dépôts qui ne sont pas forcément très stables, donc prudence pour les mises à jour d’autres paquets.

Mise à jour de AWN

Quelques news en passant sur AWN :

- Une version 0.2.6 est sortie (pour le core et les applets) qui corrigent quelques bugs de la 0.2.4.

- Pour les heureux utilisateurs de Debian, la package de la 0.2.1 a enfin été uploadé dans les dépôts officiels. C’est la fin de plusieurs mois de patience :)

- La version 0.2.6 devrait suivre dans les dépôts, mon DD (Debian Developpeur) sponsor du paquet n’a pas eu de remarque sur la nouvelle version que je lui ai soumis. Donc sauf problème de copyright, il devrait arriver d’ici une quinzaine de jours, le temps que la 0.2.1 arrive en testing.

- Des versions pour Ubuntu vont suivre aussi. Cela sera des paquets non officiels car Hardy est maintenant en mode “Je ne reçois plus de nouvelles fonctionnalités”.