Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.8.0.106-1+:文件,图片和视频发送有时候会失败 #42

Closed
ghost opened this issue Jan 9, 2020 · 48 comments
Closed

v2.8.0.106-1+:文件,图片和视频发送有时候会失败 #42

ghost opened this issue Jan 9, 2020 · 48 comments
Labels
bug Something isn't working

Comments

@ghost
Copy link

ghost commented Jan 9, 2020

更新到deepin-wine-wechat 2.8.0.106-1 版本后, 微信自带的截图功能无法使用(但是通过QQ截的图,微信可以发送)
使用flameshot或manjaro自带的spectacle等截的图,也无法通过微信发送,
如图
image

plus: 此图是通过flameshot截的图

@ystyle
Copy link

ystyle commented Jan 10, 2020

我的是不管哪的图片,都很难发出去,或说要好几分钟才能发出去,就像图片上传链接被墙了上传速度几k一样。。。
试了一下,17k的图片3秒发完。。。

@vufa
Copy link
Owner

vufa commented Jan 10, 2020

看日志,是因为一个图片解码相关的库,应该发图片和收图片都会有问题:

0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xb7eff3c,0xb28e768): stub
0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xb7eff3c,0xb897788): stub
0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x97c1ef4,0xb897c28): stub

还在找解决办法

@szy132
Copy link

szy132 commented Jan 11, 2020

使用微信2.7.1.88可以发送,2.8.0.106 和2.8.0.110都不行 降级一下微信的版本就行 不知道是不是微信更新了啥

@jnzhanghs
Copy link

看日志,是因为一个图片解码相关的库,应该发图片和收图片都会有问题:

0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xb7eff3c,0xb28e768): stub
0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xb7eff3c,0xb897788): stub
0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x97c1ef4,0xb897c28): stub

还在找解决办法

接收没有问题,无法发送图片,不论是复制发送截图还是选文件发送图片或者转发图片都是失败。

@jnzhanghs
Copy link

看日志,是因为一个图片解码相关的库,应该发图片和收图片都会有问题:

0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xb7eff3c,0xb28e768): stub
0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0xb7eff3c,0xb897788): stub
0022:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x97c1ef4,0xb897c28): stub

还在找解决办法
文件发送也有小Bug,从窗口中打开file选文件会提示被占用。但是可以直接复制文件到聊天中发送

@vufa
Copy link
Owner

vufa commented Feb 10, 2020

2.8.0.121-1 发送图片和文件问题好像解决了

@feileb
Copy link

feileb commented Feb 12, 2020

更新到2.8.0.121-1测试图片发送正常

更新第二天发现前面几张图片可以,后面再发还是不行

@ghost
Copy link
Author

ghost commented Feb 14, 2020

2.8.0.121-1 发送图片和文件问题好像解决了

试了下,不行啊
image

@ystyle
Copy link

ystyle commented Feb 17, 2020

一样不行。 还是和之前一样,几k的小图几秒能发,大一点的几乎发不出去

@Alice-space
Copy link

同该问题

@vufa
Copy link
Owner

vufa commented Mar 30, 2020

建议暂时使用 v2.7.1.88-1

sudo pacman -U deepin-wine-wechat-2.7.1.88-1-x86_64.pkg.tar.xz

且确保在微信设置里关闭自动更新

@vufa vufa changed the title 更新后无法使用截图功能 v2.8.0.106-1+:文件,图片和视频发送有时候会失败 Mar 30, 2020
@vufa vufa added the bug Something isn't working label Mar 30, 2020
@amosbird
Copy link

刚升级了 2.9.0.95 一样有文件发送不了的问题,图片倒是没问题,给 文件传输助手发送文件 也没问题

@BlindingDark
Copy link

刚升级了 2.9.0.95 一样有文件发送不了的问题,图片倒是没问题,给 文件传输助手发送文件 也没问题

我这边升级到 2.9.0.112,并不能发送图片。

@asd1614
Copy link

asd1614 commented Apr 23, 2020

发送小图片不会有问题, 截图截大了, 就会发送不出去

@lexusking
Copy link

同问题,搜索了下,还没有找到解决方法

@wins-m
Copy link

wins-m commented May 3, 2020

同此问题,暂时用着2.7.188

@zishuzy
Copy link

zishuzy commented May 14, 2020

2.9.0.123版本依然存在这个问题

@lexusking
Copy link

发送图片失败的问题,还没有大佬可以解决吗?希望有大佬能解决 ,自己折腾了一下,还是搞不定。

@ety001
Copy link

ety001 commented Jun 12, 2020

发送图片失败的问题,还没有大佬可以解决吗?希望有大佬能解决 ,自己折腾了一下,还是搞不定。

只能暂时用 2.7.1.88

@jing2uo
Copy link

jing2uo commented Jun 24, 2020

2020-06-24_12-29

debian sid (当前 bullseye).
Package: wine32:i386
Version: 5.0-4
wechat: 2.9.0.123

发送图片、文档、表格和压缩包都正常。
apt install playonlinux 方式安装,虚拟盘选择 system (之前一直是用自己从 pol 下的包)

update:
用的这两天发现大图片(200k往上的)会发送失败,小图正常,还算能接受,就这么用了。
另外有 2.9.5 可以升级了,和 2.9.0 情况差不多。

@Willforcv
Copy link

2020-06-24_12-29

debian sid (当前 bullseye).
Package: wine32:i386
Version: 5.0-4
wechat: 2.9.0.123

发送图片、文档、表格和压缩包都正常。
apt install playonlinux 方式安装,虚拟盘选择 system (之前一直是用自己从 pol 下的包)

请问你是ubuntu安装playonlinux,然后再安装wechat吗?

@jing2uo
Copy link

jing2uo commented Jun 30, 2020

@guxiwuruo 我是 debian apt 装的,ubuntu 差不多。用的这两天发现大图片(200k)会发送失败,小图可以正常发。还能接受。

@Willforcv
Copy link

@guxiwuruo 我是 debian apt 装的,ubuntu 差不多。用的这两天发现大图片(200k)会发送失败,小图可以正常发。还能接受。

那文档表格压缩包正常吗?

@jing2uo
Copy link

jing2uo commented Jun 30, 2020

@guxiwuruo 截图里测试了几个比较小的 doc excel pdf,猜测也是小文件可以,大文件过不去吧(和图片一样)。

@Willforcv
Copy link

@guxiwuruo 截图里测试了几个比较小的 doc excel pdf,猜测也是小文件可以,大文件过不去吧(和图片一样)。

嗯嗯 谢谢回复。

@bpint
Copy link

bpint commented Jul 8, 2020

@countstarlight 经试验,用deepin-wine5可解决此问题,https://bbs.deepin.org/forum.php?mod=viewthread&tid=196764

安装过程是(我是ubuntu 20.04):

  1. 下载 https://community-packages.deepin.com/deepin/pool/main/d/deepin-wine5/ 里几个deb,并安装(ubuntu也可)
  2. 建立 /usr/bin/{wine, wineboot, winebuild, winecfg, wineconsole, winedbg, winedump, winefile, winegcc, winemaker, winemine, winepath, wine-preloader, wineserver} 符号链接到 /usr/lib/i386-linux-gnu/deepin-wine5/ 相应文件
  3. 建立一个32位WINEPREFIX,用winetricks (git版本) 安装msls31 msxml6 riched20 riched30 ole32
  4. 安装新版微信 2.9.5.41

不仅使用正常,能发图片、文件,阴影框也不见了,剪贴板也好用了(可直接粘贴图片、url)

@szy132
Copy link

szy132 commented Jul 8, 2020

@bpint @countstarlight Arch 也可以了 而且打字文本框也可以跟随了
image

yay -S deepin-wine5
vim /opt/deepinwine/apps/Deepin-WeChat/run.sh
image

如果使用sendkeys的话需要copy一个sendkeys.sh,这样不会影响到别的deepin-wine应用
vim /opt/deepinwine/tools/sendkeys-deepin-wine5.sh
image
image

@BlindingDark
Copy link

BlindingDark commented Jul 8, 2020

文本框也可以跟随

换用 deepin-wine5 之后,大图确实可以发送了。但是输入法我这里还是没办法跟随。 第一次打字不能跟随,后面就可以了

@ghost
Copy link
Author

ghost commented Jul 9, 2020

更换deepin-wine5之后确实没问题了

@ghost
Copy link
Author

ghost commented Jul 9, 2020

文本框也可以跟随

换用 deepin-wine5 之后,大图确实可以发送了。但是输入法我这里还是没办法跟随。 第一次打字不能跟随,后面就可以了

me too

@ghost ghost closed this as completed Jul 9, 2020
@lexusking
Copy link

majaro 使用 deepin-wine5 也解决了这个问题了

@jamninetyfive
Copy link

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

@lexusking
Copy link

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装

方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

@jamninetyfive
Copy link

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装

方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

用了方法二。修改了 init里面的 deepin-wine5 然后结束了 所有wine的进程 重启了微信 也不行。。 还是大图发不出,几十k的可以。~

@bpint
Copy link

bpint commented Jul 13, 2020

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装
方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

用了方法二。修改了 init里面的 deepin-wine5 然后结束了 所有wine的进程 重启了微信 也不行。。 还是大图发不出,几十k的可以。~

要看你的deepin-wine5装在哪里了。如果安装了多个版本的wine,只使用deepin-wine5这个命令并不能保证wineserver是deepin-wine5的,可以通过ps -Af | grep wineserver来验证是不是正确的版本。

对于系统里安装了多个版本wine的,至少要设置以下环境变量:

export WINEDLLPATH=/usr/lib/i386-linux-gnu/deepin-wine5
export WINELOADER=/usr/lib/i386-linux-gnu/deepin-wine5/wine
export WINESERVER=/usr/lib/i386-linux-gnu/deepin-wine5/wineserver

$WINELOADER "xxxx.exe"

当然,以上的路径要改成与系统相符的。

还有,“重启微信”并不是说只关掉微信界面(有时微信会残留进程),而是要杀掉wine相关的过程。

@lexusking
Copy link

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装
方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

用了方法二。修改了 init里面的 deepin-wine5 然后结束了 所有wine的进程 重启了微信 也不行。。 还是大图发不出,几十k的可以。~

直接执行一下 /opt/deepinwine/apps/Deepin-WeChat/run.sh 看看报错就知道了

@lexusking
Copy link

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装
方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

用了方法二。修改了 init里面的 deepin-wine5 然后结束了 所有wine的进程 重启了微信 也不行。。 还是大图发不出,几十k的可以。~

另外,修改 WINE_CMD 是在文件头的那个变量定义里面修改 ,不只是上面那个哥们的截图里只修改了 init 里面的这个

@jamninetyfive
Copy link

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装
方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

用了方法二。修改了 init里面的 deepin-wine5 然后结束了 所有wine的进程 重启了微信 也不行。。 还是大图发不出,几十k的可以。~

另外,修改 WINE_CMD 是在文件头的那个变量定义里面修改 ,不只是上面那个哥们的截图里只修改了 init 里面的这个

可以了 谢谢

完整步骤如下
1.修改/opt/deepinwine/apps/Deepin-WeChat/run.sh WINE_CMD 为deepin-wine5 保存
2.退出微信
3.利用任务管理器杀死所有wine进程
4.重启微信。

@rayd1oo
Copy link

rayd1oo commented Jul 29, 2020

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装
方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

用了方法二。修改了 init里面的 deepin-wine5 然后结束了 所有wine的进程 重启了微信 也不行。。 还是大图发不出,几十k的可以。~

要看你的deepin-wine5装在哪里了。如果安装了多个版本的wine,只使用deepin-wine5这个命令并不能保证wineserver是deepin-wine5的,可以通过ps -Af | grep wineserver来验证是不是正确的版本。

对于系统里安装了多个版本wine的,至少要设置以下环境变量:

export WINEDLLPATH=/usr/lib/i386-linux-gnu/deepin-wine5
export WINELOADER=/usr/lib/i386-linux-gnu/deepin-wine5/wine
export WINESERVER=/usr/lib/i386-linux-gnu/deepin-wine5/wineserver

$WINELOADER "xxxx.exe"

当然,以上的路径要改成与系统相符的。

还有,“重启微信”并不是说只关掉微信界面(有时微信会残留进程),而是要杀掉wine相关的过程。

请问deepin-wine5的winecfg怎么设置

@bpint
Copy link

bpint commented Aug 1, 2020

majaro 使用 deepin-wine5 也解决了这个问题了

请教下 manjaro 解决问题的步骤,我安装了wine5 后还是不行~。

方法一
1.安装deeping-wine5
2.从arch 上下载 deepin-wine-wechat 的 snapthot 包,解压修改PKGBUILD 文件中的 dependenies 里面 wine 为 deepin-wine5 , make -s 生成 安装包 再安装
方法二
1.如果你已经安装了 deepin-wine-wechat 最新版本了, 也安装了 deepin-wine5 了,直接修改vim /opt/deepinwine/apps/Deepin-WeChat/run.sh 里面的 WINE_CMD 为 deepin-wine5;这里面有个坑, 修改完了 deepin-wine5 后, 需要把 所有 winesever 的后台进程都干掉, 重启微信 才能使用 deepin-wine5 启动.

用了方法二。修改了 init里面的 deepin-wine5 然后结束了 所有wine的进程 重启了微信 也不行。。 还是大图发不出,几十k的可以。~

要看你的deepin-wine5装在哪里了。如果安装了多个版本的wine,只使用deepin-wine5这个命令并不能保证wineserver是deepin-wine5的,可以通过ps -Af | grep wineserver来验证是不是正确的版本。
对于系统里安装了多个版本wine的,至少要设置以下环境变量:
export WINEDLLPATH=/usr/lib/i386-linux-gnu/deepin-wine5
export WINELOADER=/usr/lib/i386-linux-gnu/deepin-wine5/wine
export WINESERVER=/usr/lib/i386-linux-gnu/deepin-wine5/wineserver
$WINELOADER "xxxx.exe"
当然,以上的路径要改成与系统相符的。
还有,“重启微信”并不是说只关掉微信界面(有时微信会残留进程),而是要杀掉wine相关的过程。

请问deepin-wine5的winecfg怎么设置

如果想运行winecfg,只要

$WINELOADER winecfg.exe

自带的winecfg是个shell脚本,可以参考

@SuperH-0630
Copy link

请问TIM是否也可以使用deepin-wine5呢?
我执行more /opt/deepinwine/apps/Deepin-TIM/run.sh 输出结果如下, 是否需要手动添加WINE_CMD

#!/bin/sh

#   Copyright (C) 2016 Deepin, Inc.
#
#   Author:     Li LongYu <lilongyu@linuxdeepin.com>
#               Peng Hao <penghao@linuxdeepin.com>

BOTTLENAME="Deepin-TIM"
APPVER="2.0.0deepin4"

/opt/deepinwine/tools/run.sh $BOTTLENAME $APPVER "$1" "$2" "$3"

我使用的是manjaro操作系统
谢谢

@amosbird
Copy link

amosbird commented Oct 3, 2020

用了 deepin-wine5 之后,窗口只能展示在上半个屏幕中。这是什么问题呢?

@lilydjwg
Copy link

lilydjwg commented Oct 3, 2020

用了 deepin-wine5 之后,窗口只能展示在上半个屏幕中。这是什么问题呢?

这个问题我用官方版本的 wine 也遇到过,大概是某个版本的 glibc / gcc / wine 有问题。后来更新之后就好了。

@amosbird
Copy link

amosbird commented Oct 3, 2020

用 deepin-wine5 是不是需要把 wine wine-staging deepin-wine 都卸载了呢?

@rayd1oo
Copy link

rayd1oo commented Oct 4, 2020

还有一个问题,貌似png图片发不了,转成jpg就可以发

@bpint
Copy link

bpint commented Oct 9, 2020

还有一个问题,貌似png图片发不了,转成jpg就可以发

可能是包的信赖关系不全。检查下这些包(或者不同发行版中等同的包)是否安装:
libjpeg62:i386
libpng16-16:i386

@vufa
Copy link
Owner

vufa commented Oct 16, 2020

WeChat 3.0.0.57 发送大图和文件的问题好像已经解决

@muyuuuu
Copy link

muyuuuu commented Jul 30, 2021

WeChat 3.3.0 不行,无法发送文件,且有阴影框。

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests