[DTK] 或许Dtk的跨平台能力尚且不足
Tofloor
poster avatar
wlly-lzh
deepin
2024-10-13 20:48
Author

或许Dtk的跨平台能力尚且不足


请看该帖:建议尝试在其他发行版上编译一下deepin-unioncode

在这里先感谢 神末shenmo提供的帮助。

简单讲一下事件经过:

我因为无法忍受deepin在设计上的反复无常, 莫名其妙而不再使用deepin了,进而开始使用Debian12(KDE5)。

我尝试在上面编译deepin-unioncode,但是编译出来的结果如下:

img1

神末shenmo 的提示下,我安装了 dde-qt5integration,并且切换到了 X11环境。

然而并没有什么用,我认为可能是dtk库版本的问题,于是我重新编译了以下库:

  • dtkwidget
  • dtkgui
  • dtkcore
  • dtkcommon
  • dtklog
    以及 dde-qt5integration,在此期间,我还把原来的dtk库卸载了。

然而也没有什么用……

然后, 神末shenmo 提示我要设置环境变量——XDG_CURRENT_DESKTOP=Deepin

按照要求操作之后的效果如下:

img2

可以看见,任务栏变成的deepin独有的风格,但是部分组件的显示依然不正常。

之后 神末shenmo 又让我安装 deepin-icon-theme

于是我尝试了使用debian源里的 deepin-icon-theme,以及使用源码编译(编译之前已卸载 deepin-icon-theme)。

只是在切换主题之后依然没有用。


经由此事,我认为Dtk的跨平台能力十分堪忧,其或许只能在deepin上使用

可惜deepin-unioncode只能在deepin上使用了,连跨发行版也困难重重

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
2024-10-13 21:03
#1

debian源里的

用aptss下星火源里的

dtk2的跨平台能力是很好的,mac和windows都能用

dtk5....最开始的时候几乎没有任何办法在非DDE下正常显示

现在好多了

,但是还是有各种问题,就比如从系统的主题里拿图标这种逆天行为....实际上和dtk都无关了,deepin上换一个主题一样会缺图标


有两个办法

  • 等玲珑适配
  • 星火有deepin 23 ACE,直接在里面装就好了
  • 既然是Debian,那GXD...(广告掐掉)
Reply View the author
wlly-lzh
deepin
2024-10-13 21:10
#2
神末shenmo

debian源里的

用aptss下星火源里的

dtk2的跨平台能力是很好的,mac和windows都能用

dtk5....最开始的时候几乎没有任何办法在非DDE下正常显示

现在好多了

,但是还是有各种问题,就比如从系统的主题里拿图标这种逆天行为....实际上和dtk都无关了,deepin上换一个主题一样会缺图标


有两个办法

  • 等玲珑适配
  • 星火有deepin 23 ACE,直接在里面装就好了
  • 既然是Debian,那GXD...(广告掐掉)

算了,我都克隆了代码仓库跑了一遍,估计使用星火里面的源也不会有太大作用。


主要是把问题/缺陷提出来,看看会不会解决。

Reply View the author
神末shenmo
deepin
Spark-App
2024-10-13 21:19
#3
wlly-lzh

算了,我都克隆了代码仓库跑了一遍,估计使用星火里面的源也不会有太大作用。


主要是把问题/缺陷提出来,看看会不会解决。

有的图标就是在dimgtheme里的

ACE里跑总是没事的,不过你说得对,兼容环境不应该是解决方案

Reply View the author
忘记、过去
deepin
2024-10-13 23:18
#4

和星火商店最早在 Ubuntu 上显示效果差不多啊......


可以试试在终端里 export QT_QPA_PLATFORMTHEME=deepin 后再启动 deepin-IDE?好像是有主题的问题来着

Reply View the author
hinata
deepin
2024-10-14 00:14
#5

doubt

Reply View the author
Oli
deepin
2024-10-14 03:56
#6

不懂就问 dtk是啥

Reply View the author
小小怪冲啊!
deepin
2024-10-14 04:14
#7

no

Reply View the author
sammy-621
deepin
2024-10-14 09:46
#8
Oli

不懂就问 dtk是啥

Develop Tool Kits 开发工具包?

Reply View the author
流浪的加菲
deepin
2024-10-14 09:59
#9
神末shenmo

debian源里的

用aptss下星火源里的

dtk2的跨平台能力是很好的,mac和windows都能用

dtk5....最开始的时候几乎没有任何办法在非DDE下正常显示

现在好多了

,但是还是有各种问题,就比如从系统的主题里拿图标这种逆天行为....实际上和dtk都无关了,deepin上换一个主题一样会缺图标


有两个办法

  • 等玲珑适配
  • 星火有deepin 23 ACE,直接在里面装就好了
  • 既然是Debian,那GXD...(广告掐掉)

“就比如从系统的主题里拿图标”——此操作过于逆天了joy

Reply View the author
Mozart
deepin
2024-10-14 10:07
#10

image.png可以尝试这样改改呢?最好全局替换下

Reply View the author
方老四
deepin
2024-10-14 20:42
#11

DTK为什么要花精力去支持跨平台,这个工具本身就为deepin和UOS系统打造的。linux发行版那么多,如何适配?

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2024-10-14 20:55
#12

DTK只是名义上跨平台,实际用还是算了,在UOS/Deepin上用用就得了

Reply View the author
银丝糖
deepin
2024-10-15 08:33
#13
方老四

DTK为什么要花精力去支持跨平台,这个工具本身就为deepin和UOS系统打造的。linux发行版那么多,如何适配?

他自己这么宣传的。
Reply View the author