我已经用 GNOME/GTK 3.12 更新了我的 Ubuntu 14.04(因为我想试用 GNOME 并使用一些最新的 GNOME 应用程序),但结果是,现在所有 GNOME 应用程序在我的默认 KDE 工作区下运行时也使用客户端装饰。
有没有办法在 GNOME shell 之外禁用 GTK+ 3.12 默认使用 CSD?
答案1
你可以尝试gtk3-nocsd:WebUpd8 上的文章
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd
将以下内容添加到您的“〜/ .profile”
export GTK_CSD=0
export LD_PRELOAD=/path/to/gtk3-nocsd.so
作者 WebUpd8 写道,Unity 不是以此为起点的,因此您可以编辑 /usr/share/applications 中的 .desktop 文件,例如 gthumb:
/usr/share/applications/gthumb.desktop
将以下内容添加到“Exec=”:
env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so
使其看起来像这样:
Exec=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gthumb %U