#!/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] Type=Application Name=微信 Comment=Linux WeChat(修复malloc崩溃 X11+jemalloc) Exec=env XDG_SESSION_TYPE=x11 QT_QPA_PLATFORM=xcb LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 wechat %U Icon=wechat Terminal=false Categories=Network;InstantMessaging; StartupWMClass=wechat EOF chmod +x ~/.local/share/applications/wechat.desktop update-desktop-database ~/.local/share/applications # 5. 终端启动测试命令提示 echo "" echo "[✅全部完成]" echo "👉 注意:缓存清空,打开微信需要重新扫码登录!" echo "" echo "终端手动启动命令:" echo "env XDG_SESSION_TYPE=x11 QT_QPA_PLATFORM=xcb 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 "现在可以从应用菜单打开微信"linux微信闪退解决sh脚本
张小明
前端开发工程师
基于TVA的具身智能因果推理与反事实学习
前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”或“TVA视觉智能体”)是依托Transformer架构与“因式智能体”理论构建的系统级视觉技术框架。它融合深度强化学习(DRL)、卷积神…
阴阳师 OAS 自动化脚本实战指南:从安装到全托管,你只需要一个晚上
阴阳师 OAS 自动化脚本实战指南:从安装到全托管,你只需要一个晚上 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 🌙 深夜十一点,…
深入解析Redis源码:从SDS到字典实现
针对PHP源码阅读, 函数有着更多相关文章, 关于Redis源码阅读, 存在sds字符串实现。开始工作起就使用Redis, 已有段时间, 却仅停留在使用层面, 未往更深角度探寻, 每次想着读源码就止步于阅读书籍状态, 因为看过书很快就忘掉, 这次逼迫自己先去读代码, 因个人认为写作需阅读文。…
STL模版初阶:从零开销抽象到编译期编程
1. 这不是“学个库”那么简单:STL模版初阶背后的真实战场你打开任何一本C入门书,翻到“容器”那一章,大概率会看到vector、string、map这几个词排成一列,下面跟着几行for循环和push_back。很多人以为这就是STL——一个装着现成数据…
ORB-SLAM3 Tracking::Track()
Tracking::Track() 逐行注释与详细原理说明 函数整体作用 Tracking::Track() 是 ORB-SLAM3 跟踪线程的主函数,每接收到一帧新的图像(以及对应的 IMU 数据)时被调用一次。它完成以下核心任务: IMU 预积分(如果使用 IMU); 系统初始化(单目/双目/RGBD/IMU 初始化); …
2024美赛D题解题全攻略:从建模思维到代码实现的实战指南
1. 项目概述:从“解题”到“建模”的思维跃迁每年二月的那个周末,对于全球数万名数学、工程、计算机及相关专业的学生来说,都是一场没有硝烟的头脑风暴——美国大学生数学建模竞赛(MCM/ICM,俗称“美赛”)如…