在 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
![]() |
1
greenskinmonster 2 天前 via Android
比起原生 Linux 版微信的优势是啥?
|
2
lingku OP @greenskinmonster 没啥优势,就是可以通过网页直接访问,可以一直挂机同步聊天记录吧
|
![]() |
3
wuzhi1234 2 天前
这就是我一直在找的啊
|
4
root71370 2 天前
这个牛啊,相当于网页版微信重现?
|
5
root71370 2 天前
换个思路,那是不是所有支持 linux 的应用都可以网页版运行?
|
6
root71370 2 天前
噢噢,看了下是 WebRTC
|
![]() |
7
darkway 2 天前
先进
|
![]() |
9
wangweitung 1 天前
部署试用下
|
10
TheNine 1 天前 via iPhone
这个非常好啊
|
11
xiafengjieying 1 天前 via iPhone
太好了,镇定么?会掉线么?
|
12
lingku OP @xiafengjieying 用了 1 周多了,没啥问题,就是不能点击微信的最小化,不然窗口没了需要重新重启 docker ,这个应该可以优化。输入法直接用 windows 的就可以,图片也能直接复制粘贴,也能播放声音,提示音,能打开小程序和公众号。如果你绑定了域名和 https ,可以通过 chrome 等浏览器的安装到本地功能,体验更好。
|
13
xiafengjieying 1 天前 via iPhone
@lingku 聊天记录能保留么?或者说,外接卷的话,容器重装数据还可以恢复么
|
14
lingku OP @xiafengjieying 挂载到/config 下就可以,都能保存。目前还不支持导入手机端的旧记录
|
15
xiafengjieying 1 天前 via iPhone
@lingku 好,谢谢
|
![]() |
16
itechify PRO 这个项目很强呀,本地输入法可以直接用
|
17
xiafengjieying 1 天前 via iPhone
镜像有点大,又有点难下,后面再折腾吧
|
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 |
19
lianyanjiajia 1 天前
牛逼
|
20
lianyanjiajia 1 天前
有没有 docker 版的 qq
|
![]() |
21
locoz 11 小时 3 分钟前
@lianyanjiajia #20 改一下 Dockerfile ,把下载地址改成 QQ 的 Linux 版即可,直接就可以正常登录使用
|