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

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

我知道 Ubuntu 内部深处隐藏着一个文件,其中包含用于更改菜单按钮位置的旧 metacity 值。我的问题是如何做到这一点没有Ubuntu Classic 中有 Ubuntu Tweak 吗?

“为什么不使用已经完成的东西呢?”

  • 这个东西是通过找到这个文件然后记下它来创建 GUI 来解决问题而编写的,一切都很好。
  • 我想亲自了解这些东西在哪里,因为我喜欢了解如何通过命令行做事。(此外,拜托,你有多少次看到咖啡店里的家伙使用命令行界面来捣鼓东西?)
  • 由于要安装其他主题到 gnome-classic,因此记录该目录对其他人来说可能会有帮助(咳嗽新的 macbuntu 端口咳嗽

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

答案1

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

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才能 安全地编辑此文件。

更多关于:

答案2

我发现这个问题是为了寻找一种在整个系统中从左向右移动按钮的方法。我正在使用 autologin-guess。因此,系统重新启动后,此设置就会丢失。

/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/

重新启动系统。

相关内容