linux微信最新版无法打开问题解决

2023-05-16

0x01 前言

最新版本deepin-wine-wechat默认使用deepin-wine6-stable,而deepin-wine6-stable中有BUG,arch系统没做适配还是啥的,导致微信调用deepin-wine6-stable时会报错

0x02 错误信息

  • 系统环境:Manjaro LInux KDE
  • 微信版本:deepin-wine-wechat (3.7.6.44-1)
  • deepin-wine版本:deepin-wine6-stable

deepin-wine-wechat的运行路径一般在这个路径

/opt/apps/com.qq.weixin.deepin/files/run.sh 

在shell中运行后会出现以下错误信息:

grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
cat: /proc/48693/maps: 没有那个文件或目录grep: 警告:/ 前有多余的 \
kill 48698 for /home/apricot/.deepinwine/Deepin-WeChat
kill 48700 for /home/apricot/.deepinwine/Deepin-WeChat
kill 48702 for /home/apricot/.deepinwine/Deepin-WeChat
/opt/deepinwine/tools/kill.sh:行66: /proc/48708/environ: 没有那个文件或目录cat: /proc/48708/maps: 没有那个文件或目录grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
cat: /proc/48708/cmdlinexargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
: 没有那个文件或目录grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
grep: 警告:/ 前有多余的 \
cat: /proc/48708/maps: 没有那个文件或目录grep: 警告:/ 前有多余的 \
apricot    49326   48777  0 19:19 pts/1    00:00:00 grep -E apricot.*exe.*<defunct>
/home/apricot/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tencent
==> Restoring fonts ...
==> Creating /home/apricot/.deepinwine/Deepin-WeChat/PACKAGE_VERSION ...
/usr/bin/deepin-wine6-stable:行46: arch:未找到命令
/usr/bin/deepin-wine6-stable: 第 48 行:[: 参数太多X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  20 (X_GetProperty)
  Resource id in failed request:  0x0
  Serial number of failed request:  10
  Current serial number in output stream:  10

0x03 解决办法

1、先卸载微信,重新安装,但不要运行(注意,一定不要先运行,因为要修改初次启动的参数)

卸载deepin-wine-wechat及相关依赖

yay -Rns deepin-wine-wechat

重新安装deepin-wine-wechat

yay -S deepin-wine-wechat

2、安装deepin-wine5(注意是deepin-wine5,不是deepin-wine5-stable)或者wine (二选其一即可)

yay -S deepin-wine5  # 二选其一即可
yay -S wine # 二选其一即可

测试deepin-wine5是否添加至环境变量,且是否可用,若出现以下提示,则说明安装成功。(若安装的为wine则测试wine)

➜  ~ deepin-wine5  
Usage: wine PROGRAM [ARGUMENTS...]   Run the specified program
       wine --help                   Display this help and exit
       wine --version                Output version information and exit

3、修改/opt/apps/com.qq.weixin.deepin/files/run.sh 中的APPRUN_CMD="deepin-wine6-stable"为APPRUN_CMD="deepin-wine5"并保存

export APPRUN_CMD="deepin-wine5" # 如果是wine则将此处deepin-wine5修改为wine 

4、运行微信

此时可直接运行/opt/apps/com.qq.weixin.deepin/files/run.sh 进行微信的启动

0x04 后记

如果用最新wine安装微信,可正常打开小程序,但是用微信的在文件夹中显示时,会用wine自带的文件管理器,用着不太舒适。如果用deepin-wine5安装微信,目前好像无法正常打开微信(能打开,但是一片空白),但是能用linux自带的文件管理器,比如nemo

PS:找这个BUG,耗费了大量的时间,翻遍了google和baidu还有github都没有可靠的消息,最后在一篇求助中了解到不是微信本身的问题,是wine的问题。记录该问题,方便有同样问题的人进行查找。(要是对你有帮助的话,点个赞和关注吧~)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux微信最新版无法打开问题解决 的相关文章

  • 深入浅析MyBatis源码

    MyBatis 1 SqlSessionFactoryBuilder 通过build方法去解析xml配置文件 通过调用XMLConfigBuilder的parse方法将配置文件封装成一个Configuration对象 Xml节点解析 封装好
  • java 无需SSL验证的HTTP请求

    实例 如果有用请给我个赞好吗 public static Map lt String Object gt doPost String url Map lt String String gt paramaters HttpPost httpR
  • Kafta原理

    消息队列通信的模式 通过上面的例子我们引出了消息中间件 xff0c 并且介绍了消息队列出现后的好处 xff0c 这里就需要介绍消息队列通信的两种模式了 xff1a 一 点对点模式 如上图所示 xff0c 点对点模式通常是基于拉取或者轮询的消
  • MapStruct简介简单应用

    1 MapStruct 是什么 xff1f 1 1 JavaBean 的困扰 对于代码中 code JavaBean code 之间的转换 xff0c 一直是困扰我很久的事情 在开发的时候我看到业务代码之间有很多的 code JavaBea
  • SpringBoot入门案例

    基础项目该包含哪些东西 Swagger在线接口文档 CodeGenerator 代码生成器 统一返回 通用的分页对象 常用工具类 全局异常拦截 错误枚举 自定义异常 多环境配置文件 Maven多环境配置 日志配置 JenkinsFile S
  • Spring事务管理机制

    一 Spring事务管理的几种方式 xff1a Spring事务在具体使用方式上可分为两大类 xff1a 1 声明式 基于 TransactionProxyFactoryBean的声明式事务管理 基于 lt tx gt 和 lt aop g
  • SpringBoot 注解大全

    一 注解 annotations 列表 1 64 SpringBootApplication 包含了 64 ComponentScan 64 Configuration和 64 EnableAutoConfiguration注解 其中 64
  • Spring 中的bean 是否线程安全

    结论 xff1a 不是线程安全的 Spring容器中的Bean是否线程安全 xff0c 容器本身并没有提供Bean的线程安全策略 xff0c 因此可以说Spring容器中的Bean本身不具备线程安全的特性 xff0c 但是具体还是要结合具体
  • SpringBoot使用PageHelper分页

    一 开发准备 1 开发工具 IntelliJ IDEA 2020 2 3 2 开发环境 Red Hat Open JDK 8u256 Apache Maven 3 6 3 3 开发依赖 SpringBoot lt dependency gt
  • Windows Server 出现多个匿名登陆用户的问题解决

    1 起因 工作中需要在同一台 windows server的机器上多个用户同时使用 xff0c 遂建立多个账号 xff0c 供大家进行使用 2 问题 一段时间后发现系统特别卡顿并会死机 xff0c 查询原因后发现 xff0c 如图所示 xf
  • java锁 synchronized的使用及原理剖析

    synchronized用法有三个 修饰实例方法 修饰静态方法 修饰代码块 1 修饰实例方法 synchronized关键词作用在方法的前面 xff0c 用来锁定方法 xff0c 其实默认锁定的是this对象 public class Th
  • 面试HashMap的原理

    一般来说 xff0c java面试必不可少的菜品 xff0c 那就是 来 xff0c 讲一下HashMap的原理 那么今天就来讲一下HashMap的原理 先说一下JDK1 7跟JDK1 8对它的改变 JDK1 7之前使用的是数组加链表 xf
  • JAVA开发环境配置

    1 自己在网上下载JDK xff0c 本教程使用JDK1 6 下载好JDK后双击运行 xff0c 然后根据提示进行安装 安装好JDK后 bin xff1a 存放java可执行文件 如 xff1a javac exe java exe等等 d
  • MyEcplise_Maven搭建SSM框架

    Maven源码 链接 xff1a https pan baidu com s 1eTQMJQy 密码 xff1a 8j1q 博文中的MyEcplise 链接 xff1a https pan baidu com s 1dEdQYa 密码 xf
  • 怎么使用Linux常用命令大全

    系统信息 arch 显示机器的处理器架构 1 uname m 显示机器的处理器架构 2 uname r 显示正在使用的内核版本 dmidecode q 显示硬件系统部件 SMBIOS DMI hdparm i dev hda 罗列一个磁盘的
  • MySQL常用语句详解

    Winfrom连接网页 第一种方法 xff1a 调用本地浏览器System Diagnostics Process Start 34 https www microsoft com zh cn 34 第二种方法 xff1a 连接 strin
  • Maven搭建SSH连接Oracle数据库

    Maven工程搭建SSH连接Oracle数据库 首先在pom xml里引入jar lt project xmlns 61 34 http maven apache org POM 4 0 0 34 xmlns xsi 61 34 http
  • MyBatis简介与运用

    1 Mybatis简介 1 1 Mybatis是什么 Mybatis是一个java的持久层框架 xff0c 保存到数据库 持久化 xff1a 保存到本地文件 1 2 Mybatis的作用 操作数据库 1 3 为什么要学习mybatis 1
  • SpringMVC入门原理

    1 Springmvc原理 1 1 什么是springmvc SpringMVC是一个Spring框架内置的对MVC模式的实现 xff0c 就spring的一个子模块 1 2 什么是mvc Model view controller 模型
  • MyBatis逆向工程建立实体

    下面是用MyEcplise开发工具 为例 使用Ecplise操作步骤雷同于MyEcplise 1 第一步 2 搜索MyBatis 等待装载完成 xff0c 完成后 3 创建一个web项目 创建包 xff0c 创建generatorConfi

随机推荐