为什么我的所有窗口按钮都右对齐,而镀铬按钮却在左侧?

为什么我的所有窗口按钮都右对齐,而镀铬按钮却在左侧?

我想知道为什么 Chrome 关闭/最大化按钮向左对齐,而所有按钮都向右对齐。事实是,当我在 Chrome 设置中勾选“使用系统标题栏和边框”时,Chrome 按钮也会向右对齐。但由于我不想要边框,我取消勾选此选项,按钮就会向另一侧(左侧)对齐。

有人知道这是为什么吗?顺便说一句,我在 Ubuntu 12.04 上使用 cinnamon 界面。

答案1

Chrome 会自行绘制按钮,而不是让操作系统来绘制。有一个设置允许它使用原生窗口标题栏,但这不是解决问题的最佳方案,因为这样你就失去了 Chrome 没有额外空间放置标题栏的好处(当窗口化时)。

Chrome 会根据各种与 Gnome 相关的设置来猜测将按钮放在哪一侧,但这并不总是能与 Ubuntu 的 Unity 界面正常工作。

本文介绍如何将它们移动到所需的一侧。请注意,如果您有时使用 Gnome-shell 而不是 Unity,这可能会影响所有标题栏在 Gnome-shell 会话中的显示方式。

去引用:

要在 Ubuntu 12.10 或更早版本下将 Google Chrome 的窗口按钮移动到右侧,请打开终端并发出以下命令:

gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"

答案2

在 Google Chrome 的设置中,在“外观”中,您必须选择 GTK+ 主题。您还必须启用“使用系统标题栏和边框”。要使其正常工作,您必须注销并重新登录。

现在您可以使用 Unity Tweak Tool 进行测试(您可以从 Ubuntu 软件中心下载该程序)。

在 Unity Tweak Tool 中,选择窗口控件。将对齐方式从左更改为右,或从右更改为左。Google Chrome 的标题栏将立即更改。

我猜想它之所以有效是因为默认情况下 Google Chrome 不会调用 Compiz 窗口管理器附带的 gtk-window-decorator。如果您安装 CompizConfig 设置管理器(来自 Ubuntu 软件中心),您将看到 Windows 装饰模块使用该程序/usr/bin/gtk-window-decorator

因此,这可能仅在您运行默认的 Ubuntu 13.04 设置时才有效。这意味着:Compiz 窗口管理器和启用 GTK+ 的主题(例如 Ambiance)。

答案3

在 chrome 中选择 GTK+ 主题只需右键单击标题栏并选择 GTK+ 主题。

相关内容