如何通过终端打开和关闭“全局黑暗主题”?

17 gnome themes command-line gnome-tweak-tool

我知道如何设置和显示大多数主题,但是我可以找到有关如何通过终端打开和关闭全局黑暗主题的任何信息,我只能在gnome-tweak-tool. 那么没有办法通过终端打开和关闭它吗?我正在使用 GNOME 3.18 运行 Ubuntu GNOME 15.10。

oem*_*905 17

要从命令行设置全局黑暗主题,首先导航到您选择的终端,然后从 shell 模拟器中...

导航到您的主目录:

 cd ~
Run Code Online (Sandbox Code Playgroud)

在 GTK 4 目录中创建一个名为 settings.ini 的新文件:

 nano ~/.config/gtk-4.0/settings.ini
Run Code Online (Sandbox Code Playgroud)

在配置文件中输入以下字段:

[Settings]
gtk-application-prefer-dark-theme=1
Run Code Online (Sandbox Code Playgroud)

按 control + x 将更改写入磁盘,然后按 y,然后输入。

  • 确认即使在 Ubuntu 18.04 上,`~/.config/gtk-3.0/settings.ini` 对“黑暗模式”也没有影响(更改后重新启动以及重新启动显示管理器)。 (2认同)
  • @tresf 的评论 _are_ 对其他人有用(嗨!),因为他们至少提到了在 Ubuntu 上获得黑暗主题的替代解决方案。相比之下,假设没有人运行已弃用的 Ubuntu 15,此答案不再对任何人有用。请更新您的答案以提及这不适用于 Ubuntu 16.04 及更高版本(这是一个有条件的主观) (2认同)

tre*_*esf 7

对于现代 Gnome 桌面:

  • 测试:Ubuntu 18.04、20.04;软呢帽 27, 32 在此处输入图片说明

默认暗模式:

gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
Run Code Online (Sandbox Code Playgroud)

默认灯光模式:

gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
Run Code Online (Sandbox Code Playgroud)

获取可用基本主题名称的列表:

ls -d /usr/share/themes/* |xargs -L 1 basename
Run Code Online (Sandbox Code Playgroud)

注意事项:

理想情况下,gnome-tweak-tool通过 CLI调用的技术将全面覆盖大多数场景。Gnome-tweak-tool 是用 python3 编写的,所以理论上熟悉 Python 的人应该可以这样做。