dwm n’est pas très agréable à utilisé, ni à configurer je trouve. Je ne me suis jamais vraiment penché dessus, je suis passé de wmii (qui est une tuerie, mais qui demande beaucoup de travail pour un faire un truc comme je le veux) à awesome. Jamais essayé xmonad par exemple.
J’aime bien comme est conçu awesome, avec du lua simple et du coup de multiples fichiers de configurations, qui peuvent facilement réagir et modifier leur comportement en fonction de ce que je veux. De plus mon awesome ne fait quasiment pas de fork ce qui améliore la gestion des ressources.
Enfin le fait que l’un des principaux contributeurs soit un bon ami à moi aide bien à le faire apprécier 
Oui, je zyeute mon rc.lua…
Alors dans le fichier rc.lua tu à une ligne avec
for s = 1, screen.count() do
C’est la boucle qui va initialiser chaque écran que tu as (donc tu imagine bien que si tu veut tu peut avoir des écran totalement différents).
Dans cette boucle, il y a un moment où l’on crée une wibox (c’est écris “Create wibox” dans un commentaire), ensuite on configure cette wibox en lui ajoutant les widgets que l’on veut (systray, liste des fenêtres, etc). Ceci :
{
mylauncher,
mytaglist[s],
mypromptbox[s],
layout = awful.widget.layout.horizontal.leftright
},
définis ce qu’il y a à gauche de la barre. Il suffit de commenter la ligne contenant mylauncher en la faisant précéder de --.
Si tu n’utilise pas le menu accessible par Meta + w, alors tu peut aussi supprimer la structure.
C’est plus haut dans le fichier, il faut commenter :
[code]-- {{{ Menu
– Create a laucher widget and a main menu
myawesomemenu = {
{ “manual”, terminal … " -e man awesome" },
{ “edit config”, editor_cmd … " " … awful.util.getdir(“config”) … “/rc.lua” },
{ “restart”, awesome.restart },
{ “quit”, awesome.quit }
}
mymainmenu = awful.menu({ items = { { “awesome”, myawesomemenu, beautiful.awesome_icon },
{ “Debian”, debian.menu.Debian_menu.Debian },
{ “open terminal”, terminal }
}
})
mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
menu = mymainmenu })
– }}}[/code]
Si tu le fait autant supprimer le raccourcis Meta + w en commentant la ligne :
awful.key({ modkey, }, "w", function () mymainmenu:show({keygrabber=true}) end),
et la ligne :
awful.button({ }, 3, function () mymainmenu:toggle() end),
Et je crois que ça suffit.
Voici la liste des layouts :
layouts =
{
awful.layout.suit.max,
awful.layout.suit.magnifier,
awful.layout.suit.tile,
awful.layout.suit.tile.left,
awful.layout.suit.tile.bottom,
awful.layout.suit.tile.top,
awful.layout.suit.fair,
awful.layout.suit.fair.horizontal,
awful.layout.suit.spiral,
awful.layout.suit.spiral.dwindle,
awful.layout.suit.max.fullscreen,
awful.layout.suit.floating
}
Je comprends pas ce que tu veut comme organisation avec les logiciels que tu cite. Pour avoir mplayer en “fullscreen”, il suffit de modifier dans le rc.lua la partie rules :
-- {{{ Rules
awful.rules.rules = {
-- All clients will match this rule.
{ rule = { },
properties = { border_width = beautiful.border_width,
border_color = beautiful.border_normal,
focus = true,
keys = clientkeys,
buttons = clientbuttons } },
{ rule = { class = "MPlayer" },
properties = { floating = true } },
{ rule = { class = "pinentry" },
properties = { floating = true } },
{ rule = { name = "- Eclipse " },
properties = { floating = false } },
{ rule = { name = "Eclipse " },
properties = { floating = true } },
{ rule = { name = "Eclipse" },
properties = { floating = true } },
{ rule = { class = "gimp" },
properties = { floating = true } },
}
-- }}}
probablement en ajoutant ça :
maximized_vertical = true,
maximized_horizontal = true
C’est pas bien sûr j’ai pas vraiment cherché.
Pareil ça doit pouvoir se faire dans la partie rules, en mettant la fenêtre à floating et en midifiant la taille, je te laisse chercher la liste des propriétés 