J'ai mis à jour mon Ubuntu 14.04 avec GNOME/GTK 3.12 (parce que je veux tester GNOME et jouer avec certaines applications GNOME récentes), mais en conséquence, toutes les applications GNOME utilisent désormais des décorations côté client également lors de l'exécution sous mon espace de travail KDE par défaut. .
Existe-t-il un moyen de désactiver l'utilisation par défaut de CSD par GTK + 3.12 en dehors du shell GNOME?
Vous pouvez essayer gtk3-nocsd : article sur WebUpd8
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install gtk3-nocsd
Ajoutez ce qui suit à votre "~/.profile"
export GTK_CSD=0
export LD_PRELOAD=/path/to/gtk3-nocsd.so
L'auteur d'un WebUpd8 écrit que Unity ne commence pas par cela, vous pouvez donc éditer un fichier .desktop dans/usr/share/applications, par exemple gthumb:
/usr/share/applications/gthumb.desktop
Ajoutez le suivant à "Exec =":
env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so
de sorte qu'il ressemble à ceci:
Exec=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gthumb %U