Liens connexes

Dépêche modérée par

Dépêche éditée par

: CLFSWM - Un gestionnaire de fenêtres en Common Lisp.

Posté par hocwp (Jabber id, page perso, ). Modéré le 07 janvier 2008.
0
Dans le but d'avoir un gestionnaire de fenêtre simple, qui se fait oublier, est né CLFSWM. Comme son nom l'indique, CLFSWM est écrit entièrement en Common Lisp; il a comme base tinywm et s'inspire de stumpwm pour le principe des cadres. CLFSWM est distribué sous licence GPLv3.

Le principe de CLFSWM est que l'affichage est divisé en espaces de travail, groupes et fenêtres. Les fenêtres étant elle-mêmes contenues dans des groupes. Par défaut, un groupe est maximisé à l'écran sans bouton, menu ou décoration, rien d'autre que l'application en plein écran. Lorsqu'un groupe de fenêtres n'est pas maximisé, alors il peut être déplacé, redimensionné etc Les groupes et les bureaux sont créés à la volée quand on en a besoin. Il peut y avoir plusieurs fenêtres par groupe et une fenêtre peut apparaître dans plusieurs groupes ou bureaux (ce qui est pratique pour avoir différentes vues des mêmes fenêtres).

> Lire la suite (20 commentaires, moyenne: 2,3).   [dépêche : 1543 caractères]

CLFSWM est extrêmement dynamique : au démarrage du programme il n'y a qu'un seul bureau et qu'un seul groupe. Les autres bureaux et groupes sont créés ou enlevés à la volée quand le besoin s'en fait sentir. On peut bien sûr créer des bureaux/groupes par défaut via un fichier de configuration.

Deux modes permettent de le gérer. Le mode principal avec très peu de raccourcis pour éviter les collisions avec les autres programmes (qui a dit Emacs ?). Et un second avec beaucoup plus de raccourcis clavier qui permettent de gérer les groupes (fill, pack, resize...), les bureaux et les fenêtres. La liste des touches peut donner une idée de ce que l'on peut faire. Tout ce qui est faisable dans le second mode peut aussi être fait à l'aide d'un 'pager' qui présente une vue d'ensemble de tous les bureaux. Par ailleurs, CLFSWM est extensible à la volée grâce à une fenêtre d'évaluation ou avec un fichier de configuration.

Pour se faire un idée, des vues d'écran et une vidéo de démonstration sont disponibles sur le site de CLFSWM. Pour le tester il suffit d'installer une implémentation de Common Lisp (clisp, sbcl ou cmucl par exemple) et de charger le fichier load.lisp.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Pas tres sexy

Posté par Pierre Maziere () le 07/01/2008 à 09:24. (lien). Évalué à 3.

Je ne sais pas ce que ca vaut au niveau ergonomie (quoique je n'ai pas compris grand chose à la video), mais même sans parler d'effet spéciaux à la compiz, on ne peut pas dire que ce soit très agréable à regarder.

Est ce que le principe apporte quelquechose de nouveau par rapport aux wmii, ratpoison et autres ion3 ?

Meilleur des deux mondes

Posté par Bonnefille Guilhem (page perso, ) le 07/01/2008 à 13:56. (lien). Évalué à 2.

Il y a bien longtemps que je n'ai pas utilisé ce type de WM.

Personnellement, j'attend le WM qui alliera le meilleur des deux mondes, sans oublier l'esthétique. Cela signifie :
- un WM qui offre des fonctionnalité pour améliorer ma productivité (notion de frame, de groupe, fixé/flottant, full-screen, contrôle sans souris...)
- un WM qui permette d'accéder à toutes ces fonctionnalité y compris avec la souris (pour les jours où ma mémoire flanche, ou pour les actions peu courantes)
- un WM esthétique (qui s'intègre bien dans mon bureau Gnome)
- un WM qui se configure "automatiquement" (il faut qu'il mémorise les groupes que je fait, qu'il se souvienne que j'aime avoir Emacs en plein écran, sans que j'ai à ouvrir un éditeur texte pour programmer dans un langage de script barbare).

Pour moi c'est ça le St Graal du WM.

A une époque, j'aimais beaucoup Ion, mais il fallait tout se coder à la mimine, c'était vraiment pas drôle.

Si vous connaissez un tel WM (ou un WM qui a cet objectif).

WikiPedia a besoin de nous !

Posté par Bonnefille Guilhem (page perso, ) le 08/01/2008 à 17:53. (lien). Évalué à 5.

Dites, c'est la dèche sur Wikipedia concernant les Window Manager. Pourtant, ce serait un bon média pour y lister tout ce beau monde, et faire une liste des WM dynamiques (tiling window manager).

Allez allez, tous sur Wikipedia : http://fr.wikipedia.org/wiki/Gestionnaire_de_fen%C3%AAtres

Revenir en haut de page