-
Notifications
You must be signed in to change notification settings - Fork 75
Description
SUMMARY | 问题概要
只要 wine 不是 deepin-wine,生成的托盘图标在被 dde-dock 收纳后就无法点击。只有 deepin-wine 生成的托盘图标可以正常点击。
STEPS TO REPRODUCE | 复现步骤
-
从 deepin 应用商店安装 wine 游戏助手,也可从这里下载deb:https://winegame.net/downloads/
-
打开 https://winegame.net/games/tuo-pan-tu-biao-ce-shi-cheng-xu/
-
依次安装1到5,安装到不同的目录(比如
~/Games/test1到~/Games/test5)。 -
如果在网页上点“安装”没反应,请执行以下命令进行诊断,并修复来自deepin的错误
.desktop文件(这种事情曾经发生过):sudo update-desktop-database -v -
启动前4个测试程序,你会发现只有deepin-wine生成的托盘图标可以点击,其他wine生成的托盘图标均不能点击,鼠标左击和右击均无任何反应。
-
启动第5个测试程序,此时dde-dock会被以下命令不断杀死,任务栏会消失,所有wine的托盘图标均堆叠在左上角。把它们分开,然后尝试右击每个托盘图标,发现所有托盘图标均能正常交互。
#!/bin/bash while true; do killall dde-dock; done -
停止第5个测试程序,然后右击它,选择“执行维护脚本”。此时dde-dock会被以下命令重新启动,任务栏重新出现,除deepin-wine之外的所以wine托盘图标均变回不能点击的状态。
#!/bin/bash nohup dde-dock &>/dev/null & dde-dock &
OBSERVED RESULT | 观察到的结果
dde-dock 与除 deepin-wine 之外的所有其他 wine 生成的托盘图标均不兼容,如果这些 wine 生成的托盘图标被 dde-dock 收纳,则用户无法正常与其交互。但是这些托盘图标本身并没有问题,如果结束 dde-dock 进程,则托盘图标可以正常交互。
EXPECTED RESULT | 期望的结果
dde-dock 收纳其他 wine 的托盘图标后,这些图标可正常交互,就像 deepin-wine 的那样。
SOFTWARE/OS VERSIONS | 软件/系统版本信息
根据我的最新尝试,统信发布的所有使用 dde-dock 的操作系统均存在该问题。UOS家庭版21.2已确认存在该问题,已安装所有更新。Deepin 20.5确认存在该问题,已安装所有更新。deepin 23nightly确认存在该问题,已安装所有更新。很少收到更新的UOS专业版自然也存在该问题。所以修复看起来尚未发布到任何软件源中。
ADDITIONAL INFORMATION | 额外补充
deepin-wine 的托盘图标确实可以正常点击,这是好消息,但这远远不够。
dde-dock 与 wine 托盘图标不兼容,靠修补 wine 来解决问题是正确的方法吗?不是。
用户对 wine 的需求(特别是游戏兼容性和游戏性能方面的需求)远比 deepin-wine 能提供的更多。



