Answers:
Chrome会绘制自己的按钮,而不是让操作系统来完成。有一个允许它使用本机窗口标题栏的设置,但这并不是解决该问题的最优雅的方法,因为您失去了(没有窗口时)Chrome没有标题栏多余空间的好处(当窗口显示时)。
Chrome会根据与Gnome相关的各种设置来猜测将按钮放在哪一侧,但这在Ubuntu的Unity界面中并不总是能正常工作。
本文介绍如何将它们移到所需的一侧。请注意,如果您有时使用Gnome-shell而不是Unity,则可能会影响所有标题栏在Gnome-shell会话中的显示方式。
去引用:
要将Google Chrome浏览器的窗口按钮在Ubuntu 12.10或更早版本下移至右侧,请打开终端并发出以下命令:
gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"
/apps/metacity/general
。
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
在Ubuntu 15.04和Chromium上为我工作。
在Google Chrome的外观设置中,您必须选择GTK + theme。您还必须启用“使用系统标题栏和边框”。要使其工作,您必须注销并登录。
现在,您可以使用Unity Tweak工具对其进行测试(您可以从Ubuntu软件中心下载该程序)。
在Unity Tweak工具中,选择“窗口控件”。将对齐方式从左更改为右,或从右更改为左。Google Chrome浏览器的标题栏将立即更改。
我猜它之所以起作用,是因为默认情况下,谷歌浏览器不会调用Compiz窗口管理器随附的gtk-window-decorator。如果您安装了CompizConfig设置管理器(来自Ubuntu软件中心),则会看到Windows装饰模块使用该程序/usr/bin/gtk-window-decorator
。
因此,仅当您运行默认的Ubuntu 13.04安装程序时,此方法才可行。这意味着:Compiz窗口管理器和启用了GTK +的主题(例如,Ambiance)。