如何将所有窗口控件向右(或向左)移动?

下载Ubuntu调整并将窗口控件设置到右侧。 只有一些程序遵循该规则。 Pidgin作为示例在右侧有窗口控件。 但Chrome,Thunderbird,Geany仍在左侧控制。

如何将所有窗口控件(关闭/最小/最大)移动到右侧(或左侧)?

14.04

简短回答:

似乎Canonical采用了极权主义的方式,并命令用户不应该被允许更改按钮位置(你可以在这篇post的底部找到更多关于此更改的技术细节)。

至于现在,在14.04右侧有窗口按钮的唯一方法是从Unity切换到Gnome闪回会话(我个人推荐)。 有关如何执行此操作的更多详细信息如下所示。

切换到Gnome闪回:

打开终端并运行以下命令:

sudo add-apt-repository universe sudo apt-get update sudo apt-get install gnome-session-flashback 

下一次注销并在登录管理器中选择Gnome Flashback会话。

在此处输入图像描述

您可以在Metacity和Compiz管理器之间进行选择。 Metacity更轻巧,但缺乏一些效果。 使用Compiz,您将获得更多与Unity相似的体验。 您可以通过关闭动画插件来加速Compiz(使用compizconfig-settings-manager)。

在Gnome闪回会话中,要向右移动按钮,请打开终端并输入以下命令:

 gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close' 

但是我还想使用Unity:

正如我在技术细节中所写,Canonical硬编码按钮位于他们的Unity插件中。 改变这个需要这个插件由一些第三方程序员修补。 至于现在这样的补丁是不可用的。 (如果发布此类补丁,请编辑此答案并在此处发布。)

变更技术细节:

Unity使用Compiz作为其窗口管理器。 他们使用名为GTK Window Decorator的Compiz插件来绘制窗口边框和标题栏。 此插件基于Metacity主题绘制边框,该主题本身具有高度可配置性。 这就是为什么直到14.04我们一直在改变Metacity设置以改变按钮位置[1] 。

现在他们已经退出使用gtk-window-decorator并在他们的Unity Compiz插件中实现了窗口装饰。 他们故意硬编码左侧的按钮位置,并且不向用户暴露任何位置开关,以保持“一致的用户体验”,因为他们称之为[2] 。

12.04至13.10

从12.04和更新的gconfeditor不会工作使用这个:

 gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close' 

14.04

@Piotr Jurkiewicz回答

对于Ubuntu 12.10及更低版本。

  1. 打开终端
  2. 键入: gconf-editor
  3. 转到Apps -> Metacity -> General
  4. 查找: button_layout
  5. 将值更改为: menu:minimize,maximize,close

对于Ubuntu 10.10,字符串需要是menu:minimize,maximize,close,在字符串末尾用逗号。

12.04和12.10

统一

在终端中运行此命令:

 gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close" 

请注意,这只会更改非最大化窗口的窗口控件的位置。 最大化的窗口将继续在标题栏的左侧显示其窗口控件。 要将控件设置回左侧:

 gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:" 

GNOME壳

 gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close" 

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

Ubuntu 14.04:

比我想象的要容易得多(或者记得以前的版本)

  1. 安装统一调整工具
  sudo apt-get install unity-tweak-tool 
  1. 打开系统工具 – >首选项 – > Unity Tweak Tool

  2. 在“窗口控件”(最后一个选项卡)选项卡上,您现在可以选择“左”或“右”。

 gsettings set org.gnome.shell.overrides button-layout :close,minimize,maximize 

在终端中尝试上面的命令( Ctrl + Alt + T )。 这会奏效。 它实际上遵循Python中切片的原则。 您可以给出关闭,最小化,最大化:将键移动到左侧。 进一步你可以互换关闭,最小化和最大化的位置:)

系统>首选项>外观将主题更改为Radiance / Ambiance以外的其他内容。

我发现gconf-editor建议只是颠倒了按钮的顺序。 它们留在窗户的右侧。 要将按钮切换到左上角,我使用了系统设置> Ubuntu调整>调整>窗口。 窗口控制

某些应用程序不遵循全局窗口装饰,Chrome就是此行为的一个示例。 右键单击其窗口边框,然后选择“使用系统窗口装饰”。 除了Chrome之外,几乎所有主要应用程序都使用默认的系统范围,所以这就是你所要做的所有事情。

此外,我强烈建议您按原样保留按钮顺序,因为这种变化并非无处不在。 例如,在Unity中,最大化的窗口也有左上角的按钮,这个调整不会改变它。

对于ubuntu 17.10,只需键入终端:

 gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:' 

在dconfig编辑器中,转到org> gnome> desktop> wm> preferences>按钮布局并将其更改为:最小化,最大化,关闭并按Enter键。

确保在最小化之前包括结肠。

我有两台使用gnome桌面环境的笔记本电脑。 一个我从12.10升级到14.04,另一个是14.04的全新安装。 升级保留旧的设置我检查它与全新安装。 它在我更改全新安装时起作用。