说明
linux环境下进行微信双开本质是修改微信的启动脚本,为每个微信进程指定一个工作目录。所以按照原理来讲,你可以参考显得方法实现微信多开。
操作方法
1. 先备份
sudo cp /opt/apps/com.qq.weixin.deepin/files/run.sh /opt/apps/com.qq.weixin.deepin/files/run.sh.bak
2. 打开微信启动文件
sudo vim /opt/apps/com.qq.weixin.deepin/files/run.sh
3. 编辑启动文件,做如下改动
-
在
BOTTLENAME
下面新增一个BOTTLENAME2
;BOTTLENAME="Deepin-WeChat" BOTTLENAME2="Deein-WeChat2"
这个代表微信的缓存目录名称。最终会生成到/home/{用户名}/.deepinwine目录中
-
然后把下面所有的
BOTTLENAME
都改成BOTTLENAME{,2}
,一共三处。
4. 桌面启动。
第一次打开会初始化,需要稍等上一会。附上最终效果
最后贴上修改后的run.sh代码
#!/bin/sh
# Copyright (C) 2016 Deepin, Inc.
#
# Author: Li LongYu <lilongyu@linuxdeepin.com>
# Peng Hao <penghao@linuxdeepin.com>
version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }
BOTTLENAME="Deepin-WeChat"
BOTTLENAME2="Deein-WeChat2"
APPVER="3.4.0.38deepin16"
EXEC_PATH="c:/Program Files/Tencent/WeChat/WeChat.exe"
START_SHELL_PATH="/opt/deepinwine/tools/run_v4.sh"
export MIME_TYPE=""
export DEB_PACKAGE_NAME="com.qq.weixin.deepin"
export APPRUN_CMD="deepin-wine6-stable"
DISABLE_ATTACH_FILE_DIALOG=""
EXPORT_ENVS=""
export SPECIFY_SHELL_DIR=`dirname $START_SHELL_PATH`
ARCHIVE_FILE_DIR="/opt/apps/$DEB_PACKAGE_NAME/files"
export WINEDLLPATH=/opt/$APPRUN_CMD/lib:/opt/$APPRUN_CMD/lib64
export WINEPREDLL="$ARCHIVE_FILE_DIR/dlls"
if [ -z "$DISABLE_ATTACH_FILE_DIALOG" ];then
export ATTACH_FILE_DIALOG=1
fi
if [ -n "$EXPORT_ENVS" ];then
export $EXPORT_ENVS
fi
if [ -n "$EXEC_PATH" ];then
if [ -z "${EXEC_PATH##*.lnk*}" ];then
$START_SHELL_PATH $BOTTLENAME{,2} $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@"
else
$START_SHELL_PATH $BOTTLENAME{,2} $APPVER "$EXEC_PATH" "$@"
fi
else
$START_SHELL_PATH $BOTTLENAME{,2} $APPVER "uninstaller.exe" "$@"\
fi