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

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

  •  1
     
  •   guoqiao · 85 天前 · 7613 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    第 1 条附言  ·  84 天前
    经过一番折腾,最后还是切换到虚拟机方案了。

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

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

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

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

    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
       85 天前
    @12101111 测试了你博客提到的修改 http header 的方式,不过报错了:

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

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

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

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

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

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

    Devices -> Share Clipboard -> Bidirection

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

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

    https://www.ithome.com/0/595/918.htm
    leimao
        71
    leimao  
       8 天前
    @est 我并不关心麒麟什么的操作系统,我只关心主流 Linux 系统的 build ,请问有 Ubuntu 可以用的吗?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   991 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:10 · PVG 06:10 · LAX 14:10 · JFK 17:10
    ♥ Do have faith in what you're doing.