为什么我所有的窗口按钮都是右对齐的,但 chrome 按钮在左边?

Ely*_*ium 13 window-buttons google-chrome

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

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

tho*_*ter 23

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"
Run Code Online (Sandbox Code Playgroud)

  • 同上@Achim A. 你刚刚犯了一个小错误,因为在其他应用程序中最小化跟随关闭它应该是:`gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:" ` (3认同)
  • 弗兰克,Ubuntu 已经很长时间没有使用 metacity,但这无关紧要 - Chromium/Chrome 仍然在 `/apps/metacity/general` 下寻找 gconf2 设置。 (2认同)

小智 5

在谷歌浏览器的设置中,在外观中,您必须选择 GTK+主题。您还必须启用“使用系统标题栏和边框”。要使其工作,您必须注销并登录。

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

在 Unity Tweak Tool 中,选择 Window Controls。从左到右或从右到左更改对齐方式。标题栏形式 Google Chrome 将立即更改。

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

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