vufa / deepin-wine-wechat-arch

Tencent WeChat on Deepin Wine(com.qq.weixin.deepin) For Archlinux
https://aur.archlinux.org/packages/deepin-wine-wechat/
1.13k stars 59 forks source link

打开微信窗口时, 任务栏图标异常激活 #201

Open myuanz opened 2 years ago

myuanz commented 2 years ago

image

Manjaro KED 中, 只要微信窗口处于前台, 任务栏图标则一直是激活状态, 无论是否有新消息.

deepin-wine-wechat-3.5.0.46-3降级到deepin-wine-wechat-3.5.0.46-1可行

CoreJa commented 2 years ago

情况相同,3.5.0.46三次打包只有第一次打包没有异常激活状态。

附上系统版本参数:

OS: Manjaro 21.2.3 Qonos Kernel: x86_64 Linux 5.16.7-1-MANJARO Uptime: 31m Packages: 1776 Shell: zsh 5.8 Resolution: 3440x2840 DE: KDE 5.90.0 / Plasma 5.23.5 WM: KWin GTK Theme: Breath [GTK2/3] Icon Theme: breath2 Disk: 232G / 361G (68%) CPU: AMD Ryzen 7 5800H with Radeon Graphics @ 16x 3.2GHz GPU: AMD/ATI

ADSWT518 commented 2 years ago

出现了同样的问题,猜测是升级依赖的 deepin-wine 包引起的。

情况相同,3.5.0.46 三次打包只有第一次打包没有异常激活状态。

第二次打包时,将 deepin-wine5 换成了 deepin-wine6-stable,具体见 https://github.com/vufa/deepin-wine-wechat-arch/commit/ad197db8cb6e1e5df4e12fa0bc59164fbbaac527


已回退至 3.5.0.46-1 版本,解决了本 issue 出现的问题,以及 https://github.com/vufa/deepin-wine-wechat-arch/issues/188 中提到的问题。希望开发者 @vufa 可以考虑把依赖的 deepin-wine 版本回退到 deepin-wine5。

liyuj commented 2 years ago

遇到了同样的问题。

listenerri commented 2 years ago

没办法解决的么

qazhub commented 2 years ago

KDE 中,如果微信窗口最大化则没有这个问题。如果微信窗口不是最大化,那么只有将窗口最小化时会取消任务栏图标高亮。在有解决方案之前可以尝试将微信窗口最大化使用 :|

listenerri commented 2 years ago

如果不要求使用较新版本微信的话,推荐使用 AUR 包 com.qq.weixin.deepin,此包微信版本较旧,是 3.2 版本的,但胜在稳定

ADSWT518 commented 2 years ago

如果不要求使用较新版本微信的话,推荐使用 AUR 包 com.qq.weixin.deepin,此包微信版本较旧,是 3.2 版本的,但胜在稳定

其实本包的 3.5.0.46-1 版本也没有这个问题。主要 3.2 版本的微信没有自动登录功能,还是不太方便。

ppwwyyxx commented 1 year ago
var fixWechat = function() {
    var clients = workspace.clientList();
    for (var i=0; i<clients.length; i++) {
        if (clients[i].caption.indexOf("WeChat") == 0 && clients[i].desktop != workspace.currentDesktop) {
            // minimize wechat if it's not on current desktop
            // https://github.com/vufa/deepin-wine-wechat-arch/issues/201#issuecomment-1188833005
            clients[i].minimized = true;
        }
    }
};

workspace.currentDesktopChanged.connect(fixWechat);

可以添加这个kwinscript来自动把微信最小化以取消其高亮