Blackbox
C'est bien, c'est léger, rapide à démarrer, sobre (juste une toute petite barre d'outils rétractable).
On peut configurer les raccourcis claviers avec bbkeys, configurer le menu clic droit de la souris...
Moi je le garde!
Configuration
Voir /ConfigurerBlackbox pour les questions concernant la personnalisation de Blackbox.
Quelques liens
Site officiel (wiki)
Whitebox, un outil de configuration pour Blackbox
Site de bbrun, petit utilitaire permettant le lancement d'applications
Des thèmes pour Blackbox
Enlightenment
Enlightenment est un gestionnaire de fenêtre assez ancien. Quand il est sorti, il était très très gourmand en ressources. Il affectionnait les effets spéciaux. Il est désormais un gestionnaire de fenêtres économique en mémoire (pas autant que d'autres poids légers, mais plus que ce qui se fait actuellement). Il a pas mal de tares dans sa conception et il n'est plus mis à jour en attendant le mythique e17 qui ne cesse d'être repoussé.
Pour quelqu'un qui s'y est habitué, il est difficile de s'en passer pour un autre. Cependant, si on ne l'a jamais utilisé, peut-être vaut-il mieux ne pas l'utiliser étant donné les bugs qui sont présents et a priori resteront.
Thèmes
Il y a tout plein de thèmes sur le site de Freshmeat.
Configurer son Eterm (Console de Enlightenment)
Pour personnaliser mon Eterm, on peut utiliser un script qui automatise et rend aléatoire la couleur transparente de fond :
#!/usr/bin/perl -w $geometry = "80x24"; $name = "nIx"; $shade = 0xe6; $red = int(rand(257)); $green = int(rand(257)); $blue = int(rand(257)); $options = "--name $name white -b black -f white --geometry $geometry --trans - -cmod $shade --cmod-red $red --cmod-green $green --cmod-blue $blue"; exec( "Eterm $options &" )
Source : Thème unix disponible sur Freshmeat.
Liens
La page sur e16, avec des screenshots dedans
La page sur e17, avec des screenshots dedans
La page sur evidence, le futur gestionnaire de fichiers pour e17, très beau
La page sur entrance, un login graphique, dans le ton avec le futur e17
FVWM
Généralités
FVWM est un window manager puissant, léger et peu gourmand en ressources. Il a été initialement écrit en 1993 par Robert Nation et a notamment servi de base au développement d'autres windows managers tels qu'Afterstep, WindowMaker, Xfce ou Enlightenment. Une des particularités de celui-ci est d'être extrêmement configurable : c'est peut-être le WM le plus personnalisable qui soit. En effet, tout est paramétrable, des raccourcis claviers à l'apparence des fenêtres, en passant par la définition des menus, des styles d'applications, du pager, des événements souris ... Il est également possible de définir de nouvelles fonctions en fonction des besoins de chacun. De plus, ce window manager est modulaire, ce qui permet d'ajouter ou d'enlever des fonctionnalités selon ses besoins.
Installation
Pour les utilisateur d'un système Debian, FVWM 2.5 est disponible dans plusieurs paquets. fvwm est le paquet contenant le programme avec la configuration "de base", le paquet fvwm-crystal dépend pour sa part de fvwm et lui ajoute une configuration poussée lui donnant d'office une jolie apparence et de nombreuses fonctionnalités pour son utilisation. Dans la suite, je ne parlerai que de fvwm.
D'autre part, il existe de nombreux patches permettant de modifier les fonctionnalités du programme ou bien d'en ajouter d'autres. Cependant, la plupart de ceux-ci ne sont pas inclus dans la version de FVWM disponibles dans la distribution Debian (ce qui n'est pas le cas concernant Gentoo il me semble). Dans ce cas, on aura plutôt avantage à récupérer les sources sur le site officiel afin de les patcher à sa guise avant de compiler le programme.
Lors du premier lancement de FVWM, vous risquez d'être effrayé par la laideur de l'interface graphique. Il est alors temps de configurer le programme pour lui donner l'apparence et les fonctionnalités que vous souhaitez.
Configuration
L'intégralité de la configuration s'effectue par l'intermédiaire de l'édition du fichier .fvwm2rc contenu dans le dossier .fvwm du home de chaque utilisateur. La syntaxe de ce fichier est longuement expliquée et commentée dans la page man du WM (man fvwm), d'autre part, de la documentation supplémentaire, des tutoriaux ainsi que de nombreux exemples de .fvwm2rc d'utilisateurs sont disponible sur internet (voir la section ressources ci dessous).
Modules
Comme vous avez pu le lire précédemment, FVWM comporte de nombreux modules que l'on peut charger ou décharger à sa guise en fonction de ses besoins. Parmi les principaux, on peut citer :
- FVWMAnimate : module permettant de générer des animations, notamment lors de l'icônification des applications.
- FVWMButton : puissant module pour produire une barre de boutons et de notification.
FVWMPager : le pager de fvwm, hautement configurable comme tout le reste
. - FVWMTaskBar : la barre des tâches de FVWM.
Ressources
De nombreux sites permettent de personnaliser son FVWM, par l'intermédiaire d'articles, de forums ou bien d'utilisateurs mettant leur configuration à disposition des autres. Voici quelques liens utiles dans ce sens.
Documentation et échanges
Site officiel : documentation générale sur le programme et les modules, lien vers la page de téléchargement où l'on peut notamment récupérer les dernières sources CVS;
Station Linux : site francophone des utilisateurs de Fluxbox et FVWM, de la documentation et des liens (le site ne semble plus fonctionner depuis quelques semaines);
Les forums officiels de FVWM.
Thèmes et configuration
De nombreux thèmes et .fvwm2rc :
La page de Taviso : incontournable, Taviso est l'auteur de nombreuses fonctions pour FVWM, sa config vaut le coup ne serait-ce que pour récupérer quelques fonctions;
La page de Desinteger : jolie config de FVWM
; La page de Calamar.
Captures d'écran
Pour vous faire une idée de ce qu'on peut faire avec FVWM du point de vue de l'apparence, et pour combattre les idées reçues comme quoi FVWM est vieillot (eh oui, fvwm, ça ressemble pas forcément qu'à ça
), vous pouvez regarder ces quelques captures d'écran.
Ma config actuelle
(bon, y a encore pas mal de boulot à faire dessus, basée sur celle de Desintegr, le fond d'écran vient du site http://sphere.dnsalias.org/gallery/paris).
IceWM
Installation
IceWM est un gestionnaire de fenêtres très léger qui propose de nombreuses fonctionnalités. Pour l'installer sous debian, rien de plus simple : apt-get install icewm. Vous voudrez peut-être aussi utiliser icepref, pour configurer simplement le gestionnaire : apt-get install icepref.
Intégration à X11
Pour l'intégrer à X11, plein de façons de faire. La plus simple et la plus souple : dans votre ~/.xinitrc (ou .xsession pour certaines distributions), lancez simplement icewm par la commande.... icewm. Wouah c'est simple ! L'avantage est de pouvoir lancer des programmes que vous voulez dans ~/.xinitrc, et lancer votre gestionnaire à la fin.
IceWM n'est qu'un gestionnaire de fenêtre, je vous conseille de l'utiliser avec Eterm, d'Enlightment. Pour l'installer : apt-get install eterm. Vous aurez ainsi de jolies fenêtres avec des menus déroulants dedans, pour changer leurs attributs ; ainsi que des utilitaires sympas comme Esetroot, Etbg, Etsearch, etc.
Un .xinitrc typique (le mien
):
xset -b xhost - xhost +localhost xscreensaver -nosplash& Esetroot -c ~/.icewm/melkor.jpg Eterm& icewm -t /usr/share/icewm/themes/dusk/default.theme
La première ligne coupe le beeper du PC, j'ai un vieux K6III qui couine, j'aime pas ça...
Les deuxième et troisième lignes utilisent la commande xhost, qui verrouille les connexions possibles au serveur X. Bon, il est par défaut lancé en notcp sous Debian, donc ça ne doit pas poser de problème, mais on ne sait jamais. Si vous voulez faire du X11Forwarding, il faut autoriser par un xhost +nommachine la connexion. La quatrième ligne met l'économiseur d'écran (apt-get install xscreensaver et cette commande dans votre .xinitrc, rien d'autre à faire) La cinquième ligne met le fond d'écran, l'option -c centre l'image sur le bureau La sixi-ème lance une fenêtre Eterm La dernière ligne lance le gestionnaire iceWM, avec un thème particulier.
Configuration
Rien de plus simple : lancer icepref (commande icepref), et suivre les différents menus. On peut : changer les propriétés de la barre des tâches, de focus fenêtre et souris, configurer les bouton souris, établir les raccourcis clavier, paramétrer le nombre de bureaux virtuels, choisir le thème et le fond d'écran, lancer des applications automatiquement au démarrage, configurer les menus, etc. Quand vous avez bien tout configuré, sauver la configuration et relancez iceWM, soit par les menus (bouton droit->Déconnexion->Relancer IceWM), soit par raccourci clevier (Ctrl-Alt-Suppr, puis cliquez sur Redémarrer IceWM, ou appuyez sur R). C'est fait !
Pour ceux qui préfèrent éditer leurs fichiers de configuration à la main, tout se trouve dans ~/.icewm. Il se peut que vous n'ayez rien dans ce répertoire, ou même qu'il n'existe pas. Dans ce cas, créez par un mkdir ~/.icewm et recopier le contenu de /etc/X11/icewm dedans ( cp -r /etc/X11/icewm/* ~/.icewm). N'oubliez pas de relancer IceWM pourprendre en compte les changement. Un tel redémarrage ne ferme pas vos applications en cours.
Pour le reste, vous verrez qu'à l'utilisation, il est très convivial et rapide au chargement. A essayer !
Site Web dédié
Pour toute autre information sur iceWM, aller sur : http://www.icewm.org/
Larswm
Larswm est un gestionnaire de fenêtres dont la devise est :
"- Because managing windows is the window manager's job! :)"
(- Parce que gérer les fenêtres est le travail du gestionnaire de fenêtres).
En effet, il place de manière la plus optimale possible les fenêtres nouvellement crées tout en réarrangeant les anciennes.
Il n'y a pas de décoration superflux autour des fenêtres mis à part une bordure de quelques pixels. On peut tout contrôler à partir du clavier, et l'utilisation de la souris est également possible pour ceux qui le souhaitent. Il maximise toujours les fenêtres sur l'écran ce qui est donc idéal pour ceux travaillant avec une faible résolution : aucune place de perdue. Il gère bien entendu les bureaux virtuels ainsi que l'utilisation de plusieurs écrans.
La page officielle est : http://home.earthlink.net/~lab1701/larswm/ mais n'est plus maintenu par l'auteur original. Par contre, la M-L de discussion est encore active et le mainteneur debian incorpore régulièrement des nouveaux patchs des utilisateurs : il est donc conseillé d'installer à partir du paquet debian qui est maintenu lui.
Il fait aussi partie de la famille des gestionnaires de fenêtres ne consommant que peu de temps CPU et de mémoire.
C'est une très bonne idée de lire la page de manuel de larswm(1) pour comprendre son mode de fonctionnement. Elle est bien rédigée avec une approche assez pédagogique.
Extraits de mon .xsession en rapport avec larswm :
# Fond d'ecran : /usr/bin/floatbg & # Pointeur de souris : /usr/bin/X11/xsetroot -cursor_name left_ptr # Date et heure : /usr/bin/larsclock -format "%A %d %B %Y, %T" & # Gestionnaire de fenetre : exec /usr/bin/larswm
Je n'inclue pas mon .larswmrc, car le mieux est de vous créer le votre personalisé comme il vous conviendra. Pour avoir une base pour commencer, il suffit de faire
larswm -defaults > ~/.larswmrc
Puis d'éditer le fichier et expérimenter.
Sawfish
Sawfish fait partie de la famille des gestionnaires de fenêtres qui ne font que gestionnaires de fenêtres. Ceci a l'avantage de ne pas être gourmand en ressources et d'être modulable à souhait. C'est idéal pour toutes les personnes allergiques aux icones et autres barres des taches qui encombrent les petits écran (et oui, il y a des gens qui vivent avec un 15' en 800*600).
On peut lancer les applications courantes par les raccourcis clavier (il n'y a pas plus rapide). Sinon, un menu très développé (et personalisable pour ceux qui ont du temps à perdre) est disponible lorsque l'on clique avec le bouton du milieu sur le fond d'écran.
Et puis comme tout gestionnaire de fenêtre digne de ce nom, il y a possibilité d'avoir autant de bureaux virtuels que souhaité (et c'est vachement pratique !).
Par contre, il n'a plus l'air d'être très maintenu, donc on pourra se reporter sur d'autres gestionnaires de fenêtres du même style (il en existe plein).
Le fond d'écran
L'affichage d'un fond d'écran n'est pas géré par Sawfish qui je le rappelle n'est seulement qu'un gestionnaire de fenêtres. On peut néanmoins utiliser xsetbg (avec l'option -fullscreen) qui ne supporte pas la transparence ou Esetroot (avec l'option -f) qui est issu de Enlightenment et qui lui supporte la transparence.
Astuce de la mort qui tue : Superposer un fond d'écran qui ne supporte pas la transparence sur un autre qui la supporte. Ainsi on obtient le super effet suivant : Les fenêtres transparents (genre Eterm, x-chat, gkrellm ) affichent en transparence une autre image que celle qui est en fond d'écran !!!
Thèmes
Il en existe tout plein sur http://themes.freshmeat.net/browse/926/, mon préféré étant le aCOW
mais il prend un peu de place. En moins exubérant et plus minimaliste, j'aime bien le microGUI (disponible par défaut).
XFce4
XFce4 est un window manager assez récent, joli, léger, modulaire et simple à configurer.
Divers
urxvt
Un petit script à placer par exemple dans /usr/local/bin pour lancer urxvt avec un fond transparent coloré avec une couleur aléatoire sans la barre de défilement :
#! /usr/bin/perl (-) my @hex = ( 0 .. 9, 'a' .. 'f' ); my @color; push @color, @hex[rand(@hex)] for 1 .. 6; $color = join('', '#', @color);; exec( "urxvt -depth 32 +sb -bg black -fg white -tr -tint $color" )








