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

2 天前
 lingku

在 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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1166673

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX