14.04

14.04

下载 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

@Piotr Jurkiewicz 回答

答案3

适用于 Ubuntu 12.10 及更低版本。

  1. 打开终端
  2. 类型:gconf-editor
  3. Apps -> Metacity -> General
  4. 寻找:button_layout
  5. 将值更改为:menu:minimize,maximize,close

menu:minimize,maximize,close,对于 Ubuntu 10.10,该字符串末尾必须带有逗号。

答案4

您还可以下载Ubuntu 调整,它有一个简单的 GUI 选项,可以将窗口按钮切换到右侧。它位于“桌面”类别下的“Windows 管理器设置”选项下。只需选择“右侧”单选按钮即可完成。

相关内容