février
2006
Ça fait quelques temps que je pensais à migrer vers Linux. J’avais déjà choisi ma distribution depuis quelques temps (mon choix s’était porté vers Ubuntu, la distribution facile à utiliser), mais je n’ai jamais vraiment pris le temps de télécharger l’image, la graver et l’installer…
Mais il y a quelques jours j’ai été vraiment impressionné par la vidéo de présentation de Novell Linux Desktop 10 sur Developpez.tv : si les premières minutes qui présentent diverses fonctionnalités intégrés au système sont relativement basiques, les dernières minutes qui présentent le bureau géré par Xgl/Compiz sont tout simplement bluffante…
Lorsque j’ai appris qu’il était d’ore et déjà possible d’avoir la même chosee sur la version instable d’Ubuntu (Dapper Drake), cela m’a motivé à franchir le cap… Et je ne le regrette pas…
Mais qu’est-ce donc qu’Xgl/Compiz ?
Xgl est un serveur X Window (le gestionnaire graphique du monde Unix) qui utilise OpenGL et les ressources de la carte graphique 3D pour gérer l’affichage du bureau. Cela permet de libérer le processeur central de cette tâche et d’utiliser la puissance de calcul des cartes graphiques qui est généralement inexploité en dehors des jeux…
Compiz quand à lui est un gestionnaire de fenêtre qui utilise les capacités d’Xgl afin de dynamiser l’affichage via des plugins qui permettent de multiples effets graphiques…
Tout ceci permet d’obtenir des effets graphiques similaire à ce que l’on peut trouver avec le moteur Quartz sous Mac OS X, ou encore avec le prochain moteur Aero de Windows Vista…
Voici un petit aperçu de ce que cela donne :
- Expose permet d’afficher un aperçu des fenêtres du bureau, en réduisant et en réorganisant les différentes fenêtres du bureau afin d’obtenir une vision globale. Ainsi, l’image de gauche représente le bureau normal avec divers applications, et lors d’une simple pression sur la touche F12 et les fenêtres se déplacent/redimensionnent pour obtenir l’image de droite :
Il ne reste plus qu’à choisir la fenêtre qui nous intéresse en cliquant dessus…
- Tout le monde (ou presque) connaît le raccourci-clavier Alt-Tab qui affiche les icônes des différents programmes. Ici ce raccourci affiche simplement des miniatures de chaque applications :
A noter que les vidéos continuent de fonctionner normalement à la fois dans la fenêtre normale et dans la miniature, ainsi que les effets de transparences sur les différentes fenêtres…
- Le Cube dispose quatre bureaux virtuelles sur chaque coté d’un cube en 3D, et permet de passer d’un bureau à l’autre via une rotation du-dit cube assez réussi, ce qui peut donner :
- Il est également possible de modifier l’opacité de n’importe quelle fenêtre afin de les rendre plus ou moins transparente, et ceci y compris sur les vidéos :
- Un autre effet qui renvoi au moyen-âge la « loupe » de Windows : le Zoom permet, comme son nom l’indique si bien, de faire un zoom sur l’affichage (les images suivantes représentent bien la totalité de l’écran) :
- Enfin il y a encore un grand nombre d’effet très sympathique qu’il n’est pas possible de restituer sur des photos d’écran, tels l’ouverture des fenêtres et tooltip et le déplacement des fenêtres comme s’il s’agissait de bloc gélatineux (avec déformations du contenu), ou le changement de bureau avec une rotation du cube… Mais je peux vous assurer que c’est très agréable à l’usage…
Le tout est très fluide et vraiment agréable, et plus utile que je ne l’aurais imaginé (même si au début on passe 10 minutes à secouer les fenêtres dans tous les sens et à faire tourner le cube).
Comme il s’agit d’une version instable il y a quand même quelques petit problèmes :
- Certaines applications s’affichent sans aucune décorations de fenêtres.
- Seul mplayer réussi à m’afficher les vidéo en plein écran. Les autres programmes plantent…
- Cela semble poser des problèmes avec certaines applications qui utilisent l’overlay (comme TVTime lorsque je veux utiliser mon tuner TV).
- Le lecteur audio Amarok n’arrive pas à mettre son icône dans la zone de notification lorsque Compiz est démarré…
Mais rien de bien grave pour le moment… Ça promet !
A titre d’information, pour obtenir ce résultat j’ai installé la version instable d’Ubuntu DapperFlight4 et les deux topics suivants des forums francophone et anglophone d’ Ubuntu :
Attention car il s’agit quand même de version instable !
3 Commentaires + Ajouter un commentaire
Tutoriels
Discussions
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- jre 1.5, tomcat 6.0 et multi processeurs
- Recuperation du nom des parametres
- [ fuite ] memoire
- Difference de performances Unix/Windows d'un programme?
- Classes, méthodes private
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Possibilité d'accéder au type générique en runtime
- Définition exacte de @Override
Salut
Une bonne réponse à ce que prévoyait Microsoft avec Vista et Avalon (il parait que ça a changé de nom) faudra que je teste pour voir
@galagann : Merci pour ces précisions très instructif…
Et pour la vidéo j’ai bien précisé qu’il s’agissait de Novell Desktop 10
a++
Je me permet juste un rappel sur le développement de ces deux programmes.
David Reveman est l’un des developpeurs des deux progets, il tient à jour la page qui est sur freedesktop.org (http://www.freedesktop.org/wiki/Software_2fXgl).
Grâce au projet OpenSUSE et les différentes équipes de développement, XGL et Compiz ont très vite avancé au niveau de la stabilité et l’éfficacité du résultat.
Dans la Béta 4 de OpenSUSE 10.1, vous avez la possibilité d’activé XGL et Compiz grace au deux wiki :
XGL : http://en.opensuse.org/Xgl
Compiz : http://en.opensuse.org/Compiz
Attention, les vidéos que vous pouvez votre de Nat Friedman, on était réalisé non pas avec uBuntu mais belle et bien avec Novell Desktop 10.0 soit OpenSuSE 10.1 sans KDE