Pytyle est un script python dont le but est d'organiser vos fenêtres sur l'écran afin de na pas perdre de place.
C'est le principe du tiling.
C'est un agencement de fenêtres particulier, qui permet d'avoir toutes ses fenêtres ouvertes affichées clairement, en “grille”, à l'infini (dans les limites du lisible bien évidemment), et surtout elles ne se chevauchent jamais.
L'écran se divise en deux zones : la zone Master contient la fenêtre principale (généralement celle sur laquelle vous travaillez) et le Tile qui contient les autres fenêtres. La disposition est gérée par le Layout. C'est très pratique sur un écran assez grand ou en double-écran, mais certains s'en servent aussi sur netbook.
Un schéma explicatif sera plus parlant: dans l'ordre : tiling classic - bottom_stack - monocle(maximisé)

Ce concept, on peut le retrouver sur des WM (Window Managers > gestionnaires de fenêtres) comme Xmonad, Awesome, Ion3, DWM, ou encore WMii.
Il existe différents outils qui permettent de faire du tiling dans un WM qui n'est pas conçu pour, comme wumwum (basé sur perl) et pytyle (basé sur python).
Pytyle, notre sujet, est compatible avec les WM suivants: (liste non exhaustive)
Pour l'utiliser, deux dépendances : python et python-xlib (déjà fournis dans Debian, et probablement installés suivant les applications que vous utilisez).
Pytyle n'est pas disponible dans les dépôts Debian, c'est un projet indépendant. Pour l'installer, il faudra aller chercher les sources sur la page du projet et lancer le script d'installation.
Récupérer la dernière version de pytyle disponible sur cette page : http://sourceforge.net/projects/pytyle/
Se placer dans le répertoire où se trouve l'image (généralement “téléchargements”)
cd /chemin_de_votre_archive
Extraire le contenu de l'archive
tar -xzf nom_de_l_archive.tar.gz
Se placer dans le répertoire extrait
cd /chemin_de_pytyle/
Lancer l'installation
sudo python setup.py install
Vous voici maintenant prêt pour tester le tiling dans openbox :) .
Pour démarrer pytyle , il suffit de lancer gmrun (Alt+F2) ou un terminal et de taper:
pytyle &
Au premier lancement, Pytyle va créer un fichier de configuration ~/home/$USER/.config/pytyle/pytylerc
La syntaxe est très explicite et vous parviendrez sans peine à configurer pytyle.
Les point importants:
Vous pouvez changer les raccourcis de pytyle en vérifiant que vous n'utilisez pas de raccourcis communs à d'autres applications, et bien sûr , pas de doublons dans pytyle lui-même.
Pytyle peut être actif dès votre connexion. Pour cela , il faut le rajouter à votre ~autostart:
geany ~/.config/openbox/autostart.sh
Ajouter pytyle à l'autostart de cette façon:
pytyle &
Pytyle n'est pas “actif” par défaut, il faut modifier ~pytylerc
geany ~/.config/pytyle/pytylerc
Repérer la ligne
'global_tiling': False,
Et remplacer 'false' par 'true'
'global_tiling': True,
Et voilà , lors de votre prochaine connexion, vos fenêtres s'organiseront automatiquement pour remplir entièrement votre écran; plus de perte d'espace, plus de fenêtres cachées, le bonheur :)
La page du projet sur SouceForge : http://sourceforge.net/projects/pytyle/
Le wiki pytyle (anglais) : http://pytyle.com/wiki/Main_Page
Le post dédié sur le forum crunchbanglinux-fr : http://crunchbanglinux-fr.org/forum/viewtopic.php?id=611
contributeurs: darthwound (post original) & arpinux (recopieur)