plasma下,GTK程序的界面无法使用breeze主题

RT,使用inkscape和timeshift都是默认的GTK界面,已经安装了breeze-gtk kde-gtk-config,plasma安装的是plasma-desktop,我翻了一下wiki,应该不是缺少包的问题

[jiaoyuan@archlinux ~]$ cat ~/.config/xsettingsd/xsettingsd.conf
Gdk/UnscaledDPI 147456
Gdk/WindowScalingFactor 1
Gtk/EnableAnimations 1
Gtk/DecorationLayout "icon:minimize,maximize,close"
Net/ThemeName "Breeze"
Gtk/PrimaryButtonWarpsSlider 1
Gtk/ToolbarStyle 3
Gtk/MenuImages 1
Gtk/ButtonImages 1
Net/CursorBlinkTime 1000
Net/CursorBlink 1
Gtk/CursorThemeSize 36
Gtk/CursorThemeName "breeze_cursors"
Net/SoundThemeName "ocean"
Net/IconThemeName "Papirus"
Gtk/FontName "Noto Sans, 10"

[jiaoyuan@archlinux ~]$

[jiaoyuan@archlinux ~]$ cat ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=true
gtk-cursor-blink=true
gtk-cursor-blink-time=1000
gtk-cursor-theme-name=breeze_cursors
gtk-cursor-theme-size=24
gtk-decoration-layout=icon:minimize,maximize,close
gtk-enable-animations=true
gtk-font-name=Noto Sans, 10
gtk-icon-theme-name=Papirus
gtk-im-module=fcitx
gtk-menu-images=true
gtk-modules=colorreload-gtk-module:window-decorations-gtk-module
gtk-primary-button-warps-slider=true
gtk-sound-theme-name=ocean
gtk-theme-name=Breeze
gtk-toolbar-style=3
gtk-xft-dpi=147456
[jiaoyuan@archlinux ~]$

gsettings set org.gnome.desktop.interface gtk-theme 'Breeze'
不起作用

plasma的设置应该也没问题

这里似乎也没问题

Inkscape 的 GTK+ 主题可能不遵守系统设置,需要单独设置。具体方法如下:

  1. 打开 Inkscape 软件,点击 编辑 -> 首选项
  2. 在首选项窗口中,转到 界面 -> 主题,在 "主题" 窗格的 "更改 GTK 主题" 栏目中,选择 "使用系统主题"。

您在 Plasma 中修改的 GTK+ 主题设置,有可能是只针对当前用户的,以 ROOT 用户身份运行的应用程序或许不会遵守。

inkscape解决了,我看下timeshift怎么弄 感谢

可以尝试先以 Root 身份运行 Plasms 设置中心,再到里面修改 GTK+ 主题设置。

依稀记得之前装了系统后timeshift就会跟着breeze。

您的 Breeze 主题装到哪个文件夹下了?是 ~/.themes 还是 /usr/share/themes?如果主题只装到了个人主目录下,以其他用户(包括 Root)身份执行的应用程序会因为找不到这个主题、而 fallback 到 Adwaita 上。

这个目录的,所以很纳闷timeshift这次跟不上

修改了root用户的GTK theme配置还是不行。。。。

我是靠这个解决的, 不过现在已经不用timeshift了