All Projects → zq1997 → Deepin Wine

zq1997 / Deepin Wine

Licence: gpl-3.0
【deepin源移植】Debian/Ubuntu上最快的QQ/微信安装方式

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Deepin Wine

deepin-wine-qq-arch
Tencent QQ on Deepin Wine5(com.qq.im.deepin) For Archlinux
Stars: ✭ 274 (-90.37%)
Mutual labels:  wine, qq, deepin
Deepin Apps Installation
本仓库介绍如何在基于Ubuntu的系统上安装Deepin移植的软件。This repo shows how to install apps packaged by Deepin.
Stars: ✭ 565 (-80.13%)
Mutual labels:  qq, wine, wechat
Deepin Wine Ubuntu
Deepin Wine for Ubuntu/Debian
Stars: ✭ 5,790 (+103.59%)
Mutual labels:  wine, deepin, deepin-wine
deepin-wine-containers-for-ubuntu
Container Archives of Deepin wine for ubuntu
Stars: ✭ 91 (-96.8%)
Mutual labels:  wine, deepin, deepin-wine
Diplomat
整合第三方 SDK 微信、微博、 QQ 等为统一的 Diplomat 接口。
Stars: ✭ 672 (-76.37%)
Mutual labels:  qq, wechat
Silk V3 Decoder
kn007's blog
Stars: ✭ 1,832 (-35.58%)
Mutual labels:  qq, wechat
Tbactionsheet
A Custom&Powerful Action Sheet For iOS. 一个 ActionSheet 满足所有样式!超高自由度的可定制!
Stars: ✭ 942 (-66.88%)
Mutual labels:  qq, wechat
Gopay
QQ、微信(WeChat)、支付宝(AliPay)的Go版本SDK。【微信支付V3已支持,推荐使用微信V3接口】
Stars: ✭ 1,034 (-63.64%)
Mutual labels:  qq, wechat
Sns auth
通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
Stars: ✭ 520 (-81.72%)
Mutual labels:  qq, wechat
Deepin Wine Wechat
整理deepin下 wine-wechat 所需依赖, 方便 ubuntu使用
Stars: ✭ 31 (-98.91%)
Mutual labels:  wine, wechat
L Passport
Koa middleware and api sdk for wechat oauth, qq oauth, baidu oauth and weibo oauth
Stars: ✭ 52 (-98.17%)
Mutual labels:  qq, wechat
Ocbarrage
iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手; A barrage render-engine with high performance for iOS. At the same time, rendering 5000 barrages is also very smooth, lightweight, scalable, highly custom animation, ultra high performance, simple and easy to use!
Stars: ✭ 589 (-79.29%)
Mutual labels:  qq, wechat
Qq Wechat Emotion Parser
QQ、微信表情符号解析:字符串到图片URL
Stars: ✭ 82 (-97.12%)
Mutual labels:  qq, wechat
Lcactionsheet
一款简约而不失强大的 ActionSheet,微博、微信和 QQ 都采用了极其类似的样式,完全支持 Swift。
Stars: ✭ 809 (-71.55%)
Mutual labels:  qq, wechat
Revokemsgpatcher
A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)
Stars: ✭ 12,482 (+338.89%)
Mutual labels:  qq, wechat
Anti Recall
Android 免root 防撤回神器 !
Stars: ✭ 1,274 (-55.2%)
Mutual labels:  qq, wechat
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (-63.92%)
Mutual labels:  qq, wechat
Wechaty
Conversational RPA SDK for Chatbot Makers
Stars: ✭ 11,647 (+309.53%)
Mutual labels:  wechat, qq
Wine Qq Tim
提供在Linux上运行最新版腾讯QQ与TIM的解决方案 Easiest Way to Run QQ&TIM on Linux
Stars: ✭ 3,257 (+14.52%)
Mutual labels:  qq, wine
Socialsdklibrary
提供微博、微信、QQ、Tim、QQ 轻聊版、钉钉的登陆分享功能支持;
Stars: ✭ 399 (-85.97%)
Mutual labels:  qq, wechat

deepin-wine

deepin-wine环境与应用在Debian/Ubuntu上的移植仓库

使用deepin官方原版软件包

安装QQ/微信只需要两条命令

跳转查看

快速开始

常见问题

卸载清理

高级文档

版权与致谢

快速开始

  1. 添加仓库

    首次使用时,你需要运行如下一条命令将移植仓库添加到系统中。

    wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
  2. 应用安装

    自此以后,你可以像对待普通的软件包一样,使用apt-get系列命令进行各种应用安装、更新和卸载清理了。

    比如安装微信只需要运行下面的命令,

    sudo apt-get install com.qq.weixin.deepin

    com.qq.weixin.deepin替换为下列包名,可以继续安装其他应用:

    应用 包名
    微信 com.qq.weixin.deepin
    QQ com.qq.im.deepin
    TIM com.qq.office.deepin
    钉钉 com.dingtalk.deepin
    阿里旺旺 com.taobao.wangwang.deepin
    QQ音乐 com.qq.music.deepin
    QQ视频 com.qq.video.deepin
    爱奇艺 com.iqiyi.deepin

    完整列表参见https://deepin-wine.i-m.dev

常见问题

没有应用图标

登出-登入用户即可,可注销或重启。

字体相关问题

新版本的deepin-wine似乎已经能比较好地解决字体问题了,一般装上去就能用了。

字体问题集中讨论区讨论的是以前的版本,谨慎参考。

QQ/微信托盘小图标显示异常

这和桌面环境有关,Linux发行版桌众多,面布局千奇百怪,并不是每一个都具有与【Windows系统托盘】对应的控件。

  • 如果是Linux Mint的Cinnamon桌面环境,那基本能直接正常使用。(不过多显示屏情况下有些问题,需要把左侧显示屏的设置为主屏幕)

  • 如果是Ubuntu的Gnome桌面环境,任务栏就很别扭,成了个悬浮对话框,可以安装Gnome Shell插件

    TopIcons Plus解决问题。

    至于插件安装的方法,出门左转搜索引擎。比较快的一种方法时sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks,注销重新登录后在tweak工具中启用对应插件。

  • KDE之类,我没试过,请自行探索。

QQ头像无法加载

很迷,不清楚原因,但是只需要在登录时候设置一个代理就行,不管什么代理,哪怕是【本地服务器-本地客户端】这样的代理都行。

QQ截图无法使用

讨论区

微信启动后屏幕上有个黑框

讨论区

没办法进行QQ远程/视频通话

小学二年级就应该教过,视频相关的功能对硬件和系统底层依赖很大,Wine又不是Windows,怎么可能尽善尽美,如果能100%完美模拟,微软怎么还没倒闭?

安装依赖问题

依赖: xxxx 但是它将不会被安装

Depends: xxxx but it is not going to be installed

字面意思,这说明系统试图安装xxxx但是无法装上去,这一般是你已有的软件源配置问题、或者安装过了一些有冲突的东西。

那么,你应该试着安装xxxx,执行apt-get install -s xxxx(不需sudo,只是模拟,放心测试),它一般又会接着告诉你依赖: yyyy 但是它将不会被安装,说明更底层的错误出在了yyyy,不断尝试,找到罪魁祸首,然后去百度/google,不行的话提issue。

更多问题

  1. 多动脑,多动手,先排除无关因素,很多问题可能是一个删除清理/重启/重装就能解决的事。

  2. Linux不是Windows,Wine也不是Windows,不要期待100%丝滑享受。

  3. 善用搜索引擎,学会查找已有资料,即使是百度和CSDN这些辣鸡网站也是有不少有用的东西。

  4. 仓库的issues中有些名为【xxxx集中讨论区】的帖子,大家都列出了各种原因探讨和解决方案了,值得一看。

  5. 新的欢迎提issue,但是也请提供Linux发行版名称与版本号、桌面环境、APT源列表等信息。

    如果这些你还听不懂,那就是请在提出ISSUE时带上下列命令的输出:

    echo $XDG_CURRENT_DESKTOP
    lsb_release -a
    grep -rn '^\s*deb ' --include '*.list' /etc/apt/

卸载清理

卸载与清理按照层次从浅到深可以分为如下四个层级。

如果只是想清除APP账户配置啥的那么请按照1清理;如果你发现程序奔溃之类的,请按照1-2清理;如果需要卸载APP,按照1-2-3清理;如果你想把一切回到最初的起点,执行1-2-3-4清理。

  1. 清理应用运行时目录

    例如QQ/TIM会把帐号配置、聊天文件等保存~/Documents/Tencent Files目录下,而微信是~/Documents/WeChat Files,删除这些文件夹以移除帐号配置等数据。

  2. 清理wine容器

    deepin-wine应用第一次启动后会在~/.deepinwine/目录下生成一个文件夹(名字各不相同)用于存储wine容器(可以理解我一个“Windows虚拟机”),如果使用出了问题,可以试试删除这个目录下对应的子文件夹。

  3. 卸载软件包

    执行sudo apt-get purge --autoremove <包名>命令把你安装过的包给移除。

  4. 移除软件仓库

    sudo rm /etc/apt/preferences.d/deepin-wine.i-m.dev.pref \
            /etc/apt/sources.list.d/deepin-wine.i-m.dev.list \
            /etc/profile.d/deepin-wine.i-m.dev.sh
    sudo apt-get update

高级文档

如果你是资深Linux用户,可以了解一下这部分。

移植原理

Deepin把QQ/微信之类的deepin-wine应用打包放在了deepin仓库中,因此先提取出这些应用及依赖的软件包,再减去Debian/Ubuntu等发行版官方仓库中固有的软件包,就可以打包成一个移植于对应发行版的“差量仓库”,然后把这个差量仓库的索引发布出来即可,其中的.deb可以直接重定向到Deepin官方仓库地址去。

配置过程详解

环境配置其实就是添加我自行构建的软件仓库为源,具体包括以下几步。

  1. 添加i386架构

    因为deepin-wine相关的软件包都是i386的,而现在的系统基本是64位的,所以需要先添加i386架构支持。

    通过dpkg --print-architecturedpkg --print-foreign-architectures命令查看系统原生和额外添加的架构支持,如果输出结果不含i386,则需要手动添加支持。

    sudo dpkg --add-architecture i386
  2. 添加软件源

    创建/etc/apt/sources.list.d/deepin-wine.i-m.dev.list文件,编辑其内容如下,

    deb [trusted=yes] https://deepin-wine.i-m.dev /
    
  3. 设置源优先级

    这步是为了降低本仓库的优先级,尽可能使用发行版仓库中固有的软件包而不是Deepin仓库的软件包,最小化风险。

    创建/etc/apt/preferences.d/deepin-wine.i-m.dev.pref文件,编辑其内容如下,

    Package: *
    Pin: release l=deepin-wine
    Pin-Priority: 200
    
  4. 添加XDG_DATA_DIRS配置

    这是为了让应用图标能正常显示,创建/etc/profile.d/deepin-wine.i-m.dev.sh文件,编辑其内容如下,

    XDG_DATA_DIRS=${XDG_DATA_DIRS:-/usr/local/share:/usr/share}
    for deepin_dir in /opt/apps/*/entries; do
       if [ -d "$deepin_dir/applications" ]; then
          XDG_DATA_DIRS="$XDG_DATA_DIRS:$deepin_dir"
       fi
    done
    export XDG_DATA_DIRS
  5. 刷新软件源

    sudo apt-get update

版权与致谢

这个git仓库中的代码只包括了移植版软件仓库的构建工具,最后仓库中软件包的下载地址会被301重定向到deepin的官方仓库(或者镜像)中去,其版权由 deepin 所有。

本项目受 wszqkzqk/deepin-wine-ubuntu 项目启发,改进了一下安装方式,因此兼容原项目,已经按照deepin-wine-ubuntu项目安装好后,依然可以再按此项目进行配置,可以更方便地进行后续更新。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].