1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lizhuohuan-docker-wechat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Версия для WeChat

Полный список поддерживаемых версий можно получить из тегов образов Docker Hub по адресу https://hub.docker.com/r/zixia/wechat/tags.

Например:

curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh \
  | DOCHAT_WECHAT_VERSION=2.7.1.85 bash

Для хакеров

Если вы хотите всё контролировать самостоятельно, например, открыть несколько клиентских приложений WeChat на вашем компьютере, то можете изучить dochat.sh в нашем репозитории и попробовать следующую команду docker:

docker run \
  --name DoChat \
  --rm \
  -i \
  \
  -v "$HOME/DoChat/WeChat Files/":'/home/user/WeChat Files/' \
  -v "$HOME/DoChat/Applcation Data":'/home/user/.wine/drive_c/users/user/Application Data/' \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  \
  -e DISPLAY \
  \
  -e XMODIFIERS=@im=fcitx \
  -e GTK_IM_MODULE=fcitx \
  -e QT_IM_MODULE=fcitx \
  -e GID="$(id -g)" \
  -e UID="$(id -u)" \
  \
  --ipc=host \
  --privileged \
  \
  zixia/wechat

Измените её по своему усмотрению, чтобы удовлетворить свои потребности.

Версии

Образ Docker имеет две схемы нумерации версий:

  1. X.Y.Z.a: для версии клиента Windows WeChat PC.
    • zixia/wechat:2.7.1.85: WeChat 2.7.1.85.
    • zixia/wechat:2.8.0.112: WeChat 2.8.0.112.
  2. x.y: для версии образа Docker.
    • zixia/wechat:0.2: версия docker-wechat 0.2.

Две схемы версий могут перекрываться друг с другом.

Например, zixia/wechat:0.2 может быть тем же образом, что и zixia/wechat:2.8.0.112.

Известные проблемы

  • WeChat 2.8.0.x не может отправлять большие изображения/файлы (#341).
    • Обходной путь: используйте 2.7.1.85. (DOCHAT_WECHAT_VERSION=2.7.1.85).
  • Браузер в WeChat не работает (#2).

Список задач

  • Постоянное хранилище для данных входа в систему WeChat PC (#3).
  • Автоматически устанавливать WeChat PC из установщика .EXE при сборке Dockerfile. (Могут потребоваться инструменты тестирования автоматизации).
  • Отслеживать публикации версий WeChat PC, чтобы мы могли публиковать тот же номер версии образа docker.
  • Решить ситуацию бесконечного цикла при работе с uid 0 (#60).

FAQ

Значок системного лотка с рабочим столом Gnome

Установите расширение Gnome: Top Icons Plus Git от bijignome.

Примечание 1: существует почти полдюжины расширений TopIcons с очень похожими названиями: TopIcons, TopIcons Redux, TopIcons Plus, TopIcons Plus Git, TopIconsFix. Используйте TopIcons Plus Git, это правильный вариант.

Примечание 2: у TopIcons Plus есть ошибка, из-за которой сам wine показывает окно на рабочем столе. (#19).

Выход с кодом 5 на openSUSE Leap

Когда вы сталкиваетесь с проблемой, когда приложение закрывается с кодом 5 на openSUSE Leap, вам необходимо отключить контроль доступа к серверу X, чтобы разрешить любому пользователю подключаться к серверу X перед запуском приложения. Используйте следующую команду для отключения:

$ xhost +

Нет главного окна после запуска с настройкой 2 или более мониторов

Это может быть вызвано старой ошибкой в wine с настройкой нескольких мониторов. Обходным путём является запуск с одним монитором, а затем переключение на несколько мониторов.

Такое поведение может привести к исчезновению вида при использовании режима «Объединение дисплеев», поэтому вам нужно изменить режим на «Зеркальное отображение» при запуске приложения. Этот скрипт может помочь:

#bin/bash
xrandr --output HDMI-1-2 --same-as eDP-1-1

curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh \
  | DOCHAT_SKIP_PULL=true bash &

sleep 5
xrandr --output HDMI-1-2 --right-of eDP-1-1

Замените HDMI-1-2 на имя вашего внешнего дисплея, а eDP-1-1 — на имя встроенного дисплея. Если у вас больше двух дисплеев, обратитесь к документации. Текст запроса написан на английском языке.

Текст запроса в переводе на русский язык:

this.

Notice: вы должны перетащить диалог входа на встроенное отображение, когда процесс спит 5, иначе представление может застрять на внешнем дисплее.

Links

History

master

v0.10 (Mar 12, 2020)

  1. Upgrade wine from v4.0 to v5.0
  2. Deploy to Docker Hub by GitHub Actions with Automatic WeChat Version Number.

v0.8 (Mar 3, 2020)

  1. Add a new configuration environment variable DOCHAT_WECHAT_VERSION to select WeChat version.
  2. Add WeChat v2.8.0.112
    1. 新增订阅号浏览
    2. 新增IPv6网络支持
    3. 新增看一看精选内容
    4. 新增打开聊天中小程序消息
    5. 新增在小程序中使用微信支付
    6. 新增聊天文件面板,可查看和管理所有聊天文件
curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh \
  | DOCHAT_WECHAT_VERSION=2.8.0.112 bash

v0.5 (Feb 24, 2020)

  1. Add environment variable DOCHAT_DPI to set DPI scale factors for graphicg screen resolution.
  2. Disable auto-update.

v0.4 (Feb 21, 2020)

Got a great logo from my art friend Ruoxin SONG.

  1. Fix Sound (#1)
  2. Fix to not exit during the upgrading progress.

v0.2 (Feb 18, 2020)

The first working version, cheers!

v0.1 (Feb 17, 2020)

Project created.

Thanks

  1. WeChat Desktop on Linux — by @ferrolho
  2. Wine HQ App Database — WeChat
  3. 基于深度操作系统的微信 docker 镜像 by @bestwu
  4. DoChat logo designed by my friend Ruoxin SONG.

Related Projects

  1. DoWork /dɑɑˈwɜːk/ 盒装企业微信: Dockerized WeChat Work (企业微信) PC Windows Client for Linux

Contributors

contributor contributor contributor contributor contributor contributor contributor contributor

Author

Huan LI (李卓桓) Tencent TVP of Chatbot zixia@zixia.net

Profile of Huan LI (李卓桓) on StackOverflow

Copyright & License

— Code & Docs © 2020-now Huan LI zixia@zixia.net — Code released under the Apache-2.0 License — Docs released under Creative Commons

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/lizhuohuan-docker-wechat.git
git@api.gitlife.ru:oschina-mirror/lizhuohuan-docker-wechat.git
oschina-mirror
lizhuohuan-docker-wechat
lizhuohuan-docker-wechat
master