Le système X Window est «l'équivalent» de
Windows. À l'opposé de Windows ou du Mac, X11 n'a pas été conçu
pour être facile d'utilisation ni esthétique, mais uniquement pour
munir les stations de travail sous UNIX de capacités
graphiques
NdT. : Et surtout de la possibilité de déporter
l'affichage sur d'autres machines au travers du
réseau
. Voici les principales différences :
- Alors que Windows adopte le même look and feel partout
dans le monde, ce n'est pas la cas pour X11 qui est beaucoup plus
configurable. Son apparence générale est définie par un composant-clé
appelé le «gestionnaire de fenêtres» (window
manager) dont il existe une large gamme :
fvwm
, élémentaire mais
agréable et peu gourmand en mémoire, fvwm2-95
, Afterstep
,
WindowMaker
, Enlightenment
et
beaucoup d'autres. Ce gestionnaire est habituellement invoqué dans un
fichier nommé .xinitrc
.
- Votre gestionnaire peut être configuré de manière à ce que les
fenêtres agissent comme dans, hum, Windows : vous cliquez dessus pour
les faire venir au premier plan. Une autre possibilité est de l'amener
au premier plan lorsque la souris se déplace dessus (la fenêtre
obtient le «focus»). De plus, le placement des fenêtres
sur l'écran peut être automatique ou interactif : si, au lieu de votre
programme, il apparaît un cadre étrange, cliquez avec le bouton gauche
à l'endroit où vous voulez le faire apparaître.
- la plupart des fonctionnalités peuvent être personnalisées en éditant un
ou plusieurs fichiers de configuration. Lisez la documentation de
votre gestionnaire de fenêtres ; ces fichiers de configuration peuvent
être
.fvwmrc
, .fvwm2rc95
, .steprc
, etc. Un fichier de
configuration type se trouve généralement dans :
/etc/X11/window-manager-name/system.window-manager-name;
- Les applications X11 sont écrites à l'aide de bibliothèques
spéciales (les «widget sets») ; comme il en existe
plusieurs, les applications ont des apparences différentes. Les plus
élémentaires sont celles utilisant les widgets Athena (apparence 2--D;
xdvi
, xman
, xcalc
) ; d'autres utilisent Motif
(netscape
), d'autres encore utilisent Tcl/Tk, XForms, Qt, Gtk et
en veux-tu en voilà. Presque toutes ces bibliothèques fournissent en
gros le même look & feel que Windows.
- Malheureusement, le mode d'interaction peut se révéler
incohérent. En l'espèce, lorsque vous sélectionnez une ligne de texte
à la souris et tapez <BACKSPACE>, vous vous attendez à ce que la
ligne disparaisse, pas vrai ? Cela ne fonctionne pas avec les applis
basées sur Athena, mais avec celles utilisant d'autres bibliothèques
de widgets.
- Le mode de fonctionnement des ascenseurs (scrollbars) et
le redimensionnement dépendent du gestionnaire de fenêtres et du
widget set. Astuce : si les ascenseurs ne se comportent pas à votre
goût, essayez d'utiliser le bouton du milieu, ou les deux boutons en
même temps pour les déplacer.
- Les applications n'ont pas d'icône par défaut, mais elles
peuvent en avoir un certain nombre. La plupart des gestionnaires de
fenêtres proposent un menu que l'on appelle en cliquant sur le fond de
l'écran (root window) ; il va sans dire que ce menu peut être
personnalisé. Pour changer l'apparence du fond de l'écran, utilisez
xsetroot
ou xloadimage
.
- Le presse-papiers ne peut contenir que du texte, et se comporte
étrangement. Une fois un texte sélectionné, il est déjà copié dans le
presse-papiers : déplacez vous ailleurs et cliquez sur le bouton du
milieu pour le coller. Il existe une application
xclipboard
fournissant de multiples tampons pour le presse-papiers.
- Le glisser-déplacer est une option, et n'est disponible qu'avec
les applications et/ou les gestionnaires de fenêtres qui l'intègrent.
Pour économiser la mémoire, il est préférable d'utiliser des
applications utilisant les mêmes bibliothèques, mais cela peut se
révéler difficile à appliquer.
Il existe des projets visant à doter X11 d'une apparence et d'un
comportement aussi cohérents que Windows. Gnome,
http://www.gnome.org et KDE,
http://www.kde.org,
sont épatants. Donnez-leur une chance : vous ne regretterez plus
votre bureau Windows.