Deepin wine for Ubuntu and Debian
一、项目介绍
Deepin-wine 环境的 Ubuntu/Debian 移植版
使用deepin原版二进制文件,解决依赖问题
仅供个人研究学习使用
刚刚适配debian,可能在安装或运行上还存在问题,欢迎反馈!
Gitee用户遇到问题请尽量到Github集中反馈或讨论,Gitee仓库主要仅作加速访问存档功能
声明: 因为使用本仓库的任何内容所导致的任何后果与本人无关,若你无法对使用该仓库后的任何后果负责,请不要使用本仓库的任何内容。 本仓库所有者不拥有该仓库任何二进制文件的版权,所有由本人编写的非二进制文件以GPL开源协议开源。若该仓库的文件侵犯了您的法律权益,请联系1726509538@qq.com,我会删除侵权内容并道歉。 该项目得以实现的全部功劳来自于深度操作系统开发人员的辛勤努力,本人只是将其成果适配到Ubuntu/Debian平台以让这一伟大成果能为更多人所共享,本人对深度操作系统的开发人员致以崇高的敬意。 2.18-19适配计划可能会推迟(因暂时无必要性,实际上新版软件改依赖即可安装,不太影响使用。)。
二、软件架构
软件架构说明
(1)安装教程
在线安装(目前尚有bug)
直接使用在线安装脚本,安装最新的Release版本:
wget -qO- https://raw.githubusercontent.com/wszqkzqk/deepin-wine-ubuntu/master/online_install.sh | bash -e
本地安装(Ubuntu/Debian通用)
-
克隆 (
git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git
) 或下载到本地。 -
在**推荐用下面的地址,速度更快: (
git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
) -
解压后切换到解压文件目录,在终端中运行(授予可执行权限后):
./install.sh
KDE或其他按照普通安装方式安装后运行出现X错误的桌面环境执行
./KDE-install.sh
)。
本地安装deepin-wine的官方最新环境(目前2.18-22版本/仅ubuntu测试)
- 解压后切换到解压文件目录,在终端中运行(授予可执行权限后):
./install_2.8.22.sh
(2)使用说明
下载并安装所需要的deepin-wine容器 (建议在终端下使用dpkg -i安装容器,否则容易误报依赖错误)
可使用deepin发布的最新版容器安装包:
其它deepin-wine容器:阿里云镜像下载
若版本不兼容,可选择下载安装以下旧版包文件:
注意:1.目前基本适配最新版KDE,但测试可能不足(已测试可用:最新版KDE neon、Kubuntu 18.04/18.0.1/18.0.2),欢迎大家测试反馈(建议将KDE升级到最新版) 2.部分桌面环境无法正常使用视频通话功能!
(3)关于托盘
Ubuntu 18.04 下(Gnome 桌面):
安装 Gnome Shell 插件:TopIcons Plus
(4)TIM 的可选操作--Flash 的安装方法
*本操作无必要性
- 下载需要的 install_flash_player_ppapi.exe
- 将下载的安装文件放入 ~/.deepinwine/Deepin-TIM/drive_c 下,即 TIM 所在 Wine C 盘根目录
- 打开一个 Terminal ,执行:
WINEPREFIX=~/.deepinwine/Deepin-TIM deepin-wine "c:\\install_flash_player_ppapi.exe"
然后按提示进行安装、重启 TIM 即可。
(5)手动更改配置(winecfg)
执行 WINEPREFIX=~/.deepinwine/容器名称 deepin-wine winecfg
即可,也可以用此方法来调整缩放问题
(6)解决系统非中文语言环境时软件无法设置为中文
在/opt/deepinwine/tools/run.sh 中将 WINE_CMD 那一行修改为 WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine"
(7)卸载方法
- 执行uninstall.sh即可
(8)微信更新问题
- 如果出现微信提示跟新问题执行这一条语句即可
wget -qO- https://deepin-wine.i-m.dev/setup.sh | sudo sh
(9)最近问题
部分环境出现deepin最新容器无法安装的问题,主要是因为这套软件包为了保证兼容性,保持了较旧的软件包版本,使得某些deepin新打包的容器无法正常获得依赖关系,可以到这里下载兼容包
另外,希望大家遇到问题时,先检测自己的deepin-wine环境是否升级到了最新版。
wine 应用程序全局快捷键无效的解决方案
(10)1. 安装 xdotool
直接在命令行运行以下命令即可:
sudo apt install --no-install-recommends xdotool
2. 编写 xdotool 脚本
*思路: Wine 应用在后台无法接收到快捷键状态, 此时借助 xdotool 向 Wine 应用发送模拟按键信息即可. *
在合适的位置新建一个脚本文件 "open_wechat.sh", 写入以下内容:
#!/bin/sh
#在当前运行的应用中找到名为WeChat.exe的应用程序,并向它发送按键事件"ctrl+alt+W"
#WeChat的可执行文件名为WeChat.exe,如果是其它应用程序就修改成其它应用程序的可执行文件名, 应用名称大小写敏感, 一个字母都不能错!
xdotool key --window $(xdotool search --limit 1 --all --pid $(pgrep WeChat.exe)) "ctrl+alt+W"
赋予脚本可执行权限:
chmod +x open_wechat.sh
如果此时你的微信正好运行在后台, 执行这个脚本就可以把它召唤到前台. 如果没有, 请检查脚本是否有错误.
3. 设置快捷键
图形界面依次打开 "设置" -> "设备" -> "键盘", 点击列表最底部的 "+" 号添加自定义快捷键.
- 名称随便, 填写 "打开微信" 即可;
- 命令填写刚才编写的脚本的全路径;
- 快捷键设置自己想用的快捷键即可, 建议于应用内部快捷键相同;
- 最后点击"添加"即可.
4. 验证
到这里已经设置成功了, 打开微信, 切换到后台, 然后按下刚才设置的快捷键就能召唤应用至前台. 如果不能, 请检查自己前面的设置是否有误.
(11)问题记录及解决方案
1. 微信无法发送图片
sudo apt-get install libjpeg62:i386
三、参与贡献
-
- Fork 本项目
-
- 新建 Feat_xxx 分支
-
- 提交代码
-
- 新建 Pull Request
-
- 捐赠:
欢迎大家积极反馈!
*本软件最近更新可能有点缓慢