Grande question chez les utilisateurs de Linux, génératrice de discussions sans fin [1]\nmais qui à son importance. En effet, contrairement à ce que certains veulent faire croire, nous ne sommes pas des fous furieux tapant des lignes de commandes sur un écran noir. Depuis 15 ans, nous disposons d’une interface graphique (le serveur X) qui nous permet d’afficher tout à l’écran. Cette interface dispose même d’OpenGL qui permet des affichages de grande qualité.
1. Nécessité d’un gestionnaire de fenêtre
Mais késako, un gestionnaire de fenêtre. Imaginez un instant que vous n’en ayez pas. L’affichage lié à une application se positionnerait toujours au même endroit, c’est-à-dire dans le coin en haut à gauche. Ou alors, il faudrait indiquer à chaque application où se positionner. Imaginez un peu le bazar. Toutes les affichages seraient superposés et pour « revenir » à un affichage précédent, vous n’auriez pas d’autres solutions que de fermer les applications qui sont dessus. Sans compter tout les calculs etc … À cet effet, il existe une interface entre le serveur X et les applications que nous nommeront gestionnaire de fenêtre. Celui gère (plus ou moins bien) le positionnement des affichages, la superposition et pour la plus part, permettent de switcher d’une application à l’autre. Génial n’est-il pas !
2. Les bibliothèques d’éléments graphique
Plus connues sous le nom de widget, celles-ci regroupent les icônes, les barres de défilement, l’habillage des fenêtres … Ici, nous pouvons citer QT, GTK, Motif, wxWidget … Ces bibliothèques sont elles liées au logiciel qu’on utilise. Telle logiciel utilise telle bibliothèque etc. Certains logiciels utilisent leurs propres bibliothèques et d’autres laissent le choix à l’utilisateur [2]. Dans le cas des énormes bibliothèques (QT et GTK), leur utilisation simultanée est possible, mais gourmande. en effet, le chargement de l’une des deux bibliothèque est en lui-même gourmand ! Mais certains gestionnaires de fenêtres intègrent l’une de ces bibliothèques (QT pour KDE, GTK pour GNOME et XFCE). Afin de ne pas surcharger la machine, on cherchera au maximum à utiliser les applications utilisant la même bibliothèque que celle déjà chargée.
3. Un choix pléthorique
Encore une fois dans le monde libre, celui-ci ce distingue [3] par le grand nombre de solutions techniques pour faire la même choses, c’est à dire gérer les fenêtres. Citons pelle-mêle : kwin, open,flux,blackbox, XFCE, FV,Ice,TWM, beryl …\nIl ne s’agit là que des gestionnaires de fenêtres. Là déjà, une question se pose pour l’utilisateur : lequel utiliser ? À mon avis, il n’existe pas de réponse toute faite, à part lire les documentations officielles et les retours d’expériences des utilisateurs [4]. Une autre méthode consiste à en essayer le plus grand nombre avant de se décider.
4. Mon choix personnel
Je vais ici essayer vous donner les éléments objectifs qui m’ont conduit à utiliser fluxbox et kde.
Fluxbox
Je commence par le plus facile des deux. L’utilisation de fluxbox est pour moi synonyme de rapidité et de basse consommation. C’est ce que j’utilise lorsque je suis sur la batterie. Dans ce cas, je m’arrange pour ne pas charger de bibliothèques lourdes [5] et je préfères les applications en Motif [6] ou avec leurs propres widgets. Les seuls applications que j’utilise sont nedit et urvxt.
KDE
Le Desktop manager que j’utilise au jour le jour. Tout d’abord, j’aime le niveau de finition des applications QT ainsi que leur simplicité : pas de fioritures, un ensemble très lisses. À partir de ce constat, il me semblait évident qu’il me fallait utiliser KDE. De plus, j’ai découvert le nombre impressionnant d’application « standard » de KDE qui en fait un véritable outil de travail. En effet, je n’ai pas perdu un seul instant à configurer KDE, tout est réglable soit par des fichiers de configuration ou à travers une interface (kcontrol).
5. Quelques copies d’écran
[1] les trolls
[2] à la compilation/installation ou à l’utilisation
[3] en bien ou en mal ?
[4] pas toujours très objectifs
[5] GTK, QT
[6] nedit

4 réactions
1 De Yannick, linstit' débutant en GNU/Linux - 23/11/2011, 19:01
Sans troller (je n’ai pas le niveau), il me semble que gnome 2.x est très bien: j’ai fais passer de windows à ubuntu une dizaine de personnes (3 en attente, quand j’aurai du temps) et l’interface gnome 2.x satisfait tout le monde. Bref, unity (je suis désolé de dire ça alors que des développeurs se sont cassés la tête à le développer) ça fait chier et ce que j’ai vu de gnome 3 aussi… Résultat, comme je n’ai pas plus de compétence pour programmer que le gouvernement actuel n’en a pour faire une politique humaine, je sacrifie moults poulet pour qu’un fork se crée et décide de maintenir gnome 2.x : une interface sans trop de fioritures mais très sympathique à utiliser. Sur la dizaine de personnes passées sous ubuntu, seule une a apprécié les nouvelles interfaces pour aveugles… Oups, mal-voyants :-)… Bref, j’espère que KDE ne suivra pas la même voie, puisque qu’il restera une alternative avec XFCE et LXDE…
2 De Vincent-Xavier Jumel - 24/11/2011, 11:56
@Yannick, linstit’ débutant en GNU/Linux : Les nouveaux gestionnaires de bureau, que ce soient KDE4, Unity ou Gnome3 sont très bien acceptés par les nouveaux arrivants, contrairement à ce qu’on peut penser. Ils offrent une interface très intuitive, bien plus que celle de Gnome 2.x, avec les applications courantes disponibles sous la main et la possibilité de modifier cette liste à la volée.
XFCE était par le passé très différent des autres et s’en est rapproché. Enfin, LXDE est une copie assumée de WinXP.
3 De Yannick, linstit' débutant en GNU/Linux - 25/11/2011, 01:31
En fait, je ne vois pas l’intérêt d’ouvrir une fenêtre complète pour lancer une application: un menu déroulant suffit largement: pourquoi “manger” la moitié de l’écran pour lancer une application?
Je teste beaucoup sans forcément tout maîtriser: actuellement, mes élèves essayent LXDE (lubuntu), openbox (installé avec BEE***note en bas de page***, voir: http://doc.ubuntu-fr.org/bee) et ubuntu 10.04 (avec le fameux gnome 2.x), globalement, ils considèrent que ça n’a pas une grande importance. Néanmoins, quand le leur ai proposé d’installer le même “bureau” partout, gnome2.x a été retenu avec une quasi-unanimité.
Pour les interfaces plus “modernes” ie unity face à gnome 2.x, je me retrouve avec 9 adultes sur 10 (ce n’est pas du pourcentage, mais des données brutes) qui préfèrent gnome 2.x… Pour quelqu’un qui utilise son ordi comme un outil qui doit répondre à certains besoins limités (bureautique et navigation sur internet essentiellement), cette interface est extrêmement appréciée.
J’ajouterai que les interfaces de type unity sont peut-être adaptées aux tablettes graphiques ou aux téléphones tactiles (des “games boy” pour adultes?), mais que sur mon 22 pouces, je n’en vois pas l’intérêt.
J’écris ça en me demandant s’il y est vraiment légitime de le faire en regard des nombreuses personne qui y ont travaillé et qui fournissent des systèmes et des programmes que j’utilise sans vraiment y contribuer, autrement qu’en faisant du prosélytisme (24 nouveaux sous GNU/Linux, en comptant les 14 du boulot:-), bref, sous la forme d’un consommateur uniquement… En même temps, j’informe et tente de motiver sur les questions du logiciel libre, neutralité du réseau, libertés individuelles, et j’en passe, mais j’ai un peu l’impression que la grande majorité n’en a absolument rien à secouer… Ça viendra peut-être avec le temps…
***note*** J’avais essayé d’installer des interfaces graphiques à partir d’une ubuntu “alternate”, en lignes de commandes… sans trop de succès. Je suis revenu à bee qui offre une version de base sympa, mais je n’ai pas réussi à remplacer “Fbpanel” par LXpanel (la barre de menu de lubuntu, nettement plus sympathique puisque configurable à la souris: ça permettra aux élèves de se faire leur bureau sans que je n’aie à intervenir… Je ne sais de quelle façon arriver à rendre l’utilisation de la ligne de commande motivante et démontrer qu’elle est ouachement “friendly user”, ce qui est vrai (mais pas tout le temps): Bientôt, je vais les laisser administrer un ordi, pour voir ce que ça donne… Entre temps, je ne sais pas quoi leur apprendre…. apt-get me parait un bon départ…
4 De Yannick, linstit' débutant en GNU/Linux - 25/11/2011, 23:02
Je ne voudrais pas insister lourdement, mais j’ai lu ça sur numérama:
http://www.numerama.com/magazine/20…
Je n’ai pas personnellement essayé linux-mint, mais, il semble que gnome 2.x avait trouvé un bon équilibre entre la gestion par des interfaces graphiques (par exemple la taille de l’affichage sur l’écran) en permettant de passer peti à petit, sans douleur, à la ligne de commande… Les interfaces “trop graphismées” (je ne sais comment l’exprimer) me paraissent rapidement lourdingues à utiliser. Il me semble que je ne suis pas le seul à penser ça.
Bref, j’ai un peu l’impression que les “rats quittent le navire”, je dois avouer qu’en ce moment, ma question était de savoir vers quel distrib’ aller quand il n’y aura plus d’interface “plaisante” (à mon sens) sur gnome (ou kde: je l’ai testé sur virtualbox, avec des résultats mitigés)… Je crois que je vais me finir sur debian avec open-box
Plus sérieusement, il semble qu’il y ait un certain rejet des interfaces de type unity ou gnome 3. Non?