Liens connexes

Dépêche modérée par

Dépêche éditée par

: Sortie de CLFSWM 0809.

Posté par hocwp (Jabber id, page perso, ). Modéré le 25 septembre 2008.
10
Une nouvelle version de CLFSWM vient de voir le jour. CLFSWM (Common Lisp FullScreen Window Manager) est un gestionnaire de fenêtre écrit entièrement en Common Lisp qui a pour but de se faire oublier en présentant les fenêtres d'applications en plein écran sans décoration ni fioriture.

Il est basé sur tinywm et stumpwm et est distribué sous licence GPLv3.

CLFSWM est extrêmement dynamique : par défaut il n'y a qu'un cadre. Les autres cadres sont ajoutés au fur et à mesure suivant les besoins. Un cadre peut contenir des fenêtres ou d'autres cadres. Une fenêtre peut être présente dans plusieurs cadres. Ce qui permet différentes vue des mêmes fenêtres.

CLFSWM n'est pas à proprement parler un 'tiling window manager' puisque les fenêtres sont la plupart du temps maximisées mais la possibilité de les mettre en pavage (tiler) est présente. De plus, une fenêtre peut être flottante ou prise en charge par son cadre (maximisée, ­pavée…)

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

Depuis la dernière annonce sur LinuxFr.org, beaucoup de changements ont été effectués.

Tout d'abord CLFSWM ne fait plus référence aux bureaux (workspaces). En effet, maintenant CLFSWM n'est constitué que de cadres ou de fenêtres d'applications. L'écran est constitué d'un cadre principal et de ses enfants. Chaque cadre peut contenir des fenêtres ou d'autres cadres. Le cadre principal est maximisé à l'écran sans décoration.

Chaque cadre peut arranger ses enfants de manière différente : les uns derrière les autres (à la Ion), en pavé, en colonnes avec une fenêtre principale (à la larswm).

Un agencement spécial pour le GIMP est aussi présent : les fenêtres en colonnes avec une fenêtre principale et un focus qui suit la souris.

Chaque cadre peut avoir une gestion du focus de la souris différent : clic pour avoir le focus, le focus suit la souris (sloppy focus), le focus suit la souris de manière stricte (seulement pour le cadre courant), la souris sélectionne le cadre en passant dessus.

De plus chaque cadre peut avoir un hook associé à la création d'une fenêtre pour lui indiquer ce qu'il doit faire de la nouvelle fenêtre : l'absorber, l'ignorer ou la placer dans un autre cadre...

Maintenant, utiliser CLFSWM est comme naviguer dans un arbre de cadres et de fenêtres. Il suffit d'entrer dans un enfant (cadre ou fenêtre) pour le maximiser.

Pour ce faire une idée, voila les touches par défaut pour naviguer dans CLFSWM :Avec cette méthode il n'y a plus besoin d'un pager : on est dans le pager.

CLFSWM utilise toujours deux modes. Le mode principal avec très peu de raccourcis pour éviter les collisions avec les autres programmes (qui a dit Emacs ?).

Et un second mode avec beaucoup plus de raccourcis qui permettent de gérer les cadres et les fenêtres, le tout se faisant uniquement au clavier ou à l'aide de la souris. La liste des touches peut donner une idée de ce que l'on peut faire avec.

De plus, beaucoup de fonctions sont accessibles par un système de menu qui évite de retenir trop de raccourcis clavier.

Les coins de l'écran sont actifs dans CLFSWM. Ce qui permet d'avoir un Exposé comme dans Mac OS X en cliquant dans le coin en bas à droite ou un clavier virtuel en cliquant dans le coin en haut à droite ou un terminal à la Quake console en cliquant en haut à gauche, etc.

CLFSWM étant écrit en Common Lisp, le fichier de configuration est lui aussi en Common Lisp. En fait, on peut voir CLFSWM comme un gros fichier de configuration autour de quelques fonctions de la XLib. Un système de hook est présent mais tout est modifiable via le fichier de configuration, il suffit de regarder le code source et de redéfinir la/les fonction(s) voulue(s).

Des vidéos sont présentes sur le site pour se faire une idée plus précise. Et un trac est ouvert pour suivre le développement de CLFSWM.

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.

Intéressant !

Posté par Juba (Jabber id, page perso, ) le 25/09/2008 à 11:46. (lien). Évalué à 2.

Tout ça m'a l'air riche en fonctionnaités et très intéressant ! Va falloir que je prenne un peu de temps pour l'essayer, même si jusqu'à présent je suis très satisfait de dwm.

Par contre, le wiki/trac a l'air dans les choux présentement...

Pourquoi pas utilisable à la souris ?

Posté par Mildred (Jabber id, page perso, ) le 25/09/2008 à 12:13. (lien). Évalué à 4.

Je me demande toujours pourquoi ce genre de gestionnaire de fenêtre ne peux pas utiliser à la souris (c'est valable pour CLFSWM mais aussi pour awesome ou autre). Pourquoi ne peux-t-on pas utiliser la souris pour splitter un cadre en deux, changer l'agencement des cadres ...?

Ce genre de gestionnaire de fenêtre m'intéresse beaucoup, j'aime beaucoup l'interface de Blender justement pour cet aspect qui permet de tout avoir à l'écran, mais je n'aime pas trop être forcée d'utiliser le clavier.

Surtout que maintenant que j'ai un portable avec un trackpad à coté du clavier, je trouve la souris bien plus agréable. Et puis, comme je personnalise au maximum ma carte du clavier, les raccourcis clavier ne sont jamais sur de fonctionner chez moi (dernièrement je n'avais pas de touche Alt, je l'avais remplacée par AltGr, maintenant je l'ai mappée sur Ctrl car c'est quand même pratique des fois ...)

Je sais, propose un patch ... mais c'est pas très urgent, je préfèrerais patcher mon lecteur de mail (claw-mail) pour avoir une interface qui freeze un peu moins (et une IDM digne de ce nom), mais je crois que je vais tout simplement créer le mien :)

Performances ?

Posté par Neije () le 25/09/2008 à 16:08. (lien). Évalué à 1.

Il serait intéressant d'avoir un ordre de grandeur des performances :
- temps de boot
- empreinte mémoire
- ...

paquet debian ?

Posté par tarlack () le 26/09/2008 à 11:35. (lien). Évalué à 2.

bonjour !

étant utilisateur de ion3 et celui-ci ayant quelques problemes au moins sur ma config, le concept de CLFSWM m'interesse beaucoup, vu qu'il semble bien plus general que ion3 (l'arbre de cadres me plait beaucoup !), et qu'il semble facile de refaire ion3 au moins partiellement comme un cas particulier de CLFSWM...bref, il est clairement dans ma liste "TO-TEST" :)

mais pour le tester, il faut l'installer, et ne voulant pas le faire à la main, j'ai cherché un paquet debian...mais je n'en ai trouvé aucun, meme pas pour une version plus ancienne...il n'y a donc que l'installation à la main comme possibilité ? ou j'ai mal cherché ?

vs Stumpwm

Posté par librinfo () le 28/09/2008 à 05:59. (lien). Évalué à 3.

J'utilise actuellement Stumpwm. Qu'est-ce que CLFSWM apporte par rapport a lui ?

Le trac n'est plus aux fraises.

Posté par hocwp (Jabber id, page perso, ) le 29/09/2008 à 09:22. (lien). Évalué à 2.

Il est enfin de nouveau accessible ici : http://trac.common-lisp.net/clfswm/

tutorial texte ?

Posté par left () le 02/10/2008 à 11:22. (lien). Évalué à 2.

Et ça ne serait pas possible d'avoir un petit tutorial au format texte. Je ne connais pas du tout ce genre de wm et j'ai envie de tester. J'arrive à lancer X et démarrer clfswm, à créer des frames. Ok. Et après ? Comment on fait pour démarrer une application dans une frame ? Comment on fait pour passer d'une frame à une autre ?
Bref, les tutorials en video c'est bien mais un petit fichier texte qui décrit les manips de base, ça serait une *très* bonne idée. Une fois les quelques manips de base comprises, j'irai voir les videos pour en savoir plus.
Merci d'avance ;-)

Revenir en haut de page