gpt4 book ai didi

python - 如何用 Python 获取当前的 Linux 主题?

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:36 27 4
gpt4 key购买 nike

我需要获取系统中当前的图标主题。问题是有很多环境,如 GNOME、XFCE、MATE...

拜托,我怎样才能获得当前的图标主题?我想它会与 Gtk.IconTheme.get_default() 一起使用,但我没有得到好的结果。

提前致谢!

最佳答案

不幸的是,没有适用于所有系统的通用解决方案。

您将需要根据环境使用不同的方法,然后很可能根据当前环境包括一个开关。这需要一些研究......在现代 gtk3 环境中,您基本上可以通过 gsettings 非常方便地查询和更改任何设置。例如,在 GNOME 中:

gsettings get org.gnome.desktop.interface icon-theme

将返回当前的图标主题。
Cinnamon 中,您可以类似地查询:

gsettings get org.cinnamon.desktop.interface icon-theme

Mate 中,键 icon-theme 将在 org.mate.interface 模式和 Xfce< 下定义/strong>可用的工具是xfconf-query:

xfconf-query -lvc xsettings -p /Net/ThemeName

使用窗口管理器,您可以从 $HOME/.gtkrc-2.0 中读取适当的配置文件,例如 gtk-icon-theme-name=
或者它甚至可能在 ~/.Xresources 中定义,或者(相当过时)在 $HOME/gtk-3.0/settings.ini 中,也可能在 $ 中HOME/.config/qt5ct/qt5ct.conf ;) ...等等:)

关于python - 如何用 Python 获取当前的 Linux 主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28779868/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com