Linux下Docker安装微信文件传输问题

Docker安装wechat参考博客:

Docker安装微信 - 简书Docker安装微信 1.概述 通过安装docker,结合docker GUI在docker上添加wechat容器来实现运行wechat 1.1使用的系统 Linux Min...https://www.jianshu.com/p/2a603db77195拉镜像

docker pull bestwu/wechat

参考上面博客新建了一个容器,可以新建wechat.sh

docker run -d --name wechat --device /dev/snd --ipc="host" \
 -v /tmp/.X11-unix:/tmp/.X11-unix \
 -v $HOME/WeChatFiles:/WeChatFiles \
 -e DISPLAY=unix$DISPLAY \
 -e XMODIFIERS=@im=fcitx \
 -e QT_IM_MODULE=fcitx \
 -e GTK_IM_MODULE=fcitx \
 -e AUDIO_GID=`getent group audio | cut -d: -f3` \
 -e GID=`id -g` \
 -e UID=`id -u` \
bestwu/wechat

执行完可以直接启动wechat,登录没有问题,当尝试拖动linux下文件发送时会出现会"文件被占用,无法发送,请重新选择" 的提示,因为linux系统文件路径和镜像不通,只需要在创建容器的时候指定映射关系即可。

在容器里面我看了一下,home下面有wechat文件夹,我们可以在本地新建一个wechat的文件夹关联/home/wechat即可,比如我在home下新建/wechat/, 创建容器时加一句:

-v /home/${你的用户名}/wechat/:/home/wechat/即:

docker run -d --name wechat --device /dev/snd --ipc="host" \
 -v /tmp/.X11-unix:/tmp/.X11-unix \
 -v $HOME/WeChatFiles:/WeChatFiles \
 -v /home/${你的用户名}/wechat/:/home/wechat/ \
 -e DISPLAY=unix$DISPLAY \
 -e XMODIFIERS=@im=fcitx \
 -e QT_IM_MODULE=fcitx \
 -e GTK_IM_MODULE=fcitx \
 -e AUDIO_GID=`getent group audio | cut -d: -f3` \
 -e GID=`id -g` \
 -e UID=`id -u` \
bestwu/wechat

登录wechat, 将要发送的文件放到home/你的用户名/wechat,然后在对话框点击发送文件,找到wechat, 里面选中发送文件才行,不支持直接发送。

 接收文件也是同样的道理,选中文件,右键另存为,找到home/wechat/保存即可。

 保存完在你本机的/home/你的用户名/wechat下面就可以看到保存的文件了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值