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