Parce qu'il faut un mainteneur et que je n'ai pas envie de surchargé celui qui maintient déjà un de mes autres programmes (xbindkeys).
Bon je vais demander chez debian vue qu'il semble y avoir une demande.
J'ai oublié, mais la différence avec un paquet debian c'est qu'a aucun moment il est nécessaire d'être root pour faire le test. Tout peut se faire avec un utilisateur lambda.
Il suffit de l'extraire quelque part et de lancer le script clfswm à la place du gestionnaire de fenêtres.
Par exemple pour le tester sur un display en parallèle il suffit de mettre dans le ~/.xinitrc : #!/bin/sh
# xhost local:local ## si problème de protocole
xterm
puis dans une console startx -- :1
et dans le xterm du display :1
cd clfswm-bin-0809
./clfswm
Sinon sous debian le test doit donner un truc du genre: apt-get install sbcl cl-clx-sbcl
puis dans un terminal sans gestionnaire de fichier: tar xzvf clfswm-0809.tar.gz
sbcl --load /ou/est/clfswm/load.lisp
Il y a plus de détails sur le wiki, mais pour l'instant il est aux fraises... :(
J'en rajoute une couche. Mais si tu veux faire une action particulière avec la souris, il suffit de définir la fonction que tu veux puis de l'associer à un bouton :
par exemple
(defun mon-action-avec-la-souris ()
"La documentation de la fonction"
(le code ici))
> Il serait intéressant d'avoir un ordre de grandeur des performances :
> - temps de boot
Le temps de charger le Lisp : quelques secondes pour CLisp un peu plus pour SBCL.
> - empreinte mémoire
Environ 2Mo pour CLisp, 30Mo pour SBCL/CMUCL.
M'enfin CLFSWM passe la certification P133-32M : il est parfaitement utilisable sur ma vielle brouette de 133 MHz 32 Mo de RAM :)
> - ...
Il faut qu'en même noter que le compilateur Lisp reste chargé en mémoire. C'est comme si on chargeait GCC et que l'on permette la compilation à la volée avec un gestionnaire de fenêtre écrit en C.
Ben il y a erreur sur le gestionnaire de fenêtres. CLFSWM gère très bien la souris : beaucoup d'actions sont faisable avec elle.
Par exemple, on peut déplacer ou retailler un cadre ou une fenêtre avec Alt+bouton gauche/droit.
Pour créer un nouveau cadre il suffit de le dessiner avec la souris sur le fond d'écran. Les coins de l'écran réagissent aux clics de la souris, etc...
Toutes ses actions sont aussi faisables rien qu'avec le clavier.
D'ailleurs c'est une des raisons qui m'ont fait quitter Stumpwm parce que la souris n'est pas gérée de base : c'est un Ratpoison en Common Lisp.
Il y a énormement de choses qui ont changé depuis l'annonce sur linuxfr.
En particulier les cadres peuvent contenir des fenêtres avec des positionnements aux choix (les unes derrière les autres comme dans ion, tiled, ...) mais aussi d'autres cadres.
Bon je ne m'étale pas plus puisqu'une nouvelle version est prévue dans peu de temps et ce sera plus l'endroit pour les détails.
Merci à vous tous, depuis quelque temps la navigation sur linuxfr avec la toolbar était devenue assez pénible.
<ma_vie>Par contre je dois être un peu déviant vu que j'ai trouvé la méthode de dawar plus simple que de chercher sur google comment installer l'extension...</ma_vie>
Je me demande même si openoffice n'est pas plus rapide qu'emacs ...
Sur ma machine quand même pas. Mais de toute façon on ne boot emacs qu'en début de session (s'il n'est pas déjà démarré) et la session se termine quand on le ferme. Donc le temps de démarrage n'est pas trop gênant.
Ah j'ai oublié de rajouter la compilation incrementale (c'est très pratique de pouvoir compiler chaque fonctions séparement et les tester une par une - Pas besoin de recompiler tout le programme à chaque fois).
Sinon, je parle de Common Lisp.
Simple : sa syntaxe. Une règle qui est toujours la même
(fonction arg1 arg2 arg3 ...). Un point c'est tout.
Puissant : Les _macros_. Sa gestion des flux, des paquets, des erreurs, des nombres, des valeurs multiples, les arguments optionnels ou par clé, son système objet (CLOS)... et j'en passe. Le fait que quasiment tout est déjà dans le langage et qu'il est simple de rajouter ce qui manque. Que l'ont peut modeler le langage dans un langage plus adapté à ce qu'on doit faire (DSL)...
Ce qui me fait aimer le lisp : c'est simple, souple et puissant.
Sous clfswm ce sera la même chose à une grosse différence près c'est que le groupe que tu utilises est réellement en plein écran. Donc les barres disparaissent et l'application est en plein écran si le groupe l'est. Par contre tu peux réduire/maximiser le groupe et epiphany suit le mouvement (dans sont état maximiser (sans barres)). Rho une vidéo serait plus claire :)
Pour vlc, mplayer je n'est pas constaté de problème mais si tu testes clfswm et que tu en vois, je suis vraiment prenneur de tout retour.
Pour les icones de notification, il me semble avoir vu que ceux de thunderbird marchaient, je n'ai pas testé avec les autres programmes mais clfswm respecte les 'voeux' des fenêtres qui ne doivent pas être dans un groupe. Donc à voir.
Sinon je le prononce lettre par lettre même si je ne l'ai pas encore dit tout haut :)
Oui, moi j'utilise control+< (c'est ce que j'ai trouvé de plus rapide : faisable avec la main gauche). Par contre pour distribué clfswm j'ai eu des problèmes avec des gens qui non pas de clavier français. J'utilise aussi le twosuperior (du coup je ne peux plus le taper :) ou les touches accentuées qui ne sont pas présentes sur tous les claviers. Donc j'ai fais une répartition des touches que je n'utilise pas mais qui passe normalement sur tous les claviers.
Ah, bien moi c'est l'inverse, je sais que dans beaucoup de WM Alt+Bouton1 déplace la fenêtre et c'est plutôt pour enlevé le titre de la fenêtre que je suis obligé de lire la doc.
C'est vrai que dans ce sens clfswm n'est pas intuitif. Mais une fois la prise en main faite, on (je) n'a plus besoin des titres des fenêtres qui deviennent plus génant qu'autre chose.
J'ai aussi rencontré ce problème de conflit avec les applications dans d'autres WM. C'est pour ça que clfswm ne gère pas la souris et très peu de touches dans le mode normal. Par contre il prend intégralement le contrôle de la souris et du clavier dans le second mode.
Donc : mode normal=Application ; second mode=Gestion des fenêtres. Ce qui evite les conflits.
C'est le principe utilisé par stumpwm ou screen par exemple.
Le plus dur aura été de trouvé une touche (Alt+t) par defaut qui fait passer dans le second mode, qui est valide sur tous les claviers et qui n'a pas de conflit avec les autres applications.
[^] # Re: paquet debian ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 0809.. Évalué à 1.
Bon je vais demander chez debian vue qu'il semble y avoir une demande.
[^] # Re: paquet debian ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 0809.. Évalué à 1.
[^] # Re: paquet debian ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 0809.. Évalué à 2.
Par contre j'ai fait un paquet binaire ici (testé sur Slackware et Ubuntu) :
http://common-lisp.net/project/clfswm/clfswm-bin-0809.tar.gz
Il suffit de l'extraire quelque part et de lancer le script clfswm à la place du gestionnaire de fenêtres.
Par exemple pour le tester sur un display en parallèle il suffit de mettre dans le ~/.xinitrc :
#!/bin/sh
# xhost local:local ## si problème de protocole
xterm
puis dans une console
startx -- :1
et dans le xterm du display :1
cd clfswm-bin-0809
./clfswm
Sinon sous debian le test doit donner un truc du genre:
apt-get install sbcl cl-clx-sbcl
puis dans un terminal sans gestionnaire de fichier:
tar xzvf clfswm-0809.tar.gz
sbcl --load /ou/est/clfswm/load.lisp
Il y a plus de détails sur le wiki, mais pour l'instant il est aux fraises... :(
[^] # Re: Pourquoi pas utilisable à la souris ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 0809.. Évalué à 2.
par exemple
(defun mon-action-avec-la-souris ()
"La documentation de la fonction"
(le code ici))
(define-main-mouse (1 :control) 'mon-action-avec-la-souris)
Ici, control + le bouton gauche de la souris lance mon-action-avec-la-souris dans le mode principal.
[^] # Re: Performances ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 0809.. Évalué à 4.
> - temps de boot
Le temps de charger le Lisp : quelques secondes pour CLisp un peu plus pour SBCL.
> - empreinte mémoire
Environ 2Mo pour CLisp, 30Mo pour SBCL/CMUCL.
M'enfin CLFSWM passe la certification P133-32M : il est parfaitement utilisable sur ma vielle brouette de 133 MHz 32 Mo de RAM :)
> - ...
Il faut qu'en même noter que le compilateur Lisp reste chargé en mémoire. C'est comme si on chargeait GCC et que l'on permette la compilation à la volée avec un gestionnaire de fenêtre écrit en C.
[^] # Re: Pourquoi pas utilisable à la souris ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 0809.. Évalué à 4.
Par exemple, on peut déplacer ou retailler un cadre ou une fenêtre avec Alt+bouton gauche/droit.
Pour créer un nouveau cadre il suffit de le dessiner avec la souris sur le fond d'écran. Les coins de l'écran réagissent aux clics de la souris, etc...
Toutes ses actions sont aussi faisables rien qu'avec le clavier.
D'ailleurs c'est une des raisons qui m'ont fait quitter Stumpwm parce que la souris n'est pas gérée de base : c'est un Ratpoison en Common Lisp.
[^] # Re: tabulous
Posté par hocwp (site web personnel) . En réponse à la dépêche awesome 3 : premier gestionnaire de fenêtres basé sur XCB. Évalué à 2.
En particulier les cadres peuvent contenir des fenêtres avec des positionnements aux choix (les unes derrière les autres comme dans ion, tiled, ...) mais aussi d'autres cadres.
Bon je ne m'étale pas plus puisqu'une nouvelle version est prévue dans peu de temps et ce sera plus l'endroit pour les détails.
Je vais voir pour le paquet debian :)
[^] # Re: tabulous
Posté par hocwp (site web personnel) . En réponse à la dépêche awesome 3 : premier gestionnaire de fenêtres basé sur XCB. Évalué à 1.
http://common-lisp.net/project/clfswm/
[^] # Re: plus simple
Posté par hocwp (site web personnel) . En réponse au journal Vous aimez les trolls ? Surfez sur LinuxFr à -10. Évalué à 2.
<ma_vie>Par contre je dois être un peu déviant vu que j'ai trouvé la méthode de dawar plus simple que de chercher sur google comment installer l'extension...</ma_vie>
[^] # Re: du portage des softs libres sous Windows...
Posté par hocwp (site web personnel) . En réponse au journal Passer à Linux: un journal. Évalué à 10.
Ben pourquoi n'est-elle pas restée sous windows alors ?
Aïe /o\ ~~~~> [ ]
[^] # Re: Linux sucks
Posté par hocwp (site web personnel) . En réponse au journal Linux est quand même lourd pour le desktop, et "udev sucks".... Évalué à 1.
Ben fallait bien pour tout faire tenir dans moins de 640 Ko pour faire plaisir à Bill :)
[^] # Re: Vim et le shell
Posté par hocwp (site web personnel) . En réponse au journal [Inutile] Emacs vs Vi. Évalué à 3.
[^] # Re: Ma conclusion
Posté par hocwp (site web personnel) . En réponse au journal [Inutile] Emacs vs Vi. Évalué à 0.
Sur ma machine quand même pas. Mais de toute façon on ne boot emacs qu'en début de session (s'il n'est pas déjà démarré) et la session se termine quand on le ferme. Donc le temps de démarrage n'est pas trop gênant.
[^] # Re: il faut vérifier si il n'y a pas de doublon ...
Posté par hocwp (site web personnel) . En réponse au journal [Inutile] Emacs vs Vi. Évalué à 2.
[^] # Re: Ma conclusion
Posté par hocwp (site web personnel) . En réponse au journal [Inutile] Emacs vs Vi. Évalué à 0.
Et oui, ma conclusion est complètement débile. Mais bon je trouvais ça marrant.
# Le droit de lire
Posté par hocwp (site web personnel) . En réponse au journal Les mésaventures d'un lecteur compulsif. Évalué à 3.
http://www.gnu.org/philosophy/right-to-read.fr.html
[^] # Re: Chez la concurrence ?
Posté par hocwp (site web personnel) . En réponse au journal JNode l'OS en Java. Évalué à 3.
ForthOS : http://www.forthos.org/ (Forth)
[^] # Re: Intéressant
Posté par hocwp (site web personnel) . En réponse au journal Troll de l'année ou coup de bluff ?. Évalué à 3.
[^] # Re: Intéressant
Posté par hocwp (site web personnel) . En réponse au journal Troll de l'année ou coup de bluff ?. Évalué à 1.
Sinon, je parle de Common Lisp.
[^] # Re: Intéressant
Posté par hocwp (site web personnel) . En réponse au journal Troll de l'année ou coup de bluff ?. Évalué à 1.
(fonction arg1 arg2 arg3 ...). Un point c'est tout.
Puissant : Les _macros_. Sa gestion des flux, des paquets, des erreurs, des nombres, des valeurs multiples, les arguments optionnels ou par clé, son système objet (CLOS)... et j'en passe. Le fait que quasiment tout est déjà dans le langage et qu'il est simple de rajouter ce qui manque. Que l'ont peut modeler le langage dans un langage plus adapté à ce qu'on doit faire (DSL)...
Ce qui me fait aimer le lisp : c'est simple, souple et puissant.
Sinon un lien sur l'enseignement du Java comme premier langage :
http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchon(...)
[^] # Re: Meilleur des deux mondes
Posté par hocwp (site web personnel) . En réponse à la dépêche CLFSWM - Un gestionnaire de fenêtres en Common Lisp.. Évalué à 3.
[^] # Re: Meilleur des deux mondes
Posté par hocwp (site web personnel) . En réponse à la dépêche CLFSWM - Un gestionnaire de fenêtres en Common Lisp.. Évalué à 1.
Pour vlc, mplayer je n'est pas constaté de problème mais si tu testes clfswm et que tu en vois, je suis vraiment prenneur de tout retour.
Pour les icones de notification, il me semble avoir vu que ceux de thunderbird marchaient, je n'ai pas testé avec les autres programmes mais clfswm respecte les 'voeux' des fenêtres qui ne doivent pas être dans un groupe. Donc à voir.
Sinon je le prononce lettre par lettre même si je ne l'ai pas encore dit tout haut :)
[^] # Re: Meilleur des deux mondes
Posté par hocwp (site web personnel) . En réponse à la dépêche CLFSWM - Un gestionnaire de fenêtres en Common Lisp.. Évalué à 2.
[^] # Re: Meilleur des deux mondes
Posté par hocwp (site web personnel) . En réponse à la dépêche CLFSWM - Un gestionnaire de fenêtres en Common Lisp.. Évalué à 2.
C'est vrai que dans ce sens clfswm n'est pas intuitif. Mais une fois la prise en main faite, on (je) n'a plus besoin des titres des fenêtres qui deviennent plus génant qu'autre chose.
J'ai aussi rencontré ce problème de conflit avec les applications dans d'autres WM. C'est pour ça que clfswm ne gère pas la souris et très peu de touches dans le mode normal. Par contre il prend intégralement le contrôle de la souris et du clavier dans le second mode.
Donc : mode normal=Application ; second mode=Gestion des fenêtres. Ce qui evite les conflits.
C'est le principe utilisé par stumpwm ou screen par exemple.
Le plus dur aura été de trouvé une touche (Alt+t) par defaut qui fait passer dans le second mode, qui est valide sur tous les claviers et qui n'a pas de conflit avec les autres applications.
[^] # Re: Bibliothèques partagées ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de Gobolinux 014. Évalué à 2.
Stow ? http://www.gnu.org/software/stow/stow.html