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,然后输入。
对于现代 Gnome 桌面:
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)
更改主题的一些现有限制:https : //bugzilla.gnome.org/show_bug.cgi?id=783666(错误对话提到了它们)
看起来这与Adwaita
当前接受的默认值的采用方式存在一些差异,但调整工具也会尝试写入settings.ini
文件。
此外,作为快照提供的应用程序可能会附带自己的settings.ini
文件,这使得命令行解决方案比单行解决方案困难得多。
理想情况下,gnome-tweak-tool
通过 CLI调用的技术将全面覆盖大多数场景。Gnome-tweak-tool 是用 python3 编写的,所以理论上熟悉 Python 的人应该可以这样做。