Je recherche une alternative à devilspie2 qui peut gérer plus d'événements de fenêtre, comme "on resize". Pour l'instant, il n'y a que des événements d'ouverture et de fermeture de fenêtre.
Par exemple, je voudrais décorer une fenêtre uniquement si elle est agrandie.
if (get_application_name() == "myapp") then
if (get_window_is_maximized() == true) then
undecorate_window()
else
decorate_window()
end
end
Étant donné que votre exemple pour décorer la fenêtre lorsqu'elle est agrandie mais redécorer lorsqu'elle n'est pas agrandie, dans cette réponse, j'ai pris la liberté de promouvoir "maximus"
Testé sur xubuntu 14.04, en installant maximum via:
Sudo apt-get install maximus
Toutes les fenêtres suivantes que vous ouvrez ne sont pas décorées automatiquement, mais après avoir été maximisées, elles sont redécorées.
Pendant mes tests, cette maximisation automatique constante était ennuyeuse. Ainsi, pour résoudre le problème de maximisation automatique, utilisez cette option:
gconftool -s /apps/maximus/no_maximize true -t bool
Voyons cela en action lors de l'utilisation de maximus et de gconftool Tweak:
J'aime les raccourcis clavier - donc un petit conseil - pour basculer entre les fenêtres maximisées et non maximisées, rappelez-vous le raccourci Alt+F10