[Share Experiences] 解决QQ等应用的托盘图标的bug
Tofloor
poster avatar
沈拙言
deepin
2023-03-18 05:18
Author

也不知道什么时候开始,deepin包括uos就有这个bug了,表现为:

打开应用后,第一次点击托盘图标是用的鼠标左键,那么再用左键或者右键点击,弹出的菜单都无法选中。

但是我最近安装商店的一个白底图标的yesplaymusic时,发现打包者不知道修改了什么代码让这个点击的弹出菜单不使用dde的样式,从而规避了这个bug。根据他的用户名搜索github,并没有发现他的github主页有相关仓库和代码。于是我在论坛搜相关帖子,找到一个21年的bug的修复帖,感觉似乎有相通之处,就试了一下,没想到居然成功了。

原帖:地址

下面贴出qq的修补方式:

# 把原文件改个名
sudo mv /opt/apps/linux.qq.com/files/qq{,.bin}

#以下三行是一起的
sudo sh -c 'cat << E > /opt/apps/linux.qq.com/files/qq
bwrap --dev-bind / / --bind /dev/zero /usr/lib/x86_64-linux-gnu/libappindicator3.so.1.0.0 /opt/apps/linux.qq.com/files/qq.bin
E'

# 把改好的文件赋予执行权限
sudo chmod +x /opt/apps/linux.qq.com/files/qq

其他软件以此类推,替换路径即可。

效果如下:

QQ图片20230317211637.png

Reply Favorite View the author
All Replies
1 / 2
To page
小小怪下士
deepin
2023-03-18 05:30
#1

官方赶紧来修,这个bug有两年了。。。@deepin-mq

Reply View the author
璀璨星空
deepin
2023-03-18 06:00
#2

like

Reply View the author
璀璨星空
deepin
2023-03-18 06:01
#3
小小怪下士

官方赶紧来修,这个bug有两年了。。。@deepin-mq

再过半年凑成一坤年joy

Reply View the author
忘记、过去
deepin
2023-03-18 06:32
#4

这好像是 gtk 的原生菜单样式?以前 electron 还有双托盘图标的时候就有这种菜单来着......

Reply View the author
Amber
deepin
2023-03-18 06:40
#5
璀璨星空

再过半年凑成一坤年joy

小黑子树脂666rage

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-03-18 07:26
#6

烦死这个bug了,好多软件都有这个问题,不对,几乎是每一个有托盘图标的软件都有这个bug

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-03-18 07:43
#7

终于弄好了,真的好舒服~😭

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-03-18 08:02
#8

但是我发现我的图标也变小了,无论如何拖动任务栏的大小。😂

Reply View the author
云的眼泪
deepin
2023-03-18 17:35
#9

tail

Reply View the author
black_white_bear
deepin
2023-03-18 17:47
#10

我试了一下,发现

  • 鼠标左键点击托盘图标,会出现无响应,甚至闪退的问题
  • 但是右键点击图标,进行操作,一切正常
  • 左键点击之后,程序若还在运行,右击也不会工作正常
Reply View the author
沈拙言
deepin
2023-03-18 17:58
#11
black_white_bear

我试了一下,发现

  • 鼠标左键点击托盘图标,会出现无响应,甚至闪退的问题
  • 但是右键点击图标,进行操作,一切正常
  • 左键点击之后,程序若还在运行,右击也不会工作正常

这bug都快半年了,你不会现在才发现吧blush

Reply View the author
black_white_bear
deepin
2023-03-18 18:08
#12
沈拙言

这bug都快半年了,你不会现在才发现吧blush

joy

Reply View the author
青稚
deepin
2023-03-18 18:16
#13

like

Reply View the author
135******99
deepin
2023-03-18 18:48
#14

只打开QQ,没有打开微信,在任务管理器中看到的是多个微信在工作,关闭它们却又关闭的是QQ

Reply View the author
W2J
deepin
2023-03-18 20:37
#15
appindicator3

用沙盒限定版本后能正常,

应该通知腾讯适配appindicator3新版本,

或者把打包appindicator3的版本放进应用商店,提供下载。

不过沙盒版本,可能有些保存操作的结果会被直接丢弃,下次启动无效。

Reply View the author
小小怪下士
deepin
2023-03-24 20:09
#16

试了一下yesplaymusic,它调用的也是dde的风格,如果先左键点击也会出现点不动的情况
image.png

Reply View the author
沈拙言
deepin
2023-03-24 23:53
#17
小小怪下士

试了一下yesplaymusic,它调用的也是dde的风格,如果先左键点击也会出现点不动的情况
image.png

yesplay music有两个版本,一个是原版,一个是修改版,图标不一样。修改版在商店里是白色底的图标。

Reply View the author
无法治愈的感觉。
deepin
2023-05-25 19:30
#18

请问具体要如何操作?

USO小白

Reply View the author
沈拙言
deepin
2023-05-25 23:05
#19
无法治愈的感觉。

请问具体要如何操作?

USO小白

首先你需要有权限,uos里好像叫开发者权限,然后打开终端复制粘贴执行我上面的那几行命令就行

Reply View the author
花雨落逝
Moderator
2024-05-02 14:18
#20

我真的怀疑腾讯QQ团队没人用Linux版

我Ubuntu2404居然也有这个问题了

Reply View the author
1 / 2
To page