[Share Experiences] 修复 20.9 系统中 Dtk 应用主题无法保存问题 Resolved
Tofloor
poster avatar
忘记、过去
deepin
2023-10-14 01:39
Author

解决方案

解压压缩包,双击安装 libdtkgui5_5.6.11_amd64.deb。

libdtkgui5 (>= 5.6.11) 安装成功后,重启计算机或者在终端执行 sudo killall dde-dconfig-daemon 关闭 dconfig 后台进程;打开任意 Dtk 应用,在菜单中修改主题。重启应用后可以看到应用主题保存成功。

附件下载:libdtkgui5_5.6.11.tar.gz

P.S. 推荐处理方式:自行下载 dtkgui 5.6.11 版本源码编译并安装,以防止需要对应版本的 dev 开发库

P.S. 附件大小有限,dtkgui 5.6.11 版本开发库等 deb 下载地址:https://wwpj.lanzoul.com/iuGQU1bp522h

问题原因

仓库中提供的 libdtkgui5 (= 5.6.4.1-1) 中未提供 /usr/share/dsg/configs/org.deepin.dtk.ui.preference.json 文件,该文件向 dconfig 提供 Dtk 应用主题颜色和标题栏高度配置模板。

P.S. 尝试仅手动添加该配置文件模板后,重启 dde-dconfig-daemon 进程无效

P.S. 可能由于上次 UOS AI 推送更新后,仓库中 libdtkwidget5 更新至 5.6.11,但是 libdtkgui5 和 libdtkcore5 未同步更新。高版本中 dtkwidget 需要在 dconfig 中保存应用主题色设置。

Reply Favorite View the author
All Replies
忘记、过去
deepin
2023-10-14 01:41
#1

@melon_o 可以试试看有没有用,我这里好像没啥问题了

Reply View the author
liwl
deepin
2023-10-14 01:42
#2

大佬能修复,20.9原创应用(dtk应用)最大化有圆角的问题吗?

image.png

Reply View the author
忘记、过去
deepin
2023-10-14 01:46
#3
liwl

大佬能修复,20.9原创应用(dtk应用)最大化有圆角的问题吗?

image.png

不知道诶,可能得翻翻提交记录有没有修复啥的 sob

Reply View the author
pzm9012
deepin
2023-10-14 02:42
#4

一个人强过一个团队joy

Reply View the author
忘记、过去
deepin
2023-10-14 02:42
#5
liwl

大佬能修复,20.9原创应用(dtk应用)最大化有圆角的问题吗?

image.png

改好了(虽然是治标不治本的改法,但至少没有圆角了)

libdtkwidget5_5.6.11-1.tar.gz

https://wwpj.lanzoul.com/if7dG1bpaqva


很有趣的现象,最大化按钮会有圆角,但是窗管菜单和分屏按钮没有......所以把最大化按钮改成调用分屏的函数就行了 XD

P.S. 不建议这么干,考虑清楚再安装,不知道有啥问题......

Reply View the author
忘记、过去
deepin
2023-10-14 02:44
#6
pzm9012

一个人强过一个团队joy

doubt 只是没人维护而已,大佬们都在搞 V23......这些问题提交记录里都有来着

Reply View the author
青稚
Moderator
2023-10-14 03:02
#7

like

Reply View the author
liwl
deepin
2023-10-14 03:41
#8
忘记、过去

改好了(虽然是治标不治本的改法,但至少没有圆角了)

libdtkwidget5_5.6.11-1.tar.gz

https://wwpj.lanzoul.com/if7dG1bpaqva


很有趣的现象,最大化按钮会有圆角,但是窗管菜单和分屏按钮没有......所以把最大化按钮改成调用分屏的函数就行了 XD

P.S. 不建议这么干,考虑清楚再安装,不知道有啥问题......

like

下周试试看

Reply View the author
2023开始学习
deepin
2023-10-15 12:05
#9

好牛啊。真的解决了

Reply View the author
liwl
deepin
2023-10-16 17:09
#10
忘记、过去

改好了(虽然是治标不治本的改法,但至少没有圆角了)

libdtkwidget5_5.6.11-1.tar.gz

https://wwpj.lanzoul.com/if7dG1bpaqva


很有趣的现象,最大化按钮会有圆角,但是窗管菜单和分屏按钮没有......所以把最大化按钮改成调用分屏的函数就行了 XD

P.S. 不建议这么干,考虑清楚再安装,不知道有啥问题......

有些问题的,如果应用,比如deepin-terminal默认打开时是最大化的,那么启动以后,还是有圆角的,除非自己进行一次窗口大小的变换。

但是这个变换跟不替换dtkwidget一样了,因为之前也是可以通过你说的那种方式,比如拖动边缘最大化,或者win+上,进行最大化等

看官方以后是否修复了,这个早已经记录在20.9的反馈列表了

Reply View the author
hotime
deepin
2023-10-18 00:32
#11

内测终于推送修复啦~

图片.png

Reply View the author
忘记、过去
deepin
2023-10-18 00:43
#12
hotime

内测终于推送修复啦~

图片.png

smirk 太好了,终于不用自己瞎折腾了

Reply View the author