如何使用Python获取当前的Linux主题?
我需要在系统中获取当前图标主题。问题是有很多环境,比如GNOME、XFCE、MATE 请问,我如何获取当前图标主题?我想它将与如何使用Python获取当前的Linux主题?,python,themes,gtk3,xfce,Python,Themes,Gtk3,Xfce,我需要在系统中获取当前图标主题。问题是有很多环境,比如GNOME、XFCE、MATE 请问,我如何获取当前图标主题?我想它将与Gtk.IconTheme.get_default()一起使用,但我没有得到一个好的结果 提前谢谢 不幸的是,没有适用于所有系统的通用解决方案 您将需要根据环境使用不同的方法,然后根据当前环境很可能包括一个交换机。这需要一些研究。。。 在现代gtk3环境中,您可以通过gsettings非常方便地查询和更改任何设置。 例如,在GNOME中: gsettings get or
Gtk.IconTheme.get_default()
一起使用,但我没有得到一个好的结果
提前谢谢 不幸的是,没有适用于所有系统的通用解决方案 您将需要根据环境使用不同的方法,然后根据当前环境很可能包括一个交换机。这需要一些研究。。。 在现代gtk3环境中,您可以通过
gsettings
非常方便地查询和更改任何设置。
例如,在GNOME中:
gsettings get org.gnome.desktop.interface icon-theme
将返回当前图标主题。在肉桂中,您可以通过以下类似方式进行查询:
gsettings get org.cinnamon.desktop.interface icon-theme
在Mate中,键图标主题将在schemaorg.Mate.interface
中定义,在Xfce下可用的工具是xfconf query:
xfconf-query -lvc xsettings -p /Net/ThemeName
使用窗口管理器,您可以从$HOME/.gtkrc-2.0,
或者它甚至可能在~/.Xresources中定义,或者在$HOME/gtk-3.0/settings.ini中(相当过时),也可能在$HOME/.config/qt5ct/qt5ct.conf中定义。。。等等:)你是说?@PM2Ring:我需要GTK3:)