deepin-wine5 折腾过程兼新手教程
Tofloor
poster avatar
走钢丝
deepin
2020-08-31 00:23
Author
本帖最后由 lidanger 于 2020-8-31 08:15 编辑

今天周末,想着既然 deepin-wine5 已经出来这么长时间了,跟 wine 官方版本应该差别不大,可以不用多余安装一套了。

卸载原版

就卸载了原版 wine

  1. sudo apt purge winehq-devel
  2. sudo apt autopurge
Copy the Code

占用空间还不小啊,一个 G。

关闭原版源

  1. sudo mv /etc/apt/sources.list.d/winehq.list  /etc/apt/sources.list.d/winehq.list.bak
Copy the Code

因为 deepin-wine5 只有 32 位版本,我原来默认的 wine 容器是 64 位版本,不能直接用,删除

  1. sudo rm -rf ~/.wine
Copy the Code

deepin-wine5

不知道是不是默认安装。安装部分 wine 软件会附带安装它。直接安装也很容易

  1. sudo apt install deepin-wine5
Copy the Code

查看 /usr/bin 可知,deepin-wine5 其实只是一个脚本,真正的可执行文件在 /usr/lib/deepin-wine5 和 /usr/lib/i386-linux-gnu/deepin-wine5 中。

打开 deepin-wine5 脚本,发现有两种架构和默认容器

  1. WINEARCH=win32 WINEPREFIX=~/.wine wine
  2. WINEARCH=win64 WINEPREFIX=~/.wine64 wine
Copy the Code

但是从 apt 搜索可知,其实 deepin-wine5 只有 32 位版本。所以后面的貌似目前没什么用。

  1. apt search deepin-wine5
Copy the Code

修改启动器图标

我相关启动器图标文件都放在 ~/.local/share/applications 中,编辑器打开,把 Exec 项中的 wine 改成 deepin-wine5。

其实 /usr/bin 中也有 wine 可执行文件的软链接 ,按说应该能直接用才对,不过看起来失效了。不想修改各种启动器图标的可以重建软链接。



至于官方 Wine devel 版中带的 Wine Windows Program Loader,我已经提前复制了一份放在这里,Exec 项中的 wine 也改成 deepin-wine5。这样双击就能自动打开 exe 等文件了。




修改桌面主题

没桌面主题不好看,这里使用 deepin-wine 应用自带的主题,一般在各个容器 windows/resources/themes 目录下有。执行

  1. deepin-wine5 winecfg
Copy the Code

切换到桌面整合选项卡,点击安装主题,选择主题文件打开,然后在左侧的下拉框中选择主题。



修改驱动器映射

可以把一些文件夹映射为 wine 的某个盘,这样在 wine 应用查找文件时可以直接在我的电脑中找到。

  1. deepin-wine5 winecfg
Copy the Code

切换到驱动器选项卡。。。无法连接到挂载管理器;不能修改驱动器配置。这是什么情况?



扩展包安装

使用带网页浏览的软件和引用了  dotnet 的软件, 需要安装扩展包 wine-gecko 和 wine-mono。

  1. deepin-wine5 uninstaller
Copy the Code

打开添加/删除程序,点击安装,然后选择需要的软件包,打开即可。关闭添加/删除程序重新打开。。。似乎没什么用啊,安装 wine-gecko-2.47.1-x86.msi 居然没动静。真奇怪。

试了下命令安装,还好,装上了。

  1. deepin-wine5 msiexec /i wine-gecko-2.47.1-x86.msi
  2. deepin-wine5 msiexec /i wine-mono-5.0.0-x86.msi
Copy the Code



只安装 wine-gecko,相关软件中的网页大概率还是打不开的,还需要安装字体,或替换字体为系统已安装的其他字体。

不知道这些组件在哪里下载的话,可以先用这里面的:

链接:https://pan.baidu.com/s/13SbfJMt2qDxJ9x0aW4bjwg 提取码:lj0q

字体设置

wine 应用需要各种字体才能正常显示,所以字体也得重新设置了。可以选择安装字体文件,也可以将需要的字体替换为系统已安装字体。

我这里选择把需要的各种字体,如宋体,都替换为 Noto Serif CJK SC。当然了,这样显示效果比直接安装字体差些,有些地方可能会导致显示不正常。

因为以前搞过,都保存成注册表文件了,直接执行导入即可

  1. deepin-wine5 regedit 替换宋体.reg
Copy the Code

或者执行以下命令打开注册表编辑器后导入。

  1. deepin-wine5 regedit
Copy the Code



检查各个软件是否可用

原来下载的 heidisql 是 64 位版,无法运行,只能重新下载 32 位的。

迅雷 X 居然出现了标题栏,什么鬼。这个先不管了,反正我也不常用。

另外,运行东方财富终端,偶尔会出现一直闪屏的问题,能把 kwin 窗管闪崩溃了。只能注销解决。官方版本也有这个问题。这个好像最近更新 rc 后才出现的。

官方 wine 程序管理工具

还有个简单但还不错的官方 wine 程序管理工具

  1. sudo apt install deepinwine-mgr
Copy the Code



wine 内置命令

主要通过 wine xxxx 运行

cacls - ACL 编辑
clock - 显示一个原始时钟
cmd - 命令提示符
cmdlgtst - (用于开发者) commdlg.dll test jig
control - 控制面板
eject - 弹出光盘 (注意,wine 弹出不同与正常的弹出命令)
expand - 扩展 cabinet (.cab) 文件
explorer - explorer.exe(Windows 文件浏览器)
hh - HTML 帮助文件 (.chm file) 阅读器
icinfo - 显示已安装的 Wine 视频编解码器
iexplore - Internet Explorer 实现(基于 gecko)
lodctr - 加载性能监视计数器
msiexec - msiexec.exe,用于安装 .msi 文件
net - 启动和停止服务
notepad - Notepad,一个简单的文本编辑器
oleview - 实现浏览探索 COM 对象,也可以配置 DCOM
progman - 程序管理器实现
reg - 基于控制台的注册表编辑器
regedit - 注册表编辑器
regsvr32 - 在注册表中注册 OLE 组件
rpcss - rpcss.exe 的表面实现
rundll32"] - 加载一个 DLL 并使用指定的参数运行一个入口
secedit - 安全配置编辑命令
services - 服务管理
spoolsv - 脱机打印
start - 启动一个程序,或通过通常用于处理此文件后缀的程序打开一个文档
svchost - (internal) 服务宿主进程
taskmgr - 任务管理器
uninstaller - 基本的添加/删除程序
unlodctr - 卸载性能监视计数器 winebrowser - 启动本地 OS 浏览器或邮件客户端
winecfg - Wine 的 GUI 配置工具
wineconsole - 显示 Windows 控制台
winedbg - Wine 调试器核心
winedevice - (internal) 设备管理
winefile - 文件浏览器
winemenubuilder - 辅助构建 Unix 菜单项
winemine - 经典扫雷游戏
winepath - 转换 Windows 和 Unix 路径格式
winetest - 适合无人参与的测试和报告提交的 DLL 一致性测试程序
winevdm - Wine 虚拟 DOS 程序
winhelp - Help 阅读器
winhlp32 - Help 阅读器 (32-bit)
winver - 显示一个 "about Wine" 窗口
wordpad - wordpad.exe(写字板)
write - 启动 wordpad (用于兼容 Win16)
xcopy - 兼容 Wine 的 xcopy 程序

这里把一些常用的命令做成启动器图标,用起来方便些。包括上文提到的 Wine Windows Program Loader。解压后把里面的启动器图标文件放到 ~/.local/share/applications 中即可。

winecmds.zip





参考:https://wiki.winehq.org/List_of_Commands










Reply Favorite View the author
All Replies
2 / 2
To page
走钢丝
deepin
2020-09-03 18:59
#21
https://bbs.deepin.org/post/200942
wine version: 5.0
Wine cannot find the ncurses library (libncurses.so.6).
CPUSysInfo Init : startOSV ...

安装这个库应该就可以了把。

sudo apt install libncurses6
Reply View the author
传说中的白泽
deepin
2020-09-03 19:46
#22
本帖最后由 wuyeihao 于 2020-9-3 11:47 编辑
https://bbs.deepin.org/post/200942
安装这个库应该就可以了把。

sudo apt install libncurses6

然后又提示这个  
wine version: 5.0
CPUSysInfo Init : startOSVersionInfo.dwPlatformId : 2
OSVersionInfo.dwMajorVersion : 6
OSVersionInfo.dwMinorVersion : 1
6.1.7601.17514
m_osverion : 11
OSVersionInfo.dwPlatformId : 2
OSVersionInfo.dwMajorVersion : 6
OSVersionInfo.dwMinorVersion : 1
6.1.7601.17514
m_osverion : 11

我用商店的 迅雷wine版 下载的软件 直接在迅雷点的运行安装,安装后软件扫码界面不出来,我按照您的教程安装了deepin-wine5 ,wine5安装后软件运行不了  就提示这个错误
Reply View the author
走钢丝
deepin
2020-09-03 23:41
#23
https://bbs.deepin.org/post/200942
然后又提示这个  
wine version: 5.0
CPUSysInfo Init : startOSVersionInfo.dwPlatformId : 2

这是 wine 的系统信息吧,错误在哪里?

你运行的是什么软件?你安装的是 deepin-wine5 还是 wine 5?不是所有 windows 软件都能支持的。
Reply View the author
传说中的白泽
deepin
2020-09-04 03:12
#24
https://bbs.deepin.org/post/200942
这是 wine 的系统信息吧,错误在哪里?

你运行的是什么软件?你安装的是 deepin-wine5 还是 wine 5?不 ...

是软件的问题  安装的率土之滨这个游戏,安装其他软件没有问题  。谢谢 指导
Reply View the author
ichina
deepin
2020-09-18 07:23
#25
怎么用wine安装window版的WPS,32位的WPS版本?
Reply View the author
duanchi
deepin
2020-09-19 06:01
#26
哎……还是没看懂,我擦擦擦擦  难过,算了,我就想装个同花顺就好了,要是有人打包就更好了,懒得弄。哎·····实在是没看懂太多
Reply View the author
走钢丝
deepin
2020-09-19 06:03
#27
https://bbs.deepin.org/post/200942
哎……还是没看懂,我擦擦擦擦  难过,算了,我就想装个同花顺就好了,要是有人打包就更好了,懒得弄。哎· ...

就跟官方 wine 一样就行啊。只不过我在帖子里说得乱了点
Reply View the author
kirin2020
deepin
2020-10-16 23:01
#28
https://bbs.deepin.org/post/200942
deepin-wine5 msiexec /i wine-gecko-2.47.1-x86.msi
deepin-wine5 msiexec /i wine-mono-5.0.0-x86.msi

先把gecko、mono复制到deepin-wine5的容器中再运行这两个安装命令就可以了。如果这两个文件不放在容器里,而是放到其它目录(如用户目录的Download)的话就经常安装不了。这是我的经验,希望对你有帮助。
Reply View the author
kirin2020
deepin
2020-10-16 23:02
#29
https://bbs.deepin.org/post/200942
打开 deepin-wine5 uninstaller 应该就看到了。

deepin-wine5 uninstaller 能看到,但不能通过它来安装,呵呵
Reply View the author
qinshp
deepin
2020-12-13 19:12
#30

感谢提供组件下载

Reply View the author
2 / 2
To page