linux微信闪退解决sh脚本
#!/bin/bash set -e echo echo Linux微信 malloc崩溃一键修复脚本 echo # 1. 杀掉微信全部残留进程 echo [1/5] 终止微信残留进程... pkill -f wechat 2/dev/null || true pkill -f WeChatAppEx 2/dev/null || true sleep 1 # 2. 清理损坏登录缓存 、崩溃日志 echo [2/5] 清理微信损坏缓存数据 rm -rf ~/.xwechat/login/* rm -rf ~/.xwechat/net/kvcomm/* rm -rf ~/.xwechat/crashinfo/completed/* rm -rf ~/.xwechat/crashinfo/pending/* # 3. 检测libjemalloc2未安装则提示手动sudo安装 echo [3/5] 检测 libjemalloc2 if ! dpkg -s libjemalloc2 /dev/null;then echo ⚠️ libjemalloc2未安装请手动执行下面命令输入密码安装 echo sudo apt install -y libjemalloc2 echo 安装完成后重新运行本脚本 exit 1 fi JEMALLOC_PATH/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 if [ ! -f ${JEMALLOC_PATH} ];then echo 错误找不到 ${JEMALLOC_PATH} exit 1 fi # 4. 生成用户级desktop不需要sudo覆盖系统图标 echo [4/5] 生成修复后的桌面启动器 mkdir -p ~/.local/share/applications cat ~/.local/share/applications/wechat.desktop EOF [Desktop Entry] TypeApplication Name微信 CommentLinux WeChat(修复malloc崩溃 X11jemalloc) Execenv XDG_SESSION_TYPEx11 QT_QPA_PLATFORMxcb LD_PRELOAD/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 wechat %U Iconwechat Terminalfalse CategoriesNetwork;InstantMessaging; StartupWMClasswechat EOF chmod x ~/.local/share/applications/wechat.desktop update-desktop-database ~/.local/share/applications # 5. 终端启动测试命令提示 echo echo [✅全部完成] echo 注意缓存清空打开微信需要重新扫码登录 echo echo 终端手动启动命令 echo env XDG_SESSION_TYPEx11 QT_QPA_PLATFORMxcb LD_PRELOAD/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 wechat echo echo 如果想撤销全部修复执行 echo rm ~/.local/share/applications/wechat.desktop update-desktop-database ~/.local/share/applications echo echo 现在可以从应用菜单打开微信

相关新闻