[Internal testing communication] Better Deepin Repo 是否要合并DDE非主线功能 (尽量保证不破坏升级)
Tofloor
poster avatar
mozixun
Moderator
12 hours ago
Author

弄这个选项的原因, 是因为我对treeland, xdg-desktop-portal-dde和Xwayland半Vibe Coding做的一些功能和修复, 超出了官方进度 (包括但不限于几乎完整的Vulkan Renderer, Xwayland应用点击层级修复, xdg-desktop-portal-dde的截图修复(分数缩放和closable), Xwayland截图请求转发xdg-desktop-portal实现), 但代码缺乏安全/可靠性审计, 而没有或者不能合并到主线, 因此在这问一下有没有需要提前体验的

注: 上述的这些更改理论不会破坏后续升级, 即如果我长时间没有更新, 然后官方仓库推了更, 那么你直接升级上去又重新用官方的组件是没问题的

现在已知能做的修复 (我全部验证过) : (以下内容的更改修复均未进主线)

  1. 确保Xwayland应用截图没问题(Xwayland侧更改)
  2. 微信截图没问题(xdg-desktop-portal-dde侧更改)
  3. 支持Vulkan协议的画面合成与上屏(treeland侧更改)
  4. 修复treeland下在一个Xwayland应用窗口显示时, 打开另一个Xwayland应用窗口引起鼠标点击行为和键盘输入的穿透问题 (treeland侧更改)
  5. 修复treeland下例如东方财富这样启动就申请最大化的软件能正常最大化, 而不是应用以为自己最大化了但其实还是窗口化的 (treeland侧更改)
  6. 修复我的世界:Java Edition和米塔下鼠标光标不仅无法有效聚焦而且会乱飘的问题 (treeland侧更改)

现在不能修复的问题:

  1. Xwayland跑的Qt应用部分弹窗有问题(东方财富/微信)
  2. Xwayland跑的HMCL窗口几乎无法拖动/Wayland原生的Waydroid窗口拖动时会严重抖动, 这不影响大致使用
  3. 远程桌面的支持, 这个需要官方实现treeland的远程桌面协议

我准备继续修复的问题:

  1. 在xdg-desktop-portal-dde/treeland侧同时实现KDE协议和xdg-desktop-portal协议的快捷键配置, 但这个工程量比较大, 不确定能否做成
  2. fcitx5时常失效的问题
Single vote
16 users voted
Vote
Reply Favorite View the author
All Replies
avatar
神末shenmo
deepin
Spark-App
Q&A Team
11 hours ago
#1

正在编织黄袍(1/100)

Reply View the author
avatar
deepin-superuser
deepin
10 hours ago
#2

肯定是全都要啊

Reply View the author
avatar
耀眼的明星
deepin
3 hours ago
#3

这个要,那个也要

Reply View the author