top-bettercode / docker-wechat

微信 docker 镜像
https://hub.docker.com/r/bestwu/wechat/
486 stars 69 forks source link

mac下该如何使用? #15

Open liefdiy opened 4 years ago

LPX-E5BD8 commented 4 years ago

公司电脑不允许装微信,还有安全软件扫描..扫到会给老板发邮件.. 于是我折腾了一会,启动倒是启动起来了,但是两个点没解决:

  1. 声音驱动
  2. 中文输入法...

你可以参考下这个连接对脚本进行下修改: https://sourabhbajaj.com/blog/2017/02/07/gui-applications-docker-mac/

提供给你我的启动脚本来做个参考:

IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
docker run -d --name wechat \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/WeChatFiles:/WeChatFiles \
-e DISPLAY=$IP:0 \
-e XMODIFIERS=@im=fcitx \
-e QT_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat

根据上面那个文档安装完依赖之后,一定记得重启...

然后还遇到个问题:

xprop:  unable to open display 'xxxxxxxx:0'

这个问题是因为xhost没有绑定,mac暂时没找到可以直接 xhost +的办法,需要xhost + ${IP}

解决完这些之后,声音倒是还好,主要是没有中文输入法...

-e XMODIFIERS=@im=fcitx \
-e QT_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \

上面这三行不熟悉,得查下原理,有消息大概率会继续更新...

harryge00 commented 2 years ago

有消息了不