V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lingku
V2EX  ›  微信

发现一个基于 Docker 的网页版 Linux 微信,支持支持本地输入法,支持 X86 和 ARM

  •  
  •   lingku · 2 天前 · 954 次点击

    在 github 上发现了一个基于 Docker 的网页版 Linux 微信,支持本地输入法,支持 X86 和 ARM ,支持图片复制,支持侧边栏传输上传和下载文件。 基础镜像是 docker-baseimage-selkies ,基于 selkies 的,比 no-vnc 和 kasm 都要体验好。 docker 拉取地址:git pull ghcr.io/nickrunning/wechat-selkies:latest 参考链接: https://github.com/nickrunning/wechat-selkies

    21 条回复    2025-10-20 15:15:15 +08:00
    greenskinmonster
        1
    greenskinmonster  
       2 天前 via Android
    比起原生 Linux 版微信的优势是啥?
    lingku
        2
    lingku  
    OP
       2 天前
    @greenskinmonster 没啥优势,就是可以通过网页直接访问,可以一直挂机同步聊天记录吧
    wuzhi1234
        3
    wuzhi1234  
       2 天前
    这就是我一直在找的啊
    root71370
        4
    root71370  
       2 天前
    这个牛啊,相当于网页版微信重现?
    root71370
        5
    root71370  
       2 天前
    换个思路,那是不是所有支持 linux 的应用都可以网页版运行?
    root71370
        6
    root71370  
       2 天前
    噢噢,看了下是 WebRTC
    darkway
        7
    darkway  
       2 天前
    先进
    lingku
        8
    lingku  
    OP
       1 天前 via Android
    @root71370 搜索 webtop ,就是基于基础镜像做的,理论上大部分 linux 应用都可以跑在 web 端。
    wangweitung
        9
    wangweitung  
       1 天前
    部署试用下
    TheNine
        10
    TheNine  
       1 天前 via iPhone
    这个非常好啊
    xiafengjieying
        11
    xiafengjieying  
       1 天前 via iPhone
    太好了,镇定么?会掉线么?
    lingku
        12
    lingku  
    OP
       1 天前
    @xiafengjieying 用了 1 周多了,没啥问题,就是不能点击微信的最小化,不然窗口没了需要重新重启 docker ,这个应该可以优化。输入法直接用 windows 的就可以,图片也能直接复制粘贴,也能播放声音,提示音,能打开小程序和公众号。如果你绑定了域名和 https ,可以通过 chrome 等浏览器的安装到本地功能,体验更好。
    xiafengjieying
        13
    xiafengjieying  
       1 天前 via iPhone
    @lingku 聊天记录能保留么?或者说,外接卷的话,容器重装数据还可以恢复么
    lingku
        14
    lingku  
    OP
       1 天前
    @xiafengjieying 挂载到/config 下就可以,都能保存。目前还不支持导入手机端的旧记录
    xiafengjieying
        15
    xiafengjieying  
       1 天前 via iPhone
    @lingku 好,谢谢
    itechify
        16
    itechify  
    PRO
       1 天前
    这个项目很强呀,本地输入法可以直接用
    xiafengjieying
        17
    xiafengjieying  
       1 天前 via iPhone
    镜像有点大,又有点难下,后面再折腾吧
    leo220
        18
    leo220  
       1 天前
    楼主请教我安装成功了,但用 Chrome 打开时遇到如下错误:

    错误提示:WebSocket disconnected. Attempting to reconnect...
    Docker log 显示:
    xsettingsd: Loaded 1 setting from /config/.xsettingsd
    xsettingsd: Unable to open connection to X server
    _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
    shmget: Invalid argument
    shmget 530844832 bytes failed, Invalid argument(EE)
    Fatal server error:
    (EE) Couldn't add screen 0(EE)
    shmdt: Invalid argument
    shmdt failed, Invalid argumentINFO:data_websocket:pcmflux library found. Audio capture is available.
    INFO:data_websocket:pixelflux library found. Striped encoding modes available.
    Traceback (most recent call last):
    File "/lsiopy/bin/selkies", line 8, in <module>
    sys.exit(main())
    ^^^^^^
    File "/lsiopy/lib/python3.12/site-packages/selkies/__main__.py", line 15, in main
    from .selkies import ws_entrypoint
    File "/lsiopy/lib/python3.12/site-packages/selkies/selkies.py", line 94, in <module>
    from .input_handler import WebRTCInput as InputHandler, SelkiesGamepad, GamepadMapper
    File "/lsiopy/lib/python3.12/site-packages/selkies/input_handler.py", line 33, in <module>
    import pynput
    File "/lsiopy/lib/python3.12/site-packages/pynput/__init__.py", line 40, in <module>
    from . import keyboard
    File "/lsiopy/lib/python3.12/site-packages/pynput/keyboard/__init__.py", line 31, in <module>
    backend = backend(__name__)
    ^^^^^^^^^^^^^^^^^
    File "/lsiopy/lib/python3.12/site-packages/pynput/_util/__init__.py", line 78, in backend
    raise ImportError('this platform is not supported: {}'.format(
    ImportError: this platform is not supported: ('failed to acquire X connection: Can\'t connect to display ":1": [Errno 111] Connection refused', DisplayConnectionError(':1', '[Errno 111] Connection refused'))
    Try one of the following resolutions:
    * Please make sure that you have an X server running, and that the DISPLAY environment variable is set correctly
    lianyanjiajia
        19
    lianyanjiajia  
       1 天前
    牛逼
    lianyanjiajia
        20
    lianyanjiajia  
       1 天前
    有没有 docker 版的 qq
    locoz
        21
    locoz  
       11 小时 3 分钟前
    @lianyanjiajia #20 改一下 Dockerfile ,把下载地址改成 QQ 的 Linux 版即可,直接就可以正常登录使用
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:18 · PVG 02:18 · LAX 11:18 · JFK 14:18
    ♥ Do have faith in what you're doing.