Système X Window et système de fenêtrage |
Boîte à outils graphique | Environnement de bureau |
---|---|---|
X11R6
XFree86 Fresco |
FLTK
FOX GTK+ Lesstif Motif QT |
CDE
foxDesktop GNOME GREAT KDE UDE XFCE / XFwm XPde / XPwm |
Gestionnaire de fenêtres | ||
3Dwm
9wm aewm aewm++ AfterStep alloywm AMIWM AnotherLevel AThene Blackbox Bowman Clementine CTWM Cwww Efsane Enlightenment EPIwm evilwm |
flwm
Fluxbox FVWM FVWM 95 IceWM Ion KGWM KWM / KDE larswm lwm Metacity MLVWM MWM NovaWM OLVWM OLWM Openbox Oroborus |
pekwm
perlwm PLWM PWM QVWM ratpoison Sapphire Sawfish SCWM swm TWM VTWM w9wm Window Maker WM2 WMX YAWM |
XFree86 4.3.0, 26 février 2003, Release Notes
XFree86 4.2.1, 3 septembre 2002, Release Notes
XFree86 4.2.0, 17 janvier 2002, Release Notes
XFree86 4.1.0, 17 décembre 2000, Release Notes
XFree86 4.0.3, 16 mars 2001, Release Notes
XFree86 4.0.2, 17 décembre 2000, Release Notes
XFree86 4.0.1, 3 juillet 2000, Release Notes
XFree86 4.0, 7 mars 2000, Release Notes
XFree86 3.3.6, 31 décembre 1999, Release Notes
XFree86 2.1.1, 7 mai 1994, README
XFree86 2.0, octobre 1993
licence : MIT X11 / X Consortium, compatible OpenSource
"FLTK (pronounced "fulltick") is a LGPL'd C++ graphical user interface toolkit for X (UNIX®), OpenGL, and WIN32 (Microsoft® Windows® NT 4.0, 95, or 98). It is currently maintained by a small group of developers across the world with a central repository in the US.
FLTK was originally created to build in-house applications at Digital Domain for image processing and 3D graphics. The original author, Bill Spitzak, received permission from Digital Domain to release it to the public domain in the hopes that it could be used to make better, faster, and nicer-looking UNIX programs. Digital Domain has since withdrawn support for FLTK, but Bill is still able to work on it from time to time.
Here are some of the core features unique to FLTK:
Features
FLTK was designed to be small and modular enough to be statically linked. FLTK also works fine as a shared library and has started being included on Linux distributions.
KDE is a powerful graphical desktop environment for Unix workstations. It combines ease of use, contemporary functionality and outstanding graphical design with the technological superiority of the Unix operating system. KDE is a completely new desktop, incorporating a large suite of applications for Unix workstations. While KDE includes a window manager, file manager, panel, control center and many other components that one would expect to be part of a contemporary desktop environment, the true strength of this exceptional environment lies in the interoperability of its components.
1.0 -- 12 juillet 1998
Basé sur le toolkit graphique Qt 1.40 -- 12 juillet 1998
Version de développement : KDE 1.1.1pre1 -- 18 avril 1999
KDE is a powerful graphical desktop environment for Unix workstations. It combines ease of use, contemporary functionality and outstanding graphical design with the technological superiority of the Unix operating system. KDE is a completely new desktop, incorporating a large suite of applications for Unix workstations. While KDE includes a window manager, file manager, panel, control center and many other components that one would expect to be part of a contemporary desktop environment, the true strength of this exceptional environment lies in the interoperability of its components.
3Dwm is a three-dimensional window manager that can run on immersive Virtual Reality hardware (such as CAVEs and HMDs) as well as on desktop computers. It is a platform for the research and development of three-dimensional user interfaces, providing a means of exploring possible future user interfaces. It also interfaces with X11 to provide necessary backwards compatibility with legacy applications. Other planned and implemented features include accelerated realtime 3D rendering using OpenGL, Cavelib support, 3D TrueType fonts, CORBA distribution, general streaming movie support, 3DUI widget kit, etc.
Extrèmement interressant...
"9wm is an X window manager which attempts to emulate the Plan 9 window manager 8-1/2 as far as possible within the constraints imposed by X.
One major difference between 9wm and 8-1/2 is that the latter provides windows of text with a typescript interface, and doesn't need to run a separate program to emulate a terminal. 9wm, as an X window manager, does require a separate program. For better 8-1/2 emulation, you should obtain Matthew Farrow's "9term" program (ftp://ftp.cs.su.oz.au/matty/unicode), version 1.6 or later (earlier versions don't cooperate with 9wm in implementing "hold mode"). Of course, you can run xterm under 9wm as well."
It provides a simple yet comfortable user interface, without garish decorations or title-bars. Or icons. And it's click-to-type. This will not appeal to everybody, but if you're not put off yet then read on. (And don't knock it until you've tried it).
aewm is a minimalistic window manager for X11. It has no nifty features, but is light on resources and extremely simple in appearance. It should eventually make a good reference implementation of the ICCCM. A few separate programs are included to handle running programs, switching between windows, etc.
aewm was based on 9wm, which has inspired lwm, evilwm, larswm, w9wm, etc. It has in turn inspired Sapphire, swm and maybe others; email me if you want yours listed here! Other minimal WMs worth checking out are wm2 and YAWM. In case the included goodies just aren't enough, check out ButtonBox (I'd also like to make a more complete list here, so email in your suggestions.) aewm is not meant to be pretty, make nice screenshots, impress your friends, etc. It just gets out of your way and lets you work. Download it, set things up, and then stop fiddling with your desktop for a while. It's a really beautiful day outside, and there are always more good books to read.
Une réécriture du gestionnaire de fenêtres aewm en C++ qui fournit des fonctionnalités plus modernes.
aewm++ était anciennement connu sous le nom de Sapphire.
"AfterStep is a window manager for the Unix X Window System. Originally based on the look and feel of the NeXTStep interface, it has evolved into its own creature, with interest expressed by GNUstep, to make AfterStep the window manager of choice for X11."
Ce qui fait la personnalité d'Afterstep était déjà dans le développement de BowMan mais, dans une volonté de dépasser une simple émulation et d'être un gestionnaire de fenêtres à part entière, les concepteurs d'Afterstep ont décidé de changer le nom du projet et de le continuer.
AfterStep inclut les caractéristiques suivantes :
Ce bureau est fait pour être simple à reconfigurer. La plupart des caractéristiques peuvent être modifiées en copiant le fichier /etc/X11/AnotherLevel/fvwm2rc.defines dans le répertoire de l'utilisateur sous le nom de .fvwm2rc.defines et en modifiant cette copie.
Blackbox est un simple et rapide gestionnaire de fenêtres sans toutes les génantes dépendances de bibliothèques. Si vous possédez un compilateur C++ et un système X Window, vous pouvez l'utiliser.
Blackbox est connu pour fonctionner sur les OS suivants : Toutes les versions de BSD, toutes les distributions Linux, IBM OS/2, Cygwin, Apple Mac OS X, Sun Solaris, SGI Irix, HP HPUX.
Efsane is an X window manager programmed in C++. It can run any X application (KDE and GNOME also included). It can be installed under any Linux distribution like RedHat, Mandrake, SuSE, etc.
Unlike other window managers, Efsane does NOT look like a known operating system environment. And the Remote Control Module, which is designed specially for servers, allows you to manage Efsane remotely. Finally, its useful menus provide you an easy-to-use desktop environment.
Efsane is completely free and distributed open-source. It can be distributed on any media if there is no change in source and executable codes.
Enlightenment is a window manager for X. It's design goal is to be as configurable as possible - in look AND in feel. Currently in the look department it pretty much has that done. you can design your own window borders, menus, and other elements of your screen to look any way you like. You don't have to touch one line of code and you don't have to recompile anything. It merely involves being able to use an image drawing program like GIMP and edit some configuration files.
Enlightenments current design aim is to become a desktop shell. That means it will manage your application windows, being able to launch applications, and also manage your files. There is still a lot of work to be done in this department. The application launching is currently primitive and involves editing of configuration by hand. This will become automatic when it is complete as E will find your applications and know how to launch them, as well as providing a GUI for you to be able to edit your application list.
The file manager still hasn't been started - but it's on the drawing board. The intent is to provide a simple Amiga/MacOS like file manager with just icons and filenames doing drag and drop. The look and feel of this will be customizable and should be very powerful. Power will be added via drag and drop properties to allow arbitrary commands be performed when file(s) are dragged and dropped form one place to another - depending on the file type and where they are dropped. This is what will allow the full power of the UNIX shell to be combined with an easy to use graphical front end to speed up work for people new to UNIX and allow the power user to make use of the power of his shell within a graphical environment.
In addition an API for small applications (applets) will be added to Enlightenment that will provide functionality somewhere between the GNOME applet system and Dock Apps from Afterstep/WindowMaker. It should try and provide the small resource size of Dock Apps with even greater flexibility than GNOME's Applets. It will make programming these applets child's play and remove any need to know any X for the programmer.
When this is done it will provide every Enlightenment user with a base graphical shell in which they can run any applications (be they legacy X Apps like Netscape, GNOME Apps, KDE Apps or anything else) where they can be managed graphically along with their files.
Enlightenment has a development philosophy. It means that any patch or feature is generally accepted UNLESS it is impossible to do or reduces configurability or restricts a user. We cannot write every feature every person requests - here are simply too many requests and too little time on our hands. We already have our own list of features and they generally come first. If you REALLY want a feature added to Enlightenment PLEASE send a patch. Make sure the patch is against the latest code base and please ensure the feature doesn't leak memory or crash Enlightenment or do nasty things - we have enough bugs already to track without new ones. just make sure that whatever you add has an option to turn it on or off and it will be accepted. The more configurable your option, the better. If it's a major design change (like the iconbox recently replaced the old iconification system) then it needs to be discussed. But generally if it's a better idea and isn't impossible to implement - it's likely to be accepted.
As you can see we have a very open development philosophy - the idea is that eventually there will be something for everyone and it's just a matter of people selecting their favorite options.
"EPIwm est un gestionnaire de fe nêtres ayant pour objectif d'être léger, rapide, configurable, tout en maitenant une large panoplie de fonctions.
C'est un projet de deuxième année de prépa info. Il est sous distribué sous les termes de la licence GNU GPL, donc vous pouvez le copier, le modifier et le redistribuer selon les termes de cette license."
Captures d'écrans
EPIconf -- Utilitaire de configuration de EPIwm.
http://www.epita.fr:8000/~rault_s/; et bientôt http://epiconf.sourceforge.net/
EPIconf 0.3 -- 14 septembre 1999, 61ko (.tar.gz)
Fluxbox est un autre gestionnaire de fenêtres pour X Window.
Il est basé sur le code de BlackBox 0.61.1. Fluxbox ressemble à blackbox et gére les styles, les couleurs, le placement des fenêtres et autres choses similaires exactement comme blackbox (100% de compatibilité thème/style).
Il implémente en plus :
Flwm is my attempt to combine the best ideas I have seen in several window managers. The primary influence and code base is from wm2 by Chris Cannam. Primary features are:
Fvwm is a just another window manager for X11, which provides a simple virtual desktop, a 3-D look for windows decorations, and shaped, color icons.
It can be configured to use far less memory than twm, or to give a very good emulation of mwm. A nice button-bar can be used to provide convenient access to frequently used functions or programs."
icewm is a nice window manager designed for speed, usability and consistency. It is able to emulate the look of Motif, OS/2, Windows and allows to have a customizable look using pixmaps.
IcePref
IcePref 1.0Beta -- 02 octobre 1999, 25ko (.tar.gz)
"IcePref is a small graphical utility (written with python and the Gtk toolkit) designed to simplify the configuration of Ice Window Manager. It currently Supports all of the options of IceWM 0.9.48 (and not 0.9.38 as this webpage formerly reported). While it is not a particularly elegant program, I have found IcePref useful and hope than many others will as well. It is available for you to use, copy, distribute, change, and (hopefully) improve under the terms of the GNU GPL.
It is my hope that IcePref will by found useful by those who use IceWM and also have gtk installed. It should be especially useful to those who have GNOME, and who are therefore likely to have PyGNOME and PyGTK already installed on their boxen.
IcePref should, in theory, work on any Unix-like platform on which PyGTK will function properly. It has been tested on various flavors of Linux and FreeBSD and seems to work (with some glitches) on Sun Solaris. Any assistance in making IcePref cross-platform compatible is always appreciated."
Ion is a tiling tabbed window manager designed with keyboard users in mind.
larswm is a hack for 9wm, adding automatic window tiling, virtual desktops and many other features designed to make it a very efficient user environment.
"lwm is a window manager for X that tries to keep out of your face. There are no icons, no button bars, no icon docks, no root menus, no nothing: if you want all that, then other programs can provide it.
That paragraph has probably told you whether or not you're the sort of person who can cope with lwm.
There's no configurability either: if you want that, you want a different window manager; one that helps your operating system in its evil conquest of your disc space and its annexation of your physical memory.
Welcome to my world!"
Metacity est le gestionnaire de fenêtres atitrés de GNOME 2.2.x et GNOME 2.4.x.
pekwm est un gestionnaire de fenêtres basé sur aewm++ mais qui ne lui ressemble plus. Il est hautement configurable et plutôt rapide. Il peut grouper les fenêtres à la manière de PWM. Les raccourcis claviers, le menu racine, les actions liées aux boutons de la souris et les propriétés automatiques sont configurable.
PLWM (The Pointless Window Manager) is a highly modularised window manager written in Python. It has no configuration files; instead, one combines Python classes to make the perfect window manager for yourself. This is not a window manager for non-programmers. Currently the feature list includes point-to-focus and sloppy-focus; outline move, resizing and deiconifying; views (extremely powerful workspaces); multihead support; and it's fully keyboard driven (actually, there's no mouse support at all).
PWM is a rather lightweight window manager for X11. It was the first window manager to implement "tabbed frames" or the back then unique feature allowing multiple client windows can be attached to the same frame or This feature helps keeping windows, especially the numerous xterms, organized. A look at the screenshots below might clarify the idea.
Being a lightweight window manager with emphasis on usability, PWM does not have all the features that one might expect from a window manager. Those features are simply unnecessary. PWM does not provide pixmapped themes or other bloated eye candies but has a clean and simple look inspired by BeOS and Motif. There are no icons and frames cannot be iconified, only "shaded". Only One True (pointer) focus mode is supported: sloppy. PWM does not even have titlebar buttons and may not be the easiest window manager to get into, most Good Things are not.
PWM does have workspaces, menus and Window Maker dockapp support. It has pretty good keyboard support and almost all the functionality is configurable.
The current releases of PWM have for a long time not been and will not be maintained or developed further. However, the development branch of Ion has for some time included the "floatws" module that adds support for PWM-like workspaces and frames. Much is still to be implemented--for example, there are no menus at the moment--but the development of PWM has not been completely abandoned unlike some have thought.
Qvwm est un gestionnaire de fenêtres pour X Window à la Windows 95/98/NT. Il permet aux utilisateurs familiers de Windows 95/98/NT d'utiliser X Window sans hésitation, et aux utilisateurs de X Window d'utiliser Windows 95/98/NT sans hésitation.
Origine du nom
La raison du nom qvwm est la suivante : le 'q' signifie '9' (même prononciation en Japonais et presque la même forme) et 'v' pour '5' (V vaut 5 en chiffres romains).
Mais qvwm est également "98 Window Manager" car 'v' signifie aussi '8' (un 'v' inversé verticalement étant identique au caractère kanji pour '8').
Fonctionnalités
Ratpoison est un simple gestionnaire de fenêtres sans de grandes dépendances de bibliothèques, pas de graphisme inutile, aucune décoration de fenêtres, et sans dépendances cancerigènes. Il est largement inspiré de GNU Screen, qui a fait des miracles sur e marché des terminaux virtuels. Toutes les interactions avec le gestionnaire de fenêtres sont faites via des combinaisons de touches.
Ratpoison utilise des astuces pour minimiser le besoin d'utiliser les touches. Toutes les fenêtres sont maximisé et gardé maximisé pour éviter de perdre de l'espace précieux à l'écran.
Sapphire is a window manager for the X Windows System. It's small, fast and provides just enough features to get the job done.
Sapphire a été renommé en aewm++.
Sawfish is an extensible window manager using a Lisp-based scripting language --all window decorations are configurable and all user-interface policy is controlled through the extension language. This is no layer on top of twm, but a wholly new architecture.
Despite this extensibility its policy is very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications.
All high-level wm functions are implemented in Lisp for future extensibility or redefinition. Currently this includes menus (using GTK+), interactive window moving and resizing, virtual workspaces, iconification, focus/transient window policies, frame theme definitions, and many more standard window-manager functions.
User-configuration is possible either by writing Lisp code in a personal .sawfishrc file, or through the integrated customization system (using GTK+, see the third and fourth screenshots below).
If you're wondering why there are many references to something called ``sawmill'' that's because sawfish was originally known by that name, but had to change.
librep Lisp interpreter 0.11.3 -- http://librep.sourceforge.net/, 13 avril 2000, 690ko (.tar.gz)
rep gtk+ bindings 0.10 -- http://rep-gtk.sourceforge.net/, 10 mai 2000, 120ko (.tar.gz)
Basé sur le code de fvwm2 est compatible Guile. L'interface peut être modifié grâce aux schemes pour ressembler à fvwm, Windows 95,
This is a beta release of scwm, the Scheme Configurable Window Manager. SCWM is a highly dynamic and extensible window manager and X11 scripting facility that supports powerful features through the Guile Scheme based configuration language and compiled dynamically loadable modules.
SWM (the Small Window Manager) was written for small computers with very little memory and small screen sizes. It is designed to run on laptops (or even PDAs). SWM should run under any Unix since it uses only Xlib & stdlib. You need a minimum of about 20k of diskspace. It uses even less memory than a rxvt. Tested under BSD.
w9wm is a quick & dirty hack based on 9wm. It provides support for virtual screens, which 9wm really lacked. w9wm could at first looks ugly, but it is very light and usable. Try it and you won't use another window manager again.
Its name comes from 9wm's the original author's will to change the name for all derived works based on 9wm. v9wm was already in use for another virtual screen
hack, so...
"Window Maker is an X11 window manager designed to give additional integration support for GNUstep applications. It tries to emulate the elegant look and feel of the NeXTSTEP(tm) GUI. It is relatively fast, feature rich, and easy to configure and use."
Windows Maker Development Site
Window Maker is yet another X11 window manager. It is designed to give additional window manager integration support for GNUstep applications. Window Maker's goals are ease of use, ease of configuration and usefull features with a simple and elegant look borrowed from NEXTSTEP(tm).
Développeurs :
wmakerconf
wmakerconf 2.3 -- 06 octobre 1999, 500ko (.tar.bz2)
"wmakerconf is a GTK+ based configuration tool for Window Maker. All attributes (including the application menu) can be configured by wmakerconf, making it an alternative (or add-on) for the built in Window Maker configuration tool WPrefs. Moreover, an easy theme installation via WWW is available: a simple drag and drop operation from your favorite browser to your wmakerconf themes interface will do the job."
GTKStep
gtkstep 1.9 -- 06 octobre 1999, 117ko (.tar.bz2)
"GTKstep is a GTK+ theme engine to improve the boring GTK+ style with the NeXTSTEP® look and feel. Nearly all GTK+ widgets got a NeXTSTEP® facelift ..."
Donnera l'apparence NextStep à toutes vos applications GTK+. Compagnon idéal de wmakerconf.
WSoundTools : WSoundServer and WSoundPrefs
WSoundServer 0.2.2 -- 19 octobre 1999, 113ko (.tar.bz2), 139ko (.tar.gz)
WSoundPrefs 1.0.2 -- 22 juin 1999, 31ko (.tar.bz2), 30ko (.tar.gz)
WSoundPrefs 1.1.0 -- 3 juillet 1999, 31ko (.tar.bz2), 30ko (.tar.gz)
Currently WSoundTools consists of two modules that closely operate together:
WSoundServer is a from scratch reimplementation of a sound server for Window Maker, intended as a replacement for wmsound.
WSoundPrefs is a GUI configuration tool coded in WINGs to configure the Window Maker soundserver.
YAWM (Yet Another Window Manager) is a lightweight yet very productive window manager. Another important goal is portability across UNIX platforms through use of standard libraries (POSIX and Xlib) only.
Christophe Merlet redfox@redfoxcenter.org | ©Tous droits réservés
2 juin 2003 |