如何将窗口控件切换到左侧(Gnome Shell)?


77

有没有办法将gnome-shell窗口按钮切换到左侧?我已经习惯了他们在左边,以至于他们在右边让我失望。

(gnome shell将它们默认设置为右上角)


1
你只说了左。显然,它们在左侧,而您希望它们在左侧。
克里斯·哈珀

3
离开左侧。它们在那里就很好了,因为如果您查看屏幕的热图,您会发现鼠标指针更多地位于屏幕的左侧而不是右侧,这意味着它已经跟踪少一些按钮。
poige

@Poige不仅仅是因为按钮在那里吗?在Windows上,地图肯定在右边显示了吗?
蒂姆(Tim)

Answers:


31

对于10.10

更简单的方法是: Alt+ F2gconf-editor

导航至应用程序→metacity→常规,然后双击条目:button_layout,然后输入close,minimize,maximize:。您也可以spacer在某些时候使用添加空格。

对于11.04和11.10

Alt+ F2gconf-editor

导航至桌面→gnome→外壳→Windows,然后双击条目:button_layout,然后输入close,minimize,maximize:。您也可以spacer在某些时候使用添加空格。


5
如果要在左侧显示按钮,则冒号需要位于列表的末尾而不是开始。
cscarney 2011年

在11.10上,我必须在桌面-> gnome-> shell-> Windows中进行更改。要重新启动gnome shell,请按Alt-F2,然后输入rt。
2011年

10.10的方法至少在gnome-classic用作会话管理器时也适用于12.04 。
巴特

70

对于Ubuntu 12.04及更高版本

您将需要dconf-editor,它是dconf-tools软件包的一部分。首先安装:

dconf工具

启动dconf-editor:

Alt+ F2→dconf编辑器

转到org→gnome→shell→覆盖→按钮布局。更改为close,minimize,maximize:

无需重启外壳。

注意:这还会在覆盖模式下更改取消按钮。

适用于13.10及更高版本

对于一些用户,可能需要重新启动Shell。谢谢大家指出这一点。


1
close,maximize,minimize:menu也为我工作。
2013年

1
这不适用于13.10 ubuntu-gnome-desktop
Alvar

2
@Alvar:使用gnome-tweak-tool并查看它是否对您有帮助。据我所知,有一个选项可以切换窗口。
Ubuntuser

1
必须重新启动ubuntu 14.04中的gnome-shell 3.10才能应用设置
mikakun 2014年

6
对于dconf编辑器中的Ubuntu 15.10,架构为:“ org.gnome.desktop.wm.preferences”
JDS

51

尽管从技术上讲不是gnome-shell,但是如果您使用的是gnome-flashback或gnome-flashback-no-ffects,则密钥位于:

org -> gnome -> desktop -> wm -> preferences -> button-layout  

更改为:

close,minimize,maximize:  

应该给你你想要的。

您可以使用以下命令:

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

以便更快地完成此任务。


对于gnome shell下的Google Chrome,我没有metacity> button-layout键条目,该代码对我有用:gconftool-2 --set / apps / metacity / general / button_layout --type字符串“ close,minimize,最大化:”
Julio 2014年

3
这也是我安装的标准Gnome 3的位置。(GNOME Shell 3.18.4 / Ubuntu 16.04)
Cybolic

最简单,最快的方法是使用命令,它在ubuntu 18.04中为我完美地工作了,包括我现在正在阅读SO的chrome应用程序,效果是实时发生的。
maheshmnj

21

如果您使用的是Gnome Shell,并且想要左侧的窗口按钮,请使用以下命令:

dconf write /org/gnome/shell/overrides/button-layout "'close,minimize,maximize:'"

然后根据需要重新启动外壳:按Alt+ F2r然后按Enter


1
它在gnome调整中:Advanced Settings (application) > Shell > Arrangement of Buttons > pick all
SeanJA

5
除了那里,它不允许您将其更改为左侧,这是OP要求的。
肖恩

1
不适

@ BuZZ-dEE:在13.04中也不起作用,因此我通过添加GVariant格式要求的显式引号来解决了该问题。另外,不需要为我重新启动外壳程序(Gnome 3.4)。或许,这只是需要在早期版本的Gnome 3
詹姆斯·黑格

12

如果已安装Ubuntu Tweak,请转到“ 窗口管理器”,然后将位置从左更改为右,反之亦然。这将更改所有窗口的标题栏按钮的布局,而不仅仅是gnome shell。

替代文字


10

Gnome版本3.10,使用13.04和13.10

如果将Gnome升级到3.10,您可能会注意到窗户装饰发生了变化。
Gnome版本3.10 在所有Core应用程序中都朝着客户端装饰(简称CSD)发展。

在这些应用程序中,关闭按钮集成在程序窗口中,不使用常规的窗口装饰。

在此处输入图片说明

Web Upd8所述:

最新的GNOME 3.10中的另一个相当大的变化是引入了“标题栏”或“客户端装饰”。这些装饰使用GTK +工具箱和主题引擎:

如您所见,关闭按钮现在显示在工具栏的行内,以节省空间,但不幸的是,这还会在GNOME核心应用程序和其他应用程序之间造成更大的差异,因为只有核心GNOME应用程序使用这些客户端装饰。


GTK_CSD=0有关环境变量的更多信息,某些具有CSD的应用程序可能会使用环境变量(用于在早期gnome版本中“试用” CSD的变量= 1)以获取有关环境变量的更多信息:https : //help.ubuntu.com/community/EnvironmentVariables,尤其是部分:使用环境变量启动桌面应用程序,以试验向启动器中添加如下内容的程序:

Exec=env GTK_CSD=# gedit

用1或0替换“#”以进行打开和关闭,并使用所选程序进行gedit

但是,在3.10中的Nautilus中,变量似乎不起作用。


简单地说

在3.10中,无论如何[...]都将在右上角有一个关闭按钮。


所以,你可以做什么?

  • 保留旧版本的Gnome。开发仍在进行中,存储库中的Gnome版本也可以正常工作。将来可能会添加选件。
  • 将Nautilus替换为Nemo。在大多数情况下,Nemo的外观和行为类似于Nautilus:

    在此处输入图片说明

    安装:

    1. 打开终端输入以下命令:
    2. sudo apt-get install nemo
    3. 将nemo设为默认文件浏览器

如何编辑Nautilus的源代码并重新编译?
赛斯

1
令人讨厌的部分是,不仅鹦鹉螺的右侧具有大的关闭按钮,而且还有钟表,音乐等更多的应用程序。
IonicăBizău2013年

那Ubuntu-gnome 13.10呢?如何固定左侧的按钮?
Alvar

这是关于gnome 3.10或“客户端装饰”的内容
Mateo

1
因此,您不能使用客户端装饰/未修改的GNOME 移动窗口按钮吗?:(
文森特

5

做hrhnick所说的,除了使用以下命令:

gconftool-2 -s /desktop/gnome/shell/windows/button_layout -t String minimize,maximize,close:" where "minimize,maximize,close:

然后按Alt+ F2并输入

gnome-shell --replace

然后按Enter


4

gnome shell的工作区窗口视图使用与窗口管理器相同的按钮布局(尽管仅用于关闭按钮)。(相关代码

如果使用gconf将关闭窗口按钮设置为左侧,则工作区视图中窗口预览上的关闭按钮也将显示在左侧。

使用gconf编辑器,将/ desktop / gnome / shell / windows / button_layout更改为close,minimize,maximize:并重新登录以查看更改。


是的,我可以确认这就是我在gconf中的设置,但是关闭按钮仍在右侧。也许是一个错误。请注意,在我安装了一些gnome-shell主题扩展之前,它一直工作正常。我敢打赌relevent js文件被覆盖了。我会调查一下。谢谢。
盖丁2011年

我的/ usr / share / gnome-shell / js / ui /文件夹中的workspace.js文件与您链接到的文件不同,但是它仍然包含相同的功能,尽管位置不同。用链接到的bzr存储库中的文件直接替换workspace.js文件只会破坏gnome shell。主题扩展中的某些内容必须做出一些假设。
盖丁2011年

我希望我们会看到许多shell扩展问题,这些问题只是猴子修补了UI函数并导致令人困惑的结果。我很确定您所看到的是将按钮定位的扩展程序。您能否提供主题扩展的链接?编辑:另外,您正在使用哪个版本的ubuntu,并且该版本的ubuntu存储库中的gnome-shell软件包是?
Niel Thiart

我正在使用11.10,并且在这里使用gnome shell扩展存储库(webupd8.org/2011/10/official-gnome-shell-extensions.html)。ppa在这里:ppa:webupd8team /
gnome3

1
我还刚刚发现,导致问题的不是主题扩展,而是“本机窗口放置”扩展。感谢您送我正确的路线。我将向扩展程序开发人员提交错误报告。
盖丁2011年

4

17.04和17.10(侏儒3.22)

开头就是这样的答案:https : //askubuntu.com/a/113995/286561

您将需要dconf-editor,它是dconf-tools软件包的一部分。首先安装:

dconf工具

启动dconf-editor:

Alt+ F2→dconf编辑器

但关键是/org/gnome/desktop/wm/preferences/button-layout,默认值为:appmenu:cloe,我将其更改为close,minimize,maximize:appmenu。(appmenu似乎没有效果。)

在此处输入图片说明

我想在终端上进行操作,您可以按照此答案中的说明进行操作:https : //askubuntu.com/a/377811/286561

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

4

在Ubuntu 18.04中:

  1. 现在,您可以从和菜单中将更改为安装GNOME Tweak Tool(仍然是有用的工具)。Software CenterWindowsPlacementLeft

    在此处输入图片说明

  2. [Dconf编辑器/工具更改]仍然有效:
    /org/gnome/desktop/wm/preferences/button-layout设置为close,minimize,maximize
  3. 还有终端选项:

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

3

此命令应该起作用:(gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"假设您想将它们从左向右移动,这就是我从您的问题中得到的解释...假设从左向左移动是一个错字:-))。


实际上,我想将它们从右移到左。
jfmessier 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.