logoThe Sky’s blog


Awesome 3.2, et c’est de nouveau «awesome»!

Posté dans Général par Jonathan Squirawski le 30/03/09 à 10:50

J’étais resté sur un billet faisant de la mauvaise pub à awesome 3.0. Je vais aujourd’hui revoir ma position. Pour les raisons que j’avais données j’étais resté sur awesome 2.x, pas le temps de trouver un autre WM.

Il y a deux jours, je me suis enfin décidé à migrer vers awesome 3.2, en me disant que les choses seraient peut-être un peu plus abouties que dans awesome 3.0. Et c’est le cas. Il y a des plus et des moins concernant awesome 3.x, ça c’est clair, mais je ne pense pas revenir en arrière. Voilà donc mes impressions.

Les plus :

  • Une documentation plus complète, notament grâce au wiki;
  • Une liberté dans la configuration très appréciable;
  • La possibilité de lier la configuration graphique et le script de mise à jour de la bar de status que l’on peut programmer en Lua grâce aux hooks;
  • La possibilité d’écrire des fichiers de thème à part;
  • Sa stabilité, j’ai toujours pas eu de bugs;
  • Sa réactivité, l’auteur d’Awesome est vraiment quelqu’un de très sympas et compétent, ouvert à toutes propositions; et avance vraiment bien le développement d’awesome.

Les moins :

  • Lua, c’est tout pourri et c’est lent (je sais je suis pas très constructif mais j’ai pas le courage de disserter 10 ans sur Lua);
  • On était sensé gagner en rapidité grâce à XCB, mais ce que moi j’observe au final, c’est qu’on perd le thème du curseur (oui XCB ne gère pas les curseurs X11) et que c’est plus lent qu’avant (merci Lua);
  • Y’a de la documentation, mais faut chercher 10 ans, c’est mal organisé et éparpillé de partout; si bien qu’on a parfois plus vite fais d’aller directement regarder dans le code source d’Awesome;
  • La disparition d’awesome-menu, il était pourtant bien pratique, à la place on a un prompt intégré à Awesome 3.2 avec une complétion bash, mais je ne trouve pas cela satisfaisant, j’ai une console pour ça. Du coup j’ai installé dmenu.

Voilà les impressions qu’Awesome 3.2 m’ont laissé. Mais je pense clairement y resté tout cela me semble très prometteur.

Note: pour la question de la rapidité, j’ai constaté des lenteurs notament sur les changements de bureaux mais aussi, et principalement, sur mes scripts de mise à jour de ma bar de status. Un script qui en bash s’exécutait sans aucun problème à 183Mhz toutes les deux secondes sans augmenter la fréquence du processeur fait sauter mon processeur toutes les deux secondes à 1,4Ghz… Mais Awesome n’y est pour rien c’est de la faute à Lua (si ce n’est d’avoir choisi Lua …). Accessoirement j’ai résolu le problème en mettant toutes mes commandes bash dans un seul popen et en récupérant les résultats ligne par ligne, comme ça Lua n’a pas besoin de lancer 36 shells.