Answers:
我认为gtk3-theme-engine不是您要的那个。无论如何,这是在全新安装的Ubuntu 14.04计算机上:
$ locate theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
$ dpkg -S /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
gtk3-engines-unico:amd64: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
$ apt-cache rdepends gtk3-engines-unico
gtk3-engines-unico
Reverse Depends:
light-themes
libgtk-3-0
参考文献:
在我看来,是配置问题。
由乳宁检查环境变量env
看为GTK_THEME
,GTK_RC_FILES
,GTK_CSD
。
env | grep -i gtk
看看是否gtkrc
在主文件夹中
sudo find ~/ -iname gtkrc
GTK_THEME
强制Gtk3应用程序使用自定义主题文件夹。
GTK_RC_FILES
可以更改某些Gtk3主题设置/属性。
GTK_CSD
告诉Gtk3使用Wayland客户端装饰,Gtk3应用程序的默认设置是使用新的标题栏。
好吧,shantanu(OP)发现了它:
哇,我找到了罪魁祸首。
export GTK_CSD=1
在/etc/profile
。并且此变量迫使gtk3应用程序使用CSD标头。
我最好的猜测是,可用的Ambiance主题版本与我们提供的GTK +版本不完全兼容。
与尝试在基本OS中安装Unity相比,使用Ubuntu Vanilla可能会更容易,并且为您提供更好的体验。
我有部分解决方案。使用gtk3-nocsd
,我们可以禁用客户端装饰。对于Unity,我们必须将其单独用于应用程序。您不能在环境中设置它。(即按以下方式修复gnome-terminal
,编辑/usr/share/applications/gnome-terminal.desktop
和修改Exec=
行)
EXEC=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gnome-terminal
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd
如果要使用GTK,请首先更改显示管理器。执行以下操作。
sudo apt-get install gdm
sudo dpkg-reconfigure lightdm
使用光标选择“ gdm”,然后按Enter。
然后,您可以重新启动机器(可选),或者仅注销并登录到“ gnome-shell”
之后,您可以使用“调整工具”
sudo apt-get install gnome-tweak-tool
打开调整工具。在这里,您可以选择自己喜欢的主题,但请确保“ Window”和“ GTK +”具有相同的主题,否则您将遇到提到的问题,即窗口标题会有所不同。
我个人喜欢Vertex主题。尝试一下..它非常出色,尤其是深色的。