[Dock] dde-dock 在切换工作区会消失
Tofloor
poster avatar
Shun
deepin
2021-11-26 01:24
Author

在更新到20.3版本后,切换工作区后,dde-dock 并不跟随到当前工作区,需要执行 pkill dde-dock后才能在新的工作区产生,但是这样的话会造成之前的工作区的 dock 被kill掉,有没有可能是 dde-dock 采用单例模式设计,导致这个 bug 的?

ps:在之前版本中没有这个问题,已经重装过 dde 和 dde-dock

切换后工作区:

Screenshot_dde-desktop_20211125171923.png

Reply Favorite View the author
All Replies
zijinyise
deepin
2021-11-26 01:30
#1

问题一直存在

Reply View the author
babyfengfjx
Super Moderator
CQA
2021-11-26 01:33
#2

咦,通过super +方向键切换没发现这个效果呢,倒是正常的……可以搞个录屏瞅瞅不tail

Reply View the author
babyfengfjx
Super Moderator
CQA
2021-11-26 01:35
#3
zijinyise

问题一直存在

有啥前置条件不,开了什么配置后才这样,安装系统后,默认没配置啥,复现不了sad

Reply View the author
zijinyise
deepin
2021-11-26 01:46
#4
babyfengfjx

有啥前置条件不,开了什么配置后才这样,安装系统后,默认没配置啥,复现不了sad

我出现过一次就没切换过工作区了proud

Reply View the author
Shun
deepin
2021-11-26 01:56
#5
babyfengfjx

咦,通过super +方向键切换没发现这个效果呢,倒是正常的……可以搞个录屏瞅瞅不tail

论坛上传不了 mp4 文件,gif 文件超过了 4M 限制,以下是复现步骤:

当前工作区:

Screenshot_dde-desktop_20211125175025.jpg

切换分区后(Win+left arrow key):

Screenshot_dde-desktop_20211125175035.jpg

可以看到顶部的dock消失了, 如果在当前工作区启动 dde-dock:

Screenshot_deepin-terminal_20211125175242.jpg

如果执行 pkill dde-dock,此时dde-dock重启,会在当前工作区显示:

Screenshot_dde-desktop_20211125175338.jpg

但是如果我切换回原来的工作区(win+right arrow key),dock消失(因为我已经pkill了):

Screenshot_dde-desktop_20211125175530.jpg

Reply View the author
Shun
deepin
2021-11-26 01:58
#6
zijinyise

问题一直存在

我是更新到 20.3 版本后有这个问题,之前倒是还好,切换工作区 dock 能跟随显示sad

Reply View the author
babyfengfjx
Super Moderator
CQA
2021-11-26 02:06
#7
Shun

论坛上传不了 mp4 文件,gif 文件超过了 4M 限制,以下是复现步骤:

当前工作区:

Screenshot_dde-desktop_20211125175025.jpg

切换分区后(Win+left arrow key):

Screenshot_dde-desktop_20211125175035.jpg

可以看到顶部的dock消失了, 如果在当前工作区启动 dde-dock:

Screenshot_deepin-terminal_20211125175242.jpg

如果执行 pkill dde-dock,此时dde-dock重启,会在当前工作区显示:

Screenshot_dde-desktop_20211125175338.jpg

但是如果我切换回原来的工作区(win+right arrow key),dock消失(因为我已经pkill了):

Screenshot_dde-desktop_20211125175530.jpg

哈哈,竟然没复现,你这个是升级上来得,还是重新安装的呀,感觉想找个开发大佬看,没法提供环境sob

Reply View the author
Shun
deepin
2021-11-26 02:16
#8
babyfengfjx

哈哈,竟然没复现,你这个是升级上来得,还是重新安装的呀,感觉想找个开发大佬看,没法提供环境sob

从 20.2.4 dist-upgrade 上来的

Reply View the author
忆往
deepin
2021-11-26 05:24
#9

看一下日志文件 tail -f ~/.cache/deepin/dde-dock/dde-dock.log

Reply View the author
Shun
deepin
2021-11-26 16:50
#10
忆往

看一下日志文件 tail -f ~/.cache/deepin/dde-dock/dde-dock.log

Screenshot_deepin-terminal_20211126084409.jpg

下面的是对应的 cat ./cache/deepin/dde-dock/dde-dock.log,只包含了11-26 的所有 log 信息,大部分都是 warning :


Reply View the author
Shun
deepin
2021-12-15 17:30
#11
忆往

看一下日志文件 tail -f ~/.cache/deepin/dde-dock/dde-dock.log

通过删除 ~/.config/kwinrulsrc,再注销登陆就可以实现dock在所有workplaces显示,但是如果重启还是存在该问题。尽管注销登陆后 kwinrulesrc 的内容都是相同的,但却是解决了该问题。 希望该信息对你们有帮助,kwinrulesrc 内容如下:

[General]
count=1

[1]
Description=omd-requ
desktop=-1
desktoprule=2
wmclass=omd-requ omd-requ
wmclasscomplete=true
wmclassmatch=1
Reply View the author
Shun
deepin
2021-12-16 00:58
#12

最后的解决方案,清空 ~/.config/kwinrulesrc 里面的内容,并且修改权限:sudo chmod 444 kwinrulesrc ,重启后dock依旧会切换,问题解决!applaud

Reply View the author
wyz144343
deepin
2022-03-12 18:06
#13
Shun

最后的解决方案,清空 ~/.config/kwinrulesrc 里面的内容,并且修改权限:sudo chmod 444 kwinrulesrc ,重启后dock依旧会切换,问题解决!applaud

@173******74 楼主 ,我也出现了和你一样的问题, 你是如何找出解决办法的??? 能分享一下么

shocked

Reply View the author
Shun
deepin
2022-03-14 03:23
#14
wyz144343

@173******74 楼主 ,我也出现了和你一样的问题, 你是如何找出解决办法的??? 能分享一下么

shocked

哈哈,在 github issue 里面找到的,有人已经提问过了 地址:https://github.com/linuxdeepin/developer-center/issues/1389

Reply View the author