Existe-t-il un moyen de configurer le gestionnaire de fenêtres pour qu'il désactive les décorations de fenêtres (barre de titre, de préférence sans bordures non plus) d'applications spécifiques (en fonction du nom de l'application, du titre de la fenêtre ou de tout autre élément similaire ...)?
J'utilise Ubuntu 13.04.
Si vous utilisez Compiz/Unity, vous pouvez le faire à partir du tristement célèbre Gestionnaire de paramètres CompizConfig , mais c'est un peu délicat.
La clé "Match de décoration" du plug-in Window Decoration spécifie les fenêtres qui ont des décorations. Pour désactiver sélectivement les décorations de fenêtre, vous devez créer une expression qui correspond à chaque fenêtre à l'exception de celles que vous souhaitez désactiver .
Par exemple, si vous souhaitez désactiver les décorations de fenêtre pour les fenêtres dont le titre se termine par "Mozilla Firefox" ou "Chromium", vous pouvez définir la correspondance de décoration comme suit:
(!title=Mozilla Firefox$) & (!title=Chromium$)
La documentation complète pour la correspondance de fenêtre Compiz est à http://wiki.compiz.org/WindowMatching
Vous pouvez désactiver/activer votre barre de titre avec ce code:
#!/usr/bin/python2
from gtk.gdk import *
w=window_foreign_new((get_default_root_window().property_get("_NET_ACTIVE_WINDOW")[2][0])
if w.get_decorations() == 0 :
w.set_decorations(DECOR_ALL)
else:
w.set_decorations(0)
window_process_all_updates()
Il vient de ce Gist .
Ceci est basé sur ce post à propos de suppression de la décoration sur des WM spécifiques .
Comme mentionné dans l'article, vous pouvez créer un raccourci pour supprimer la décoration des fenêtres qui vous intéressent.