V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
guoqiao
V2EX  ›  Linux

2021 年 10 月,在 Ubuntu Linux 上如何使用微信 ?

  •  1
     
  •   guoqiao · 2021-10-30 11:44:31 +08:00 · 14159 次点击
    这是一个创建于 1154 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直在 Ubuntu 上用浏览器使用微信网页版。 但是从最近开始(貌似是微信和 WeChat 分家有关?),web 版微信不让登录了。

    我人在海外,由于微信手机号用的国外号码,所以我被分到了 wechat 。 然而,我试了把手机号码换回国内号码,并且微信 app 也明确提示了我从 wechat 转为微信,我依然不能登录网页版。

    因为工作原因我必须使用 Ubuntu ,请问使用微信的最佳姿势是什么?

    第 1 条附言  ·  2021-11-01 04:43:03 +08:00
    经过一番折腾,最后还是切换到虚拟机方案了。

    我聊天时习惯用截图->粘贴->发送,因为一图胜千言。开始时我担心使用虚拟机,就要先保存截图到宿主机,同步到虚拟机,然后再微信发送,太麻烦了。不过设置好 Host 和 Guest 之间的复制粘贴,用起来已经很无缝了。

    至于 Windows 的激活问题,目前得到的信息是,它会提示你激活,但是不理它也照样用。
    74 条回复    2022-09-30 04:19:24 +08:00
    cz5424
        1
    cz5424  
       2021-10-30 11:46:10 +08:00 via iPhone
    爬虫太多了,所以之前听说新用户不能用网页版
    shuntdown42
        2
    shuntdown42  
       2021-10-30 11:49:41 +08:00
    还是电报好啊
    cz5424
        3
    cz5424  
       2021-10-30 11:51:15 +08:00 via iPhone
    除了网页版,Linux 一般都是虚拟机了
    ihipop
        4
    ihipop  
       2021-10-30 11:55:07 +08:00 via Android
    deepin wine wechat
    villivateur
        5
    villivateur  
       2021-10-30 11:55:55 +08:00 via Android
    装 VMware 虚拟机吧,Windows
    nicocho
        6
    nicocho  
       2021-10-30 11:56:06 +08:00
    deepwine 吧
    Loku
        7
    Loku  
       2021-10-30 11:56:27 +08:00   ❤️ 1
    安装 wine ,然后附加安装一下 riched20 ,最后直接安装微信的 exe 文件。聊天还是可用的。系统截屏可发送,有边框的问题可以用一个 python 脚本循环执行去除。
    zjsxwc
        8
    zjsxwc  
       2021-10-30 11:58:45 +08:00
    vbox 装 win7 ,虚拟机里跑 windows 微信
    arischow
        9
    arischow  
       2021-10-30 11:59:31 +08:00 via iPhone
    我装过,效果很差,建议不要浪费时间。考虑下虚拟机方案。
    vocaloidchina
        10
    vocaloidchina  
       2021-10-30 12:05:38 +08:00
    用 deepin 的 wine 四五年以前体验都很不错了
    nojsja
        11
    nojsja  
       2021-10-30 12:07:28 +08:00
    wine 安装微信、企业微信、微信开发者工具用的好好的,winetricks 用来配 windows dll 和字体啥的,大部分应用都没问题
    zzhzero
        12
    zzhzero  
       2021-10-30 12:15:48 +08:00
    因为你用网页版腾讯就不能拿到你机器上的个人信息,所以国内网页版基本都不能用。
    具体到你这个需求 deepin-wine 是最好的解决方案。
    12101111
        13
    12101111  
       2021-10-30 12:16:02 +08:00   ❤️ 1
    微信网页版的功能差桌面版太多了,还是 wine 好一些. 不像 QQ, 没有补丁的 wine 跑微信 PC 版也没有什么 bug, 除了微信的边框需要写一个程序去掉

    @Loku 我写了一个 C 的程序去边框,比循环的效率高一些

    https://12101111.github.io/block-wine-wechat-black-window/
    guoqiao
        14
    guoqiao  
    OP
       2021-10-30 12:39:36 +08:00
    谢谢各位老铁,deepin-wine 跑起来了,看起来跟原生的差不多,好评。
    转需: https://github.com/zq1997/deepin-wine
    whenov
        15
    whenov  
       2021-10-30 12:46:10 +08:00
    改 http header 就可以,参考一下这里: https://12101111.github.io/block-wine-wechat-black-window/
    charlie21
        16
    charlie21  
       2021-10-30 13:37:45 +08:00
    能传文件能视频吗
    guoqiao
        17
    guoqiao  
    OP
       2021-10-30 13:40:35 +08:00 via iPhone
    @12101111 谢谢!你这个太硬核了。
    不过我是用的 i3wm ,目前没有出现黑框的问题。
    0superx0
        18
    0superx0  
       2021-10-30 13:54:31 +08:00
    可靠性还是虚拟机可靠些
    guoqiao
        19
    guoqiao  
    OP
       2021-10-30 14:01:24 +08:00 via iPhone
    @0superx0 虚拟 Windows 的话,得用盗版?
    0superx0
        20
    0superx0  
       2021-10-30 14:22:40 +08:00
    @guoqiao 不管了啊,官网下载镜像安装后,激活期到了背景是黑的,但你只用微信的话,完全不影响啊.(又不是不能用)
    chotow
        21
    chotow  
       2021-10-30 14:39:23 +08:00
    @cz5424 #1 我是 2012 年的老用户,同样不能用网页版。哪些人不能用,一直没有公开标准。
    sarvatathagata
        22
    sarvatathagata  
       2021-10-30 14:45:55 +08:00
    用星火商店里的微信就行了,体验下来和 Windows 感觉不出差别
    skiy
        23
    skiy  
       2021-10-30 15:44:29 +08:00
    感谢楼上的各位,先收藏了。正好有用。
    nil333
        24
    nil333  
       2021-10-30 15:46:20 +08:00
    @cz5424 老用户很久没用也不可以了。
    qiumaoyuan
        25
    qiumaoyuan  
       2021-10-30 15:48:59 +08:00
    我用着网页版一直好好的…
    haoliang
        26
    haoliang  
       2021-10-30 15:56:59 +08:00
    我直接用 scrcpy 连接 android 设备到电脑,再通过 pushbullet 接收 android 设备的 通知,这样无论啥 app 都能用了 ...
    qinwangzeng
        27
    qinwangzeng  
       2021-10-30 16:10:59 +08:00
    直接 virtual box 装微信,又省事效果又好;
    deepin wechart ,效果差的很,各种小问题,启动速度也慢。
    guoqiao
        28
    guoqiao  
    OP
       2021-10-30 16:27:16 +08:00
    @charlie21 试了下没问题,跟原生体验差不多。
    guoqiao
        29
    guoqiao  
    OP
       2021-10-30 16:27:56 +08:00
    @sarvatathagata 多谢,回头试试。
    caesarwoo
        30
    caesarwoo  
       2021-10-30 16:30:43 +08:00
    想用虚拟机运行微信的, 要谨慎考虑.
    具体情况见我的帖子: https://v2ex.com/t/811646 .
    zerofancy
        31
    zerofancy  
       2021-10-30 16:38:09 +08:00 via Android
    如果网页版就能满足你的要求的话,可以装 UOS 魔改版的,需要用 bubblewarp 替换两个文件。archwiki 有介绍。基本就是网页版(网页版被封禁这个版本还是可以登录),没有聊天记录功能。
    aijialefu
        32
    aijialefu  
       2021-10-30 17:31:32 +08:00
    deepin wine wechat 可以直接用,我刚用过。
    myd
        33
    myd  
       2021-10-30 17:34:00 +08:00
    买了个云服务器,通过远程桌面使用微信
    pooorguy
        34
    pooorguy  
       2021-10-30 17:50:29 +08:00 via Android
    用的网页版,现在 linux 桌面可用度上已经比以前好多了,要是有 windows-sub-anroid linux 版就好了,普及会上一个层次
    yogogo
        35
    yogogo  
       2021-10-30 18:00:35 +08:00
    安卓虚拟机
    StephenChow
        36
    StephenChow  
       2021-10-30 18:02:09 +08:00 via Android
    用 telegram linux 版本,再使用 ehforwarder bot 中转微信消息到 telegram
    huangmingyou
        37
    huangmingyou  
       2021-10-30 18:28:10 +08:00
    virtualbox 虚拟机
    liuzhiyong
        38
    liuzhiyong  
       2021-10-30 21:39:43 +08:00 via Android
    用虚拟机,别去折腾复杂的。或者连接服务器,服务器装微信。
    swsh007
        39
    swsh007  
       2021-10-30 21:58:07 +08:00 via Android
    还是弄个备机专门刷这个好了
    teliang
        40
    teliang  
       2021-10-30 22:36:58 +08:00 via Android
    qemu-kvm 开 Windows 虚拟机,然后 rdp 连接,感觉比 wine 稳定,但是没有消息通知
    westerndream
        41
    westerndream  
       2021-10-30 23:05:25 +08:00
    大概分三种路线,虚拟机、wine 跑 Windows 微信 ( wine 的参照深度那些的移植);移植 uos 的微信,官方包的 electron 微信(一直是大陆号的不能登网页版的这个可以正常登录,wechat 不知) ;使用 kmre 或者麟卓或者 anbox 跑安卓微信,(测试过第一个,识别为平板可以多端登录,稍微有些卡,容易崩)
    wangkun025
        42
    wangkun025  
       2021-10-30 23:14:13 +08:00
    虚拟机。
    eluotao
        43
    eluotao  
       2021-10-31 00:43:55 +08:00 via iPhone
    买个 win 平板吧
    jinliming2
        44
    jinliming2  
       2021-10-31 02:01:56 +08:00
    我因为主机是 64 位 only ,no-multilib ,直接装 wine 也是纯 64 位的。而因为微信是 32 位软件,没有 64 位版,在 wine 里没办法直接跑,要跑的话得装一大堆的 32 位库污染系统,然后再给 wine 装上 32 位支持才行。

    我是用 docker ,在 docker 里装 wine 和 32 位库,打出来的镜像就有 4.8 G ,但这样不污染我的系统,忍了。i3wm x11 forward 显示窗口,主机的输入法是 ibus-rime ,docker 里的微信可以正常使用主机的输入法。
    用 docker-composer 启动 docker 容器,退出微信就直接 docker stop wechat 就行,启动的话得两步,先 docker start wechat ,然后再 docker exec 微信的 desktop 文件,写了个脚本执行这两句启动。
    不用的时候直接关掉微信窗口就行,来消息时托盘图标可以正常闪烁,但是托盘图标没办法点击(目前没找到解决方案),直接重新运行启动的脚本,可以直接呼出微信主窗口,绑定了个快捷键。

    之前用过虚拟机,里面跑个精简版的 windows XP ,分配的资源低一些,其实也还行。但是不开声音的话,来消息主机不知道,经常错过消息,这个不能接受。
    FindHao
        45
    FindHao  
       2021-10-31 03:39:56 +08:00   ❤️ 1
    添加 GPG key
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 425956BB3E31DF51
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1C30362C0A53D5BB
    添加 deepin 商城源
    echo "deb https://community-store-packages.deepin.com/appstore eagle appstore" | sudo tee /etc/apt/sources.list.d/deepin_appstore.list
    安装 deepin-wine 微信
    sudo dpkg --add-architecture i386
    sudo apt update

    sudo reboot

    sudo apt install com.qq.weixin.deepin
    guoqiao
        46
    guoqiao  
    OP
       2021-10-31 05:43:46 +08:00
    谢谢大家。统一回复下问我所认为的各种方案的优缺点。

    1) 多设备方案:

    微信网页版被禁止后,我确实还有一台 Windows 笔记本在上面用微信。
    不过为了换 MBP (还没冲),已经卖了,只剩下 Linux 台式机,所以才有了这个问题。

    而且多设备也有它的麻烦之处,比如你要发送 Linux 主机上的截图,文件等。这又引入了数据同步和共享的步骤。

    @swsh007 @eluotao ^

    2) 云服务方案:
    同样有上面说的数据同步问题, 还有费用, 通知, 隐私问题等.

    @myd ^

    3) 安卓虚拟机
    首先, 如果你在任意另外一台手机登录微信,你主力手机上的微信就会被登出吧? 这是这个方案天然的缺陷. 不知道微信有没有安卓平板的版本? 主要得允许同时登录。

    其次,我试过用 Genymotion. 两个问题:
    A. 只有提供了 x86 安装包的 app 才能直接安装,对于只有 arm 包的(比如微信),需要用 arm-tranlation 转换。
    B. 即使转换了也安装不了,微信安装包好像自己对安卓虚拟机做了屏蔽。

    @yogogo ^

    4 ) telegram bot
    这个只能做到收(发?)消息吧?听起来不太实用。

    @StephenChow ^

    5 ) deepin-wine-wechat

    正在使用,文字聊天没问题。
    首先我是用的 Ubuntu + Regolith (i3wm + gnome) 桌面,没有 @12101111 提到的黑框问题。

    目前发现一些问题:

    如果你截图粘贴发出去,它会展示为发送文件,而不是直接图片预览;
    发送图片时,png 可以,但是 jpeg 没反应;
    发送视频时,电脑上显示发出去了,但是手机上点开根本没有;
    别人发的图片会展示为一个细长条,点开是空白;
    联系人名字里 emoji 乱码;
    闪退了一次。

    6 ) Windows 虚拟机
    这个首先也有文件共享的问题。我知道 VirtualBox 有文件夹共享功能,或者用网盘。但是操作多了一个步骤,略为不爽。
    其次,不想用 Windows 盗版了。不过 @0superx0 提到:“激活期到了背景是黑的,但你只用微信的话,完全不影响啊.” 这么说用官方镜像也行。
    已经安装好 win10 虚拟机和微信,作为 deepin 方案的补充,毕竟这个是最接近原生体验的。

    7 )修改 HTTP header
    @12101111 在他的博客链接里最后提到这个方案(看了博客直呼牛逼),我还没试过。如果可用那大概是最轻量级的解决方案了。不过我估计这可能还是猫鼠游戏,腾讯还是可以轻松屏蔽?
    guoqiao
        47
    guoqiao  
    OP
       2021-10-31 06:04:31 +08:00
    @12101111 测试了你博客提到的修改 http header 的方式,不过报错了:

    <error><ret>1203</ret><message>当前微信版本过低,请升级至最新版本。</message></error>

    我把 client-version 从 2.0.0 改为 8.0.0 也一样。
    我用的是 Chrome for Linux.

    一个有意思的地方是:扫码后,手机上显示的是“桌面微信登录确认”。
    sunbreak
        48
    sunbreak  
       2021-10-31 07:57:40 +08:00 via iPhone
    其实直接主系统装 Windows 日用,然后工作用 WSL2 更好
    guoqiao
        49
    guoqiao  
    OP
       2021-10-31 09:24:11 +08:00 via iPhone
    @sunbreak 公司有 Policy ,必须用原生 Ubuntu 工作
    ihipop
        50
    ihipop  
       2021-10-31 09:38:36 +08:00 via Android
    @guoqiao 我这里发送图片都是那种可以预览的形式,而且 jpg 也能发,你是不是缺少什么 jpg 的依赖?
    abc8678
        51
    abc8678  
       2021-10-31 11:00:15 +08:00 via Android
    我的电脑是 zorin 系统,也是 Ubuntu 换皮的,可以用微信。添加国内系统的源,然后装微信。直接登录会失败,网上的方法是再装个小包(找了大半天,只能看到 CSDN 的收费下载。后来终于在不起眼的网站找到网盘链接,下载好了)。装完那个小包之后,微信就可以登录了,扫码进去感觉是网页微信换皮。不过直接在 chrome 里还是打不开网页微信,还是不让登录,没能解锁直接登录的权限。只能用 Linux 客户端登录
    StephenChow
        52
    StephenChow  
       2021-10-31 13:39:49 +08:00 via Android
    ehForwarderBot 是用微信网页版实现的,所以微信网页版的功能都可以在 telegram 上实现,收发文本语音消息,图片,文件,表情都是基本操作。

    而且经过 telegram 转发的消息都是云端同步的,所以微信多端信息不同步的问题都解决了。

    我已经用它替代微信的大部分功能,只有视频,音频通话才需要打开手机微信操作,已经有三年多的时间了。

    最后一点 telegram 各平台客户端体验也是一流的。
    StephenChow
        53
    StephenChow  
       2021-10-31 13:42:35 +08:00 via Android
    才看到,原来用不了网页版微信,那 ehforwarderbot 这种方式就行不通
    WispZhan
        54
    WispZhan  
       2021-10-31 13:55:14 +08:00
    longbow0
        55
    longbow0  
       2021-10-31 19:57:43 +08:00
    就用虚拟机,virtualbox 、vmware 等等
    liuxu
        56
    liuxu  
       2021-10-31 20:21:28 +08:00
    我用 ubuntu 的系统上不用腾讯系软件,wine 依赖太多了
    skiy
        57
    skiy  
       2021-10-31 20:25:03 +08:00
    QQ 很难用。经常 Force Quit 。但是微信还行,没问题。
    chocotan
        58
    chocotan  
       2021-10-31 21:25:34 +08:00
    虚拟机是最省心的
    用 wine 总有一些奇怪的问题
    guoqiao
        59
    guoqiao  
    OP
       2021-11-01 04:32:45 +08:00
    @chocotan 说得对,最后还是切换到虚拟机方案了。
    encro
        60
    encro  
       2021-11-01 12:29:07 +08:00
    用 electron 版本 个人觉得还不错啊。
    huangmingyou
        61
    huangmingyou  
       2021-11-01 13:23:58 +08:00
    虚拟机方案下,可以把虚拟机窗口的窗体和边框隐藏,然后把微信窗口最大化。看上去就和原生的应用一样。
    yuyu01
        62
    yuyu01  
       2021-11-01 14:33:04 +08:00
    请问楼主用的什么虚拟机,可以直接截图粘贴?
    guoqiao
        63
    guoqiao  
    OP
       2021-11-01 17:50:17 +08:00
    @yuyu01 就是 VirtualBox + Win 10.

    Devices -> Share Clipboard -> Bidirection

    可能还需要安装那个 Guest Addtion ISO.

    设置好之后就可以夸主机机复制粘贴, 包括截图.
    yuyu01
        64
    yuyu01  
       2021-11-02 08:51:47 +08:00
    @guoqiao 谢谢,之前用的 vmware 好像不行,换了 VirtualBox 可以了
    ingramyang
        65
    ingramyang  
       2021-11-02 22:10:21 +08:00
    用星火商店里的微信,这个也是我今天才发现的,里面还有个 electron-qq 也很好用
    VonLea
        66
    VonLea  
       2021-11-09 21:06:02 +08:00
    wechat-uos 魔改版,能回消息就行
    wzw
        67
    wzw  
       2021-11-24 16:15:17 +08:00
    @haoliang 这种 scrcpy 会不会被微信封?
    qvshuo
        68
    qvshuo  
       2021-11-30 21:24:46 +08:00
    @wzw 这就是个投屏,不会封
    flynaj
        69
    flynaj  
       2021-12-05 00:40:55 +08:00 via Android
    你应该问为什么微信不可以像 tg 一样全平台都可以用。实在要用腾讯轻量云买一台,专门挂 QQ ,挂微信。24 小时不关机。享受一下云服务。
    est
        70
    est  
       2021-12-31 14:33:33 +08:00
    腾讯 Linux 原生微信官方版 2.1.1 正式发布

    https://www.ithome.com/0/595/918.htm
    leimao
        71
    leimao  
       2022-01-15 13:28:12 +08:00
    @est 我并不关心麒麟什么的操作系统,我只关心主流 Linux 系统的 build ,请问有 Ubuntu 可以用的吗?
    bbaihh2000
        72
    bbaihh2000  
       2022-03-23 20:35:54 +08:00 via Android
    微信太垃圾了 原声版还有版本要求,普通的都用不了,下了个进去没搜索功能。怎么还没有软件能干掉腾讯
    gamesover
        73
    gamesover  
       2022-09-30 04:18:37 +08:00
    给大家推荐 2 个实测能用的 ubuntu 安装 wechat 方法
    1. https://github.com/lovechoudoufu/wechat_for_linux
    2. https://github.com/huan/docker-wechat
    gamesover
        74
    gamesover  
       2022-09-30 04:19:24 +08:00
    @bbaihh2000 没办法,我也不想用,可是国内的朋友都用这个,不用这个没法和他们沟通
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5477 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:56 · PVG 16:56 · LAX 00:56 · JFK 03:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.