我只使用 Unity,我想在 Ubuntu 16.10 上试用 Gnome(编辑:现在,我切换到 17.04,问题还是一样)。我用 安装了 gnome apt install gnome-shell ubuntu-gnome-desktop
。我将其保留LightDM
为单一显示管理器。
当登录到 或gnome classic
时gnome
,许多窗口(但不是全部)不再有边框:我无法调整它们的大小,而且它们看起来很奇怪。此外,圆角显示黑色像素。(当使用 gnome (Wayland)` 会话登录时,我只看到黑屏。但那是另一个问题)
此外,全屏窗口(例如Firefox
)不匹配,我们可以在窗口标题上方和下方看到背景的几个像素。
我猜这与...有关client-side decorations
,或者可能Compiz
?
我见过类似的事情这里和那里在较旧的发行版上。这个问题好像有些不一样。
问题 :
我不想把 Unity 搞乱,因为我对坚持使用 gnome 非常怀疑,尤其是在最初遇到这样的问题之后。
我可以修复该错误并保持两者正常工作吗gnome
?unity
截图:
尝试过的解决方案:
禁用客户端装饰和
gtk3-nocsd
:apt install gtk3-nocsd
从 切换
lightdm
到gdm3
(但现在我可以使用 进行登录Wayland
)
答案1
这里的建议是使用最适合您所运行的桌面环境的主题。
Unity 的默认主题称为 Ambiance,您应该将该主题用于 Unity 本身。
切换到 GNOME-Shell 时,您应该使用的默认主题是 Adwaita。
也可以使用第三方主题 - 它们对各种桌面环境的支持可能有所不同。您可以在两者中使用的示例包括 Adapta 和 Arc-Theme(可在 16.10/17.04 存储库中使用)。
还值得仔细检查您是否没有在本地安装主题~/.themes
- 主题是 GTK+ 特定的,因此如果您的主题与您正在运行的 GTK+ 版本不兼容,那么可能会出现您描述的奇怪的事情。
GNOME-Tweak-Tool(可从 GNOME-Software 获得)可用于在 GNOME-Shell 中切换主题;如果您使用第三方主题,则可以在 Unity 中使用 unity-tweak-tool。
答案2
Ubuntu 17.10 中有一个针对 Gnome 的 Ambiance 和 Radiance 主题的补丁,但现在就可以使用:修复 Ubuntu Light 主题。 (来源:OMG Ubuntu!)