下载 Ubuntu 调整并将窗口控件设置在右侧。只有一些程序遵循此规则。例如,Pidgin 的窗口控件在右侧。但 Chrome、Thunderbird、Geany 的控件仍然在左侧。
我如何才能将所有窗口控件(关闭/最小/最大)向右(或向左)移动?
答案1
14.04
简短回答:
Canonical 似乎采取了极权主义的方式,下令不允许用户更改按钮的位置(您可以在本文底部找到有关此更改的更多技术细节)。
目前,在 14.04 中,将窗口按钮放在右侧的唯一方法是从 Unity 切换到 Gnome Flashback 会话(我个人推荐)。有关如何执行此操作的更多详细信息如下所述。
切换到 Gnome Flashback:
打开终端并运行以下命令:
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback
接下来注销并在登录管理器中选择 Gnome Flashback 会话。
您可以在 Metacity 和 Compiz 管理器之间进行选择。Metacity 更轻量,但缺少一些效果。使用 Compiz,您将获得与 Unity 更相似的体验。您可以通过关闭动画插件(使用 compizconfig-settings-manager)来加快 Compiz 的速度。
在 Gnome Flashback 会话中,要将按钮移动到右侧,请打开终端并输入以下命令:
gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'
但我仍然想使用 Unity:
正如我在技术细节中写到的,Canonical 的 Unity 插件中硬编码了按钮位置。更改此位置需要第三方程序员修补此插件。目前还没有这样的补丁。(当发布这样的补丁时,请编辑此答案并将其发布在此处。)
变更的技术细节:
Unity 使用 Compiz 作为其窗口管理器。他们使用名为 GTK Window Decorator 的 Compiz 插件来绘制窗口边框和标题栏。此插件根据 Metacity 主题绘制边框,而 Metacity 主题本身具有高度可配置性。这就是为什么直到 14.04 版本我们一直在更改 Metacity 设置以更改按钮位置的原因[1]。
现在他们已经不再使用 gtk-window-decorator,而是直接在 Unity Compiz 插件中实现了窗口装饰。他们故意将按钮位置硬编码在左侧,不向用户显示任何位置切换,以保持他们所谓的“一致的用户体验”[2]。
答案2
12.04 至 13.10
从 12.04 和更新版本开始,gconfeditor 将不再起作用,请使用以下命令:
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
14.04
答案3
适用于 Ubuntu 12.10 及更低版本。
- 打开终端
- 类型:
gconf-editor
- 去
Apps -> Metacity -> General
- 寻找:
button_layout
- 将值更改为:
menu:minimize,maximize,close
menu:minimize,maximize,close,
对于 Ubuntu 10.10,该字符串末尾必须带有逗号。
答案4
您还可以下载Ubuntu 调整,它有一个简单的 GUI 选项,可以将窗口按钮切换到右侧。它位于“桌面”类别下的“Windows 管理器设置”选项下。只需选择“右侧”单选按钮即可完成。