V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
llvm98
V2EX  ›  程序员

交流: Linux 系统 + iPad 微信 = ❤️

  •  
  •   llvm98 · 2020-10-29 14:28:02 +08:00 · 11183 次点击
    这是一个创建于 1521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这一年时间下来,换了两三个 Linux 发行版,每次换电脑多多少少都要跟微信搏斗一番( deepin-wine),但幸亏做了笔记,把坑都写下来了,在安装微信这件事上花的时间也越来越少。然而,最近换到 Arch i3wm,虽然好用但变化太大,本来的方案很多地方都要调整,而我又不太想刚折腾完 arch urxvt i3 又折腾一个 deepin wine,于是想找一个一劳永逸的方法。虽然我们能做这一行多多少少都是不太怕折腾的,但做事总是要算一下成本效益。我这两天试过的办法有:

    1. 网页微信。虽然早就知道微信限制了网页登陆,但我想可不可以用境外手机号创个新号来绕过这个限制呢,结果微信验证完才告诉我不支持 GV (用已注册用户的微信来扫码验证注册),于是又找了一些线上接收 SMS 的平台,结果微信验证只能一天一次,所以就放弃了。(可不可以说如今的微信是世界上最大的邀请制聊天软件?)

    2. VirtualBox 虚拟机。因为 i3 本身的特点,切换虚拟机也算是方便,但我用的是手提电脑,一开虚拟机机身温度直追 Windows,得不偿失,所以放弃。(但如果是台式机并用 i3 的话我觉得也不失为一个好方法)

    3. iPad + Dropbox (或其他云盘)。 平时 iPad 放一边,要用随时用,Linux 设置截图存 Dropbox,如果需要传图片就直接从 Dropbox 发过去,文件处理直接 iPad 搞定。

    总结下来,如果坚持用 Linux,又有 iPad,公司网络又是正常网络的话,我个人觉得第三种方案真是终极方案,彻底解决了微信的问题,且如果你平时写代码完全不用中文的话这种方法还有两个好处,一是可以实现输入法的分离,省得频繁切换,二是将 iPad 利用起来,不用只拿来吃灰看剧。不过当然了,谁都知道,如果可以接受 Mac 的话,直接用 Mac 就最简单,哈哈。

    第 1 条附言  ·  2020-10-29 15:40:56 +08:00
    有些事果然要分享出来才容易解决,经网友提点,又多两个解决方法(应该都要 Android 系统):

    #11 手机微信 + kde connect
    #19 手机微信 + scrcpy 。

    另外,请大家不要误会,我现在 Mac,Linux,Windows 都有在用,我只是不想因为用 Linux 就用不了微信,更不想为了微信放弃 Linux,所以想和大家交流一下方便的解决方法而已~😉
    第 2 条附言  ·  2020-10-30 13:22:43 +08:00
    看来有很多人不知道,其实很多用户,包括我,都无法登陆网页版微信

    Source: https://developers.weixin.qq.com/community/develop/doc/0008006e9b470052e1e80e91756400

    基于这个理由,相信 electron 版本微信很多人应该也没办法使用,具体可前往 https://wx.qq.com 测试。
    第 3 条附言  ·  2020-10-30 14:01:17 +08:00
    其实我开这个帖子主要是想和大家交流一下如何解决 Linux 下用微信这个问题,而从结果来说当然是很有成果的,相信大家也已经可以在这个帖子里找到比较适合自己的解决方法,但也有些朋友不明白为何我们不直接用 Mac 或者 Windows 而要继续讨论这个问题。

    就我个人来讲,其实这主要是偏好问题,虽然我三个系统都在用,但主观上有些事情我就是想用 Linux 来做,客观上我又有使用 Linux 的条件,一方面我不太依赖 Windows Mac 上的软件(特意数了一下,我的 Mac 上 GUI 软件只装了 Annotate 1Password Telegram CotEditor Sourcetree Dropbox 和微信),而工作上、设备上又允许我使用 Linux,所以在以上重重因素下我就不想为了一个略显次要的聊天软件而放弃我喜欢的东西(同时也不想为了微信花太多心思,所以才来分享我所谓的一劳永逸的方法),而一些朋友叫我直接放弃 Linux,说实话,在我听起来,其实就好像是因为 Google 办公室前几天厕所漏水而让我辞了 Google 一样(并没有在 Google 上班就是了)。

    当然,每个人都有自己的情况,如果你的情况和我不一样,你非常依赖某款 Windows 软件,或者像 76 楼老兄那样你公司有非常严格的要求,或者你就是主观上对 Linux 感到厌恶,那我当然双手双脚赞成你选择你最喜欢的系统,没人应该为难自己。

    最后,再次感谢大家分享!
    82 条回复    2020-12-15 18:07:47 +08:00
    swulling
        1
    swulling  
       2020-10-29 14:31:47 +08:00   ❤️ 1
    Mac 的日常办公软件兼容性最近是真的越来越好,可能是因为很多高层用了 Mac

    比如腾讯系软件 Mac 版做起来的契机就是小马哥用了 Mac
    Jirajine
        2
    Jirajine  
       2020-10-29 14:33:28 +08:00 via Android   ❤️ 1
    你忘了 docker
    llvm98
        3
    llvm98  
    OP
       2020-10-29 14:35:24 +08:00
    @swulling 我个人也是 Mac Windows Linux 换着来,工具而已,没必要为难自己,不过如果不是微信的话,我对现在的 Arch i3 真的找不到可以抱怨的地方,文件系统的结构我也更喜欢,可能是蜜月期,哈哈
    llvm98
        4
    llvm98  
    OP
       2020-10-29 14:36:40 +08:00
    @Jirajine 的确有听说,但没具体查过,愿闻其详,哈哈,
    lululau
        5
    lululau  
       2020-10-29 14:36:53 +08:00
    如果是为了工作上的沟通的话,email 它不香吗
    llvm98
        6
    llvm98  
    OP
       2020-10-29 14:39:28 +08:00
    @lululau 香啊,你让我选我肯定选 email 啊,可是公司不用我也没办法 =_=
    k9982874
        7
    k9982874  
       2020-10-29 14:40:22 +08:00 via iPhone
    喜欢 linux 又依赖 win 平台软件,考虑一下苹果?黑的也成啊
    Stevenv
        8
    Stevenv  
       2020-10-29 14:43:02 +08:00
    自己折腾的 deepin-wine 太麻烦了。所以我现在直接用 ubuntu 。有时候想直接用 deepin v20
    llvm98
        9
    llvm98  
    OP
       2020-10-29 14:44:18 +08:00
    @k9982874 我最后写了苹果呀,我现在就是用 Mac Mini 打的这些字,不过我也有电脑装了 Linux 我只是想讨论一下用 Linux 的话怎么用微信比较好~
    llvm98
        10
    llvm98  
    OP
       2020-10-29 14:46:16 +08:00
    @Stevenv 也是一个不错的选择。dotfiles 管理好的话切换一下系统倒是挺快的(除非是 Ubuntu 转 Arch
    Cooky
        11
    Cooky  
       2020-10-29 15:04:19 +08:00 via Android   ❤️ 5
    安卓手机可以用 scrcpy 投射到桌面
    Cooky
        12
    Cooky  
       2020-10-29 15:05:09 +08:00 via Android   ❤️ 1
    微信这种垃圾玩意就不要在自己电脑上给他留地方了
    clino
        13
    clino  
       2020-10-29 15:07:58 +08:00
    网页微信在 linux 下用着有什么问题吗?没感觉啊。
    llvm98
        14
    llvm98  
    OP
       2020-10-29 15:12:36 +08:00
    @clino 问题是打不开 @_@

    Source: https://developers.weixin.qq.com/community/develop/doc/0008006e9b470052e1e80e91756400

    btw 你是不是就是传说中的微信没绑手机所以可以登录网页微信的微信用户?
    llvm98
        15
    llvm98  
    OP
       2020-10-29 15:13:43 +08:00
    @Cooky 你这个好方便啊,有机会试一下,谢谢!
    jfdnet
        16
    jfdnet  
       2020-10-29 15:14:41 +08:00
    我也打算明年日常办公转到 ipad
    maokabc
        17
    maokabc  
       2020-10-29 15:17:30 +08:00 via Android
    一般都是 vbox 里运行 windows,wine 太蛋疼了不用
    anonydmer
        18
    anonydmer  
       2020-10-29 15:23:49 +08:00
    楼主公司不能用自己电脑么? 可以申请用 mac 的吧
    barathrum
        19
    barathrum  
       2020-10-29 15:26:03 +08:00   ❤️ 1
    手机微信+kde connect
    llvm98
        20
    llvm98  
    OP
       2020-10-29 15:31:06 +08:00
    @anonydmer 可以,我日常也用 Mac,只是我最近这段时间比较喜欢 Linux,但用 Linux 的话微信有点麻烦,所以和大家分享一下想法
    llvm98
        21
    llvm98  
    OP
       2020-10-29 15:32:03 +08:00
    @barathrum 看起来不错!谢谢!
    FreeEx
        22
    FreeEx  
       2020-10-29 15:32:39 +08:00
    黑苹果走起,普通的 Linux 发行版日常软件都不够
    clino
        23
    clino  
       2020-10-29 15:34:13 +08:00
    @llvm98 我也经常在 linux 下登入网页微信,也绑定了手机,没碰到过这种问题啊
    你是不管 windows 还是 linux 都没办法登入网页微信吗?
    b0644170fc
        24
    b0644170fc  
       2020-10-29 15:35:41 +08:00
    @Jirajine #2 docker 版微信感觉也不太好。我之前下载过,版本不是最新的。有些好用功能没有,另外在粘贴图片方面好想也不太好(时间有点久了,记不太清楚)
    xmoiduts
        25
    xmoiduts  
       2020-10-29 15:35:49 +08:00 via Android   ❤️ 2
    winserver vps 挂微信+windows rdp remoteapp 客户端看微信(逃)
    blessyou
        26
    blessyou  
       2020-10-29 15:41:34 +08:00
    deepin v20 直接安排的明明白白, 微信 钉钉 企业微信都有。
    llvm98
        27
    llvm98  
    OP
       2020-10-29 15:44:01 +08:00
    @clino 是啊,我发现很多人都有这种情况,谷歌一下关键词 微信 网页版 登录 应该挺容易看到的
    youstu
        28
    youstu  
       2020-10-29 15:44:44 +08:00
    我有两个微信帐号,一个网页版登录好好的,一个不允许登录,不知道不允许的逻辑到底是啥
    ychost
        29
    ychost  
       2020-10-29 15:47:31 +08:00
    中级解决方案是 黑苹果,用起来美滋滋
    zjsxwc
        30
    zjsxwc  
       2020-10-29 15:50:21 +08:00
    我选择 2 VirtualBox 虚拟机
    llvm98
        31
    llvm98  
    OP
       2020-10-29 15:52:26 +08:00
    @xmoiduts 查了一下,如果有多余服务器的话,remoteapp 好像真的不错!谢谢!
    clino
        32
    clino  
       2020-10-29 16:00:04 +08:00
    @llvm98 感觉微信对于帐号本身是否为某个用户经常的主帐号有一定的判定,如果它判定某个帐号并不是被经常使用的主要帐号,那不被允许登入网页微信能减少作为微信机器人滥用的可能性,我猜的。
    你是不是私人和工作的微信帐号是分开的?如果你用主帐号估计没这个问题。
    llvm98
        33
    llvm98  
    OP
       2020-10-29 16:06:27 +08:00
    @clino 并没有,只有一个号,用了五六年了我猜,不过规则这么模糊,就算是有一个号能用我觉得也要居安思危了
    Stevenv
        34
    Stevenv  
       2020-10-29 16:08:55 +08:00 via iPhone
    @llvm98 我是从 manjaro 转 ubuntu,怀念 yay
    xmoiduts
        35
    xmoiduts  
       2020-10-29 16:41:29 +08:00 via Android
    @llvm98 难点就是找到多余服务器,我开过 vultr 的 winserver 实例,2c4g 才能保证打字不卡(输入法也是 remoteapp 传过来的),而算上系统租金,每月要花我 40 刀。肉痛就撤了。
    dingwen07
        36
    dingwen07  
       2020-10-29 16:52:53 +08:00 via iPhone
    境外手机号创建的微信似乎也不能登录网页版
    i71
        37
    i71  
       2020-10-29 17:00:36 +08:00   ❤️ 1
    arch + win, 在 window 装微信之类的软件,主力 arch,arch 和 window 通过 barrier 共享键鼠和剪切板
    yylzcom
        38
    yylzcom  
       2020-10-29 17:13:07 +08:00
    Deepin-wine 然后安装微信, 这个是某位把 Deepin-wine 给移植到了 Ubuntu 下. 细节方面稍微有点不好, 但是总体方面和 window 非常接近了:
    1. 偶尔有个黑色方块在屏幕中间, 解决办法: 随便打一个表情字符(斜杠开头), 然后删掉就行
    2. 保存的文件路径不好找, 其实也还行, 在 /home/username/Documents/WeChat Files 这个目录下

    其它的大问题暂时没遇到过 /想不起来. Deepin-wine 里比如阿里旺旺, TIM 等都有, 非常方便, 建议用 Linux 桌面的用户尝试一下
    Mikuchan
        39
    Mikuchan  
       2020-10-29 17:24:54 +08:00
    https://aur.archlinux.org/packages/deepin-wine-wechat/
    我虽然没装过微信,但是在 arch 上用 qq 很完美
    qq7790586
        40
    qq7790586  
       2020-10-29 17:59:36 +08:00
    manjaro,原生 linux 软件都有,wine 的也稳定。
    forsaken2009
        41
    forsaken2009  
       2020-10-29 18:32:54 +08:00
    windows 10 的话上 wsl 。
    zzhbestsh
        42
    zzhbestsh  
       2020-10-29 18:48:34 +08:00
    https://github.com/hillwoodroc/winetricks-zh
    一直用 wine 的,配合 winetricks-zh 没有碰到大的问题
    gnahzraensim
        43
    gnahzraensim  
       2020-10-29 18:57:09 +08:00
    我选择自己开发 同一局域网 安卓写个 app 文件 图片 文字 直接分享 到我的 linux 机器的指定目录 文字直接写剪贴板
    superchange
        44
    superchange  
       2020-10-29 19:03:15 +08:00
    Ubuntu,微信用的的 deepin-wine,一年多了蛮稳定的。
    ArtDirver
        45
    ArtDirver  
       2020-10-29 19:22:59 +08:00
    deepin 可以呀
    hahasong
        46
    hahasong  
       2020-10-29 19:32:21 +08:00
    @superchange #44 ubuntu 怎么装 deepin-wine,网上找的教程一堆安装链报错
    Immortal
        47
    Immortal  
       2020-10-29 19:36:51 +08:00
    作为长久使用 i3 的用户 我大概是这样进化的
    i3 -> sway -> bspwm
    SenLief
        48
    SenLief  
       2020-10-29 19:42:31 +08:00   ❤️ 1
    一直都用手机微信。也没啥需要用到电脑的。如果有也是复制过来就好了。
    Skeleies
        49
    Skeleies  
       2020-10-29 19:45:51 +08:00
    搞不懂一个 windows 能解决的问题,为什么要那么麻烦。如果对编程有需求的话,就想用 linux,这种用户一般都会有两台电脑,一个 linux 一个 windows 吧。
    BostonCorbett
        50
    BostonCorbett  
       2020-10-29 19:53:00 +08:00 via Android
    我两年来不用 Windows,只用 Fedora,一直感觉手机装个微信就足够了,不知道楼主这么折腾要在 Linux 上用微信有什么必要
    SenLief
        51
    SenLief  
       2020-10-29 19:53:36 +08:00
    kde-connect 是神器。
    todshen
        52
    todshen  
       2020-10-29 20:00:49 +08:00
    @jfdnet 问下,您是从事什么类型工作的
    Jirajine
        53
    Jirajine  
       2020-10-29 20:02:28 +08:00 via Android   ❤️ 1
    @llvm98
    除了镜像因为包含了 GUI 库所以体积有点大,别的没太大毛病。并且不用担心微信扫描硬盘和乱拉屎。

    https://hub.docker.com/r/zixia/wechat
    mortal
        54
    mortal  
       2020-10-29 20:11:42 +08:00
    既然这么爱折腾,我也补充一个可能的方案,现在好像在部分白名单 Android Tablet 上测试可以和手机同时登录的微信客户端,如果之后放开,Linux 之下虚拟一个 Android 出来也有不少方法。
    llvm98
        55
    llvm98  
    OP
       2020-10-29 20:15:41 +08:00
    @Jirajine 看起来真的很不错,谢谢!
    llvm98
        56
    llvm98  
    OP
       2020-10-29 20:19:10 +08:00
    @BostonCorbett 你说的对,有些时候其实是个伪需求,满足一下自己欲望的成分比较多,其实不装微信解决的办法也有很多,如果消息多的可以像我说的那样桌面放个带键盘的 iPad,消息少的用手机即可,甚至不用。
    llvm98
        57
    llvm98  
    OP
       2020-10-29 20:23:31 +08:00
    @Skeleies 我有三台电脑,macOS Windows Linux 我都有在用,我也很羡慕一个系统就能满足全部需求的人,哈哈
    loading
        58
    loading  
       2020-10-29 20:27:21 +08:00 via Android
    我现在就想华为的同屏协同能在 osx 上,目前看来是没可能了。
    fiveelementgid
        59
    fiveelementgid  
       2020-10-29 20:27:22 +08:00 via Android
    @Jirajine 细说?我很久以前看了一个多月的 docker
    docker 缺陷不是 Linux 下没办法跑 windows 吗
    llvm98
        60
    llvm98  
    OP
       2020-10-29 20:28:04 +08:00
    @Immortal 方便说一下你觉得 bspwm 有哪些地方比 i3 好吗?
    Believer
        61
    Believer  
       2020-10-29 20:30:38 +08:00
    提供一个新思路,可以在 ipad 上安装 ish 使用命令行工具了!
    llvm98
        62
    llvm98  
    OP
       2020-10-29 20:57:34 +08:00
    @Believer 我知道,已经用着了,挺好的,但还没到直接能在上面工作的地步。
    Tyuans
        63
    Tyuans  
       2020-10-29 21:41:18 +08:00
    网页微信能解决很多问题,但是就是不让登陆,就算什么也没干也不行。
    Believer
        64
    Believer  
       2020-10-29 21:42:02 +08:00
    @llvm98 我的意思是你上面说的同步的功能完全可以直接用 rsync scp 等,然后在 ios 的 file 里访问 ish 的目录就能看了
    exploreexe
        65
    exploreexe  
       2020-10-29 21:50:44 +08:00
    哎 看了这解决方案都觉的头大,别这么麻烦,还是用 MAC 吧。
    m4d3bug
        66
    m4d3bug  
       2020-10-29 21:53:30 +08:00 via Android
    westerndream
        67
    westerndream  
       2020-10-29 22:30:59 +08:00
    ubuntu20.04 ,装过个 docker 微信,里面也是 wine,已知问题 1.双屏无法启动 gui,必须临时切回单屏,2.吃掉一个核 3.输入框无法显示中文
    icylogic
        68
    icylogic  
       2020-10-29 22:46:04 +08:00
    我平时就用 electronic wechat,没感觉这么痛苦呀。有啥问题吗?
    Immortal
        69
    Immortal  
       2020-10-30 01:42:17 +08:00   ❤️ 1
    @llvm98 #60
    用 i3 这类窗口管理的基本都是追求效率和轻量
    bspwm 比 i3 更为轻量级(我指运行时候的资源占用),而且从思想上更加符合 unix,只做一件事并且把事情做好
    bspwm 更为模块化,由 sxhkd 来控制按键, bspwm 来渲染窗口,所以可以做一些更 geek 的事情,可以编写自定义程度更高的
    脚本,当然配置相对 i3 会复杂不少
    i3 是一个整体,所有东西都是集成在内部.如果是新手我还是建议你使用 i3 一段时间,因为配置简单,开箱即用
    zhangxs1989
        70
    zhangxs1989  
       2020-10-30 07:45:36 +08:00
    网页版一直可以用吧
    webfrogs
        71
    webfrogs  
       2020-10-30 08:16:59 +08:00
    跟楼主正好一样。
    最近在公司申请了一台 PC,日常办公系统由 macOS 转为了 Manjaro + i3.

    微信我安装了 deepin-wechat, 安装过程很顺畅,没碰到什么坑。然后按照 deepin-wechat github 主页说明,调整了一下设置,去掉了微信窗口的黑色边框。目前使用感觉很好。
    p1gd0g
        72
    p1gd0g  
       2020-10-30 09:05:49 +08:00
    所以核心问题是,微信不积德。
    Gav1n
        73
    Gav1n  
       2020-10-30 09:29:14 +08:00
    @icylogic 奇怪,现在网页版微信能登录嘛? 我每次扫描登录的时候,都提示我下面的信息
    <error><ret>1203</ret><message>为了你的帐号安全,此微信号不能登录网页微信。你可以使用 Windows 微信或 Mac 微信在电脑端登录。Windows 微信下载地址: https://pc.weixin.qq.com Mac 微信下载地址: https://mac.weixin.qq.com</message></error>
    encro
        74
    encro  
       2020-10-30 11:17:57 +08:00
    用 arch 居然不用 electron wechat 和 electron 钉钉,没道理啊。
    gidot
        75
    gidot  
       2020-10-30 11:41:17 +08:00
    搞个云主机也很香呀。
    dnsaq
        76
    dnsaq  
       2020-10-30 12:36:52 +08:00 via iPhone
    我觉得自己没能力开发应用,瞎折腾就是在装逼,自己瞎几把随便,你跟我说办公自己装系统?公司会让你这么干?公司硬性规定的软件、加密系统你不装?搞特殊化?觉得自己很牛逼?
    dnsaq
        77
    dnsaq  
       2020-10-30 12:39:44 +08:00 via iPhone
    不好意思 看着这种帖子就想喷 我也有要守护的人 再见(祖安键盘侠
    llvm98
        78
    llvm98  
    OP
       2020-10-30 13:11:51 +08:00
    @dnsaq 我也很羡慕能活在自己小世界里的人,祝你幸福🌹
    icylogic
        79
    icylogic  
       2020-10-30 13:20:06 +08:00 via iPhone
    @Gav1n 我一直能用,可能你的号被"风控"了吧……
    aneostart173
        80
    aneostart173  
       2020-10-30 16:37:31 +08:00
    用 kvm 虚拟机。
    clino
        81
    clino  
       2020-12-12 10:22:30 +08:00
    我也碰到了楼主说的 linux 下网页登入不了一直自动退出的情况,但是搜了一点别人的经验,然后清空 wx.qq.com 网站的 cookie 以后就又可以登入了
    llvm98
        82
    llvm98  
    OP
       2020-12-15 18:07:47 +08:00
    @clino 倒是可以一试,不过我肯定就不行了,这两三年我电脑都换了好几台了,肯定不会是 cookie 的事,哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2604 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:33 · PVG 19:33 · LAX 03:33 · JFK 06:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.