Dakien > En fait, pour résumer:
-Les clients: ce sont les fenêtres (iceweasel, urxvt, thunar, ...), c'est tout
-Les tags: ce sont des mots-clés, des autocollants que tu colle aux clients; par exemple, tu créé un tag "mail", que tu assigne à icedove, mutt et newsbeuter, et un tag "web" que tu assigne à iceweasel, chromium, midori, minitube, pidgin, ...
Un tag peut être simple ou complexe; s'il est simple, il ne fait rien de particulier, il se colle juste aux clients que tu as choisi. S'il est complexe, tu lui définis des paramètres, par exemple tu attribue l'option "full" au tag "web": tous les clients marqués par le tag web (iceweasel, chromium, ...) récupèrent alors l'option "full" (en l'occurrence, elle sert à mettre en plein écran). Ça marche aussi avec les gravités: un tag auquel tu assigne la gravité "top_center" fera que tous les clients de ce tag se mettront à la gravité "top_center".
Un client sans tag (donc que tu n'as pas assigné dans ta config) se voit attribuer le tag "default".
-Les vues: ce sont des "bureaux" (en quelque sorte) qui affichent tous les tags que tu leur demande; par exemple, je décide que la vue "Internet" m'affiche les tags "mail" et "web"; tous les clients de ces deux tags (donc icedove, chromium, etc...) seront donc affichés par la vue "Internet", et aucun autre. Note qu'un tag peut être affiché par plusieurs vues en même temps.
La première vue par défaut affiche les clients sans tag (donc avec le tag "default"), mais tu peux mettre le tag "default" sur n'importe quelle vue.
-Les gravités: En fait, dans Subtle, l'écran est divisé en des zones. Une gravité, c'est une "position" et "taille" pour un client, en fonction de l'alignement x, l'alignement y, la largeur et la hauteur, en % de l'écran.
Par exemple la gravité [ 0, 0, 100, 100 ] affichera le client à partir du coin supérieur gauche (0, 0), prenant toute la hauteur et toute la largeur (100, 100); cette gravité permet donc d'afficher un client en "plein écran". (utilise graviton comme déjà dit pour les faire, c'est bien plus rapide et t'as pas à réfléchir)
-Les grabs: ce sont de simples raccourcis, mais ils gèrent tout ce qu'on a vu au début. Tu as les grabs de contrôle des modes (un grab pour le mode full, urgent, stick, ...), des clients (fermer, agrandir, déplacer, ...), des vues (vue suivante, précédente), de subtle en lui-même (recharger, redémarrer, quitter) et enfin des raccourcis (lancer telle application, mais aussi des grabs plus complexes comme ceux qui utilisent des scripts ruby (alt-tab, launcher, ...)).
-Les sublets: ce sont des petites extensions en ruby qui viennent se greffer au(x) panel(s). Tu as par exemple celui qui affiche et permet de contrôler ce que tu écoute dans mpd, celui qui affiche l'heure, le volume, le wifi, la batterie, ... mais aussi clavier virtuel ou layout prédéfini de gravités, ...
-Les hooks: ce sont des détecteurs d'évènements; le hook "on :start do" va permettre d'effectuer les actions définies au démarrage de subtle; idem pour "on :exit do" (à la sortie), ou même "on :client_create do" (quand un client se crée), "on :client_focus do" (un client est focus), "on :view_jump do" (changement de vue), "on :reload do", etc...
En ayant compris ça tu devrais t'en sortir. Chacun de ces éléments est infiniment plus complet, plonge-toi dedans pour plus de possibilités 