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
1 / 2
To page
pzm9012
Moderator
2020-08-31 00:45
#1
好帖,收藏了
Reply View the author
sgb76
deepin
2020-08-31 00:50
#2
太强了!感谢楼主分享!收藏了
Reply View the author
ganghao
deepin
2020-08-31 00:53
#3
Reply View the author
perfume
deepin
2020-08-31 07:47
#4
楼主教程对小白有点不友好
Reply View the author
linux-uos
deepin
2020-08-31 15:26
#5
deepin-wine5最新的微信能发文件了吗
Reply View the author
走钢丝
deepin
2020-08-31 15:57
#6
https://bbs.deepin.org/post/200942
楼主教程对小白有点不友好

有什么不清楚的问题,你说说我改改。
Reply View the author
186******39
deepin
2020-08-31 22:39
#7
deepin-wine5 msiexec /i wine-gecko-2.47.1-x86.msi
deepin-wine5 msiexec /i wine-mono-5.0.0-x86.msi

我这里没有任何反应,就在wine-mono-5.0.0-x86.msi所在目录执行的
Reply View the author
.Andy
deepin
2020-08-31 22:47
#8
很详细;先收藏了。。
Reply View the author
.Andy
deepin
2020-08-31 22:47
#9
很详细;先收藏了。。
Reply View the author
jacklee_2018
deepin
2020-08-31 22:59
#10
我用这个http://ptzqqc.coding-pages.com/
Reply View the author
Hello
deepin
2020-08-31 23:56
#11
64版本工程师透露在造了。所以64是有用的
Reply View the author
走钢丝
deepin
2020-09-01 03:07
#12
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

打开 deepin-wine5 uninstaller 应该就看到了。
Reply View the author
ganghao
deepin
2020-09-01 03:23
#13
https://bbs.deepin.org/post/200942
楼主教程对小白有点不友好

确实是这样的
Reply View the author
ganghao
deepin
2020-09-01 03:26
#14
https://bbs.deepin.org/post/200942
我用这个http://ptzqqc.coding-pages.com/

这个好用吗?
Reply View the author
Linux初学者
deepin
2020-09-01 04:14
#15
收藏了,谢谢分享
Reply View the author
小明Hackintosh
deepin
2020-09-01 21:35
#16
楼主,我安装wine-gecko报错了,怎么办?
  1. $ deepin-wine5 msiexec /i wine-gecko-2.47.1-x86.msi
  2. wine version: 5.0
  3. Wine cannot find the ncurses library (libncurses.so.6).
  4. Error in file "/home/cctvn/.local/share/applications/dde-desktop-custom-open-application-x-desktop.desktop": "*/*" is an invalid MIME type ("*" is an unregistered media type)
Copy the Code


Reply View the author
186******39
deepin
2020-09-02 01:24
#17
https://bbs.deepin.org/post/200942
打开 deepin-wine5 uninstaller 应该就看到了。

确实没有啊,看过了的
Reply View the author
Linux初学者
deepin
2020-09-03 01:00
#18
虽然看不太明白,还是学到些新东西,感谢分享
Reply View the author
Linux初学者
deepin
2020-09-03 01:31
#19
https://bbs.deepin.org/post/200942
我用的这个https://www.jianshu.com/p/929ef04cc468

这个不错,能看明白,也装好了
Reply View the author
传说中的白泽
deepin
2020-09-03 07:13
#20
wine version: 5.0
Wine cannot find the ncurses library (libncurses.so.6).
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

楼主 我这 提示这个怎么办啊
Reply View the author
1 / 2
To page