如何使用命令行或通过编辑特定文件从左向右移动窗口按钮?


12

我知道Ubuntu的内部深处隐藏着一个文件,其中包含用于更改菜单按钮位置的旧metacity值。我的问题是在Ubuntu Classic中如何在没有 Ubuntu Tweak的情况下执行此操作?

“为什么不使用已经完成的事情?”

  • 那个东西是通过找到该文件然后写一个便笺来创建一个GUI来解决问题而写的,这一切都很好。
  • 我想学习这些东西适合自己,因为我喜欢从命令行知道如何做这些事情。(另外,来吧,您有多少次使用命令行界面在咖啡馆里见过一个家伙,弄乱了东西?)
  • 这可能是有益的注意,别人是因为安装其他主题的gnome-经典(的目录咳嗽新macbuntu端口咳嗽

我也想知道这是否是一个文本文件,可以使用vim,emacs,gedit等更改。


Canonical拒绝在16.04中为此实现任何选项,请参见以下bug:“ Unity中的窗口控件在左侧。这不是设置,设计者选择放置它们的位置。这不会改变。 ” 我个人认为这令人难以置信,但是,您所支付的就得到了。
Dan Dascalescu

Answers:


29

您可以使用以下方法将按钮向右移动:

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

或者,最好用“最大化”按钮来抽动“关闭”按钮:

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

并使用以下命令将它们移回左侧:

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

要获取当前设置,请使用:

gsettings get org.gnome.desktop.wm.preferences button-layout

请参阅man gsettings以获取更多信息,并作为奖励:

dconf编辑器

在这种情况下,将在~/.config/dconf/user文件中进行更改,该文件应采用二进制 dconf(GVDB)数据库格式。只有类似dconf Editor或的程序gsettings才能 安全地编辑此文件。

更多关于:


@RaduRadeanu我想我需要编辑问题才能阅读,文件在哪里?
科尔·布斯比

1
@ColeBusby没有可以编辑IIRC的文件,dconf是二进制的。
奥利

@Oli好的,只需确定,那么gsettings是进行这些更改的唯一方法吗?主题存储在哪里?(图片等)
Cole Busby

@ColeBusby参见我的新编辑。
RaduRădeanu13年

... minimize, close'<-这个空间对我不起作用。我在执行之前将其删除。
danihp

1

我发现这个问题正在寻找一种用于整个系统的从左向右移动按钮的方法。我正在使用自动登录猜测。因此,每当系统重新启动时,此设置都会丢失。

创建/usr/share/glib-2.0/schemas/60_our-own.gschema.override 具有以下内容的文件:

[org.gnome.desktop.wm.preferences]
button-layout=':minimize,maximize,close'

然后执行以下命令:

glib-compile-schemas /usr/share/glib-2.0/schemas/

重新启动系统。

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.