twm
twm (Timeless Windows Manager) est un gestionnaire de fenĂȘtres utilisĂ© dans lâenvironnement graphique X Window System. Câest un logiciel libre maintenu par le projet X.Org et distribuĂ© selon les termes de la licence X11. Il fournit des barres de titre, des fenĂȘtres formĂ©es et la gestion dâicĂŽnes[2]. ExtrĂȘmement configurable, simple et lĂ©ger, on lâutilise souvent comme outil de test.
Développé par | Projet X.Org |
---|---|
PremiĂšre version | |
DerniĂšre version | 1.0.10 (le 3 mars 2018[1]) |
DĂ©pĂŽt | gitlab.freedesktop.org/xorg/app/twm.git |
Ăcrit en | C |
SystĂšme d'exploitation | GNU/Linux et BSD |
Environnement | X Window System |
Type | Gestionnaire de fenĂȘtres |
Licence | X11 |
Site web | (en) Site officiel |
Histoire
Le logiciel twm est crĂ©Ă© par Tom LaStrange[3], en 1987, comme alternative Ă uwm (en), un gestionnaire de fenĂȘtres dĂ©veloppĂ© deux ans plus tĂŽt pour le systĂšme dâexploitation ULTRIX par la sociĂ©tĂ© Digital. LaStrange travaillait encore au sein de la sociĂ©tĂ© Solbourne Computer (en) lorsquâil distribue la version initiale, en [4]. Une version pour X11R1 est publiĂ©e deux mois plus tard sur le rĂ©seau Usenet, le [n 1]. Il est approchĂ© neuf mois plus tard par le consortium X du MIT, par lâintermĂ©diaire dâun certain Jim Filton. On lui propose de poursuivre la maintenance du logiciel dans le cadre dudit consortium. LaStrange accepte et travaille au sein du groupe au respect des nouvelles conventions de communication inter-clients. On ajouta aussi Ă la nouvelle version le support des barres de titres.
twm devient le gestionnaire de fenĂȘtres standard de lâenvironnement graphique X Window System, depuis la version X11R4, en lieu et place du logiciel propriĂ©taire Ultrix Window Manager[6]. Son nom est un acronyme rĂ©cursif qui signifiait alors « Tom's Windows Manager », puis « Tab Window Manager »[n 2] aprĂšs lâintĂ©gration du projet au sein du consortium X, et plus rĂ©cemment, « Timeless Windows Manager ».
Ce logiciel fait toujours partie du projet X.Org. Sa derniÚre version a été réalisée en [1].
X.Org
Si twm a Ă©tĂ© supplantĂ© par des gestionnaires de fenĂȘtres plus conviviaux, il nâen reste pas moins lâenvironnement de test privilĂ©giĂ© du serveur X.Org, avant lâinstallation dâun environnement graphique. Il est souvent recommandĂ© durant lâinstallation manuelle du systĂšme dâexploitation GNU/Linux, notamment par Daniel Robbins[7].
Communauté
On lui reconnait un certain impact dans le dĂ©veloppement des autres gestionnaires de fenĂȘtres. Son code a inspirĂ© moult projets, notamment swm, un autre logiciel crĂ©Ă© par LaStrange, mais aussi vtwm (en) (Virtual Tabbed Window Manager), tvtwm (en), CTWM (en) (Claude's Tab Window Manager), FVWM (F Virtual Window Manager), etc. Bon nombre de projets ont repris ses innovations.
Utilisation
Ce logiciel nâest plus utilisĂ© par dĂ©faut dans les environnements graphiques modernes. Il est tantĂŽt considĂ©rĂ© obsolĂšte par les utilisateurs, tantĂŽt comme le gestionnaire de fenĂȘtres de dernier ressort. Dâautres lâont toutefois adoptĂ© pour sa simplicitĂ© et sa lĂ©gĂšretĂ©[n 3], souvent comme outil de test. Il est fortement personnalisable.
Son interface graphique est diffĂ©rente de celles habituellement trouvĂ©es dans les environnements de bureau modernes. Il est en cela difficile Ă comprendre sans lire le manuel. Il est toutefois disponible dans la plupart des distributions du systĂšme dâexploitation GNU/Linux.
Notice pratique
Dans sa configuration par défaut, il affiche une barre de titre à deux boutons :
- Le bouton redimensionner (carrĂ©s imbriquĂ©s) : lâutilisateur clique dessus, dĂ©place le pointeur de la souris sur le bord quâil souhaite dĂ©placer, puis le relĂąche lorsque la fenĂȘtre a la taille dĂ©sirĂ©e.
- Le bouton iconifier (cercle) : rĂ©duit la fenĂȘtre dans une icĂŽne.
Il nây a pas de bouton sur la barre de titre pour fermer la fenĂȘtre. Un clic gauche sur le bureau affiche un menu qui comporte une option pour fermer la fenĂȘtre.
Un clic gauche sur la barre de titre affiche la fenĂȘtre au-dessus de la pile de fenĂȘtres ; un clic du milieu dĂ©place la fenĂȘtre ; un clic droit la dĂ©place en dessous de la pile.
La cible de saisie graphique suit le pointeur de la souris, elle ne se trouve pas sur la fenĂȘtre qui a Ă©tĂ© cliquĂ©e en dernier. Quand une nouvelle fenĂȘtre est crĂ©Ă©e, une grille est affichĂ©e suivant le pointeur de la souris, attendant que lâutilisateur clique Ă lâendroit oĂč il souhaite que la fenĂȘtre apparaisse. Un clic gauche permet de faire apparaĂźtre ladite fenĂȘtre dans cette position avec cette taille, un clic du milieu permet de la redimensionner avant sa crĂ©ation, enfin, un clic droit la fait apparaĂźtre Ă cet endroit mais avec une taille verticale suffisamment longue pour atteindre le bas de lâĂ©cran. Bon nombre de ces comportements peuvent ĂȘtre configurĂ©s.
Mainteneurs
Outre le créateur du projet, Tom LaStrange, on peut citer parmi les premiers contributeurs, alors membres consortium, les dénommés Jim Fulton, Keith Packard, Dave Sternlicht, ou Steve Pitschke, passé ensuite chez Stardent Computer (en), enfin, Dave Payne, lequel travaillera plus tard pour Apple.
Notes et références
Références
- (en) Alan Coopersmith, twm 1.0.10, xorg-announce, (lire en ligne).
- Tab Window Manager « Copie archivée » (version du 17 janvier 2008 sur Internet Archive) sur http://xwinman.org ;
- Wikiquote, Tom LaStrange, [lire en ligne] ;
- Tom LaStrange, An Overview of twm (Tomâs Window Manager), Solbourne Computer Inc., avril 1988, (en) [lire en ligne] [PDF]
- (en) Post original comp.unix.sources ;
- (en) Brian Proffitt, « From the Desktop: Tom LaStrange Speaks! », sur linuxplanet.com, (consulté le ) ;
- (en) Funtoo, « Installation dâun environnement graphique », sur funtoo.org, (consultĂ© le ) ;
Notes
- comp.unix.sources[5]
- la page de manuel de vtwm.gamma rappelait avec humour : « Pour Ă©pargner Tom LaStrange le blĂąme auquel lâun des nombreux changements Ă apporter au logiciel donnerait lieu depuis quâil a abandonnĂ© son contrĂŽle, le nom « twm » signifie dĂ©sormais « Tab Window Manager » (traduction non littĂ©rale). Le mot anglais « tab » (en français : « onglet ») a Ă©tĂ© choisi par simplicitĂ©, du fait quâil commence par la lettre T, mais on a lui a trouvĂ© une justification plus pratique : lâoption de configuration SqueezeTitle permet en effet aux barres de titre, dans les fenĂȘtres, dâĂȘtre Ă©crasĂ©es, confĂ©rant auxdites fenĂȘtres un aspect semblable Ă des dossiers avec des onglets.
- twm nâest pas programmĂ© via un toolkit de widgets comme la plupart des gestionnaires modernes ; il est Ă©crit en langage C, son code utilise directement les fonctions de la bibliothĂšque logicielle libX11.
Liens externes
- (en) Gestion des bugs ;
- (en) Code source ;