linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
449 stars 73 forks source link

KDE桌面上的一些事件处理问题(KDE task bar locks up for 50 seconds while processing a screenshot #57) #8104

Open glide-the opened 4 months ago

glide-the commented 4 months ago

SUMMARY | 问题概要

KDE task bar locks up for 50 seconds while processing a screenshot #57 这个问题在之前出现过,在deepin-screenshot仓库存在解决方法,2024年之后linuxdeepin组织讲此仓库删除,目前无法找到这个issue,当时解决方法是改变qt组件的通知时间增加延时一秒的操作

SOFTWARE/OS VERSIONS | 软件/系统版本信息

KDE 
archlinux
deepin-screen-recorder

PRE-REQUIREMENT | 预置条件

kde桌面截图后无法操作剪贴板,一些系统控件无法使用

STEPS TO REPRODUCE | 复现步骤

安装archlinux plasma桌面

OBSERVED RESULT | 观察到的结果

kde桌面截图后无法操作剪贴板,一些系统控件无法使用

EXPECTED RESULT | 期望的结果

正常使用软件

ADDITIONAL INFORMATION | 额外补充

这个仓库的代码与deepin-screenshot仓库80相似

BLumia commented 4 months ago

2024年之后linuxdeepin组织讲此仓库删除,目前无法找到这个issue

这个仓库被归档到了 https://github.com/martyr-deepin/deepin-screenshot ,历史提交以及 Issue 都看得到,可以再找找看。

鉴于当前的 dde-session 与 KDE Plasma 存在一定冲突,致使安装了 DDE 的 Arch Linux 环境无法进入 KDE 桌面环境,所以我这边暂时验证不了你的原始问题是否确实存在。可能最早也要 v23 正式版发布后才会去看了。

glide-the commented 4 months ago

2024年之后linuxdeepin组织讲此仓库删除,目前无法找到这个issue

这个仓库被归档到了 https://github.com/martyr-deepin/deepin-screenshot ,历史提交以及 Issue 都看得到,可以再找找看。

鉴于当前的 dde-session 与 KDE Plasma 存在一定冲突,致使安装了 DDE 的 Arch Linux 环境无法进入 KDE 桌面环境,所以我这边暂时验证不了你的原始问题是否确实存在。可能最早也要 v23 正式版发布后才会去看了。

我找到了这个patchhttps://gist.github.com/springzfx/f881dff2d1c89efbfe59cfc288e09462修复了上面的问题,具体代码可追溯到这个issuehttps://github.com/martyr-deepin/deepin-screenshot/issues/8#issuecomment-544254053

同时我也注意到新版本的仓库变化,在deepin-screen-recorder中我无法判断是哪个QTimer::singleShot影响了 KDE组件的交互