web1n / wechat-universal-flatpak

Flatpak 打包微信 Linux Universal 版
627 stars 43 forks source link

office文件无法正确保存文件名并且无法上传。图片无法保存。微信一播放语音或接收信息有开提示音的话就会退出 #34

Open linzeennnn opened 4 months ago

linzeennnn commented 4 months ago

问题1:微信的word或者其他office文档无论是在文件夹中显示或者另存为 都只会保存为一个以日期命名的文件并且不带后缀名 得人为重命名 并且也无法上传(文件里不显示这office格式的文件,拖动也没用) 似乎flatpak版的微信对office文件不支持(之前在ubuntu使用了deb安装测试正常) Screenshot from 2024-03-29 12-15-32

问题2:视频号和小程序和聊天视频声音正常 语音信息和微信消息提示音会导致微信退出 这是错误信息

[0405/160718.635747:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0328/092152.129346:ERROR:elf_image_reader.cc(683)] no dynamic segment
[0328/092152.190057:ERROR:directory_reader_posix.cc(42)] opendir /home/lze/.xwechat/crashinfo/attachments/c31655dc-3a60-43e3-98ca-b08e27a5a5b0: No such file or directory (2)
[0328/092155.711993:ERROR:exception_handler_server.cc(53)] EPOLLERR: Connection reset by peer (104)

Screenshot from 2024-03-28 09-28-36

web1n commented 4 months ago

文件保存问题无法复现。

linzeennnn commented 4 months ago

文件保存问题无法复现。

使用了原版 和bwrap版但能够正常保存office文件 不过bwrap版在某些目录似乎也无法发送office文件 但flatpak版则保存也不行而发送的office文件也只能在xwechat_files目录下才能发送(别的文件类型不会出现这种状况) flatpak我不太懂 或许是flatpak等沙盒应用的保护机制问题?

web1n commented 4 months ago

只有 office 文件无法发送,其他类型(后缀)是否可以发送? 是通过微信文件选择器还是复制粘贴到文本框进行的发送操作? 是否更改了 flatpak 微信的沙盒文件权限?

linzeennnn commented 4 months ago

只有 office 文件无法发送,其他类型(后缀)是否可以发送? 是通过微信文件选择器还是复制粘贴到文本框进行的发送操作? 是否更改了 flatpak 微信的沙盒文件权限?

只有office无法发送和正确保存(没有原来的文件名和后缀)而且我已经开放home目录下所有文件给flatpak 微信了部分,文件夹还是可以发送office的 比如downloads 文件夹 但是Documents和一些home下面的文件夹就不行(已经使用flatseal开放了home下面的文件夹了)

web1n commented 4 months ago

别开 home 目录🤔,可能会影响微信两个文件夹保存路径。

linzeennnn commented 4 months ago

别开 home 目录🤔。

确实不太安全 但是我也是一直无法保存和发送office才万不得已测试开放整个home😂

linzeennnn commented 4 months ago

别开 home 目录🤔,可能会影响微信两个文件夹保存路径。

但是按照默认开放的目录也是一样的结果😂

web1n commented 4 months ago

关掉 home 访问,然后看看会保存到哪个目录。

linzeennnn commented 4 months ago

关掉 home 访问,然后看看会保存到哪个目录。

还是Documents 那个2024-04(1)就是保存的office文件 Screenshot from 2024-04-01 20-45-24

还有声音的问题 我想请问一下 还有没有其他人和我有一样的声音问题 我搜了很久都没找到解决方案😭

linzeennnn commented 4 months ago

大佬 我想请教一下 你是怎么把微信的deb包绕过限制的 我试了一下把wechat-beta转成arch的包 发现效果还不错 但是有登陆限制 还有 在哪里可以下载到正式版的deb包 我想解包研究下

web1n commented 4 months ago

大佬 我想请教一下 你是怎么把微信的deb包绕过限制的 我试了一下把wechat-beta转成arch的包 发现效果还不错 但是有登陆限制 还有 在哪里可以下载到正式版的deb包 我想解包研究下

https://github.com/web1n/wechat-universal-flatpak/blob/main/redirect.c https://github.com/web1n/wechat-universal-flatpak/blob/main/com.tencent.WeChat.yaml#L123

linzeennnn commented 4 months ago

大佬 我想请教一下 你是怎么把微信的deb包绕过限制的 我试了一下把wechat-beta转成arch的包 发现效果还不错 但是有登陆限制 还有 在哪里可以下载到正式版的deb包 我想解包研究下

https://github.com/web1n/wechat-universal-flatpak/blob/main/redirect.c https://github.com/web1n/wechat-universal-flatpak/blob/main/com.tencent.WeChat.yaml#L123

谢谢,这么看的话 那得修改usr/lib/libactivation.so /etc/lsb-release /app/etc/.kyact 才能达到效果是吧

lingoo commented 1 week ago

关掉 home 访问,然后看看会保存到哪个目录。

还是Documents 那个2024-04(1)就是保存的office文件 Screenshot from 2024-04-01 20-45-24

还有声音的问题 我想请问一下 还有没有其他人和我有一样的声音问题 我搜了很久都没找到解决方案😭

几个月过去了。。。我这现在还是放声音就会闪退。。。