第一次学习deepin-wine打包(爱奇艺)
Tofloor
poster avatar
sgb76
deepin
2020-08-19 19:24
Author
本帖最后由 sgb76 于 2020-8-19 16:08 编辑

首先声明本人小白一个,使用deepin也有一年多了,一开始真的啥都不懂,通过看帖子、查百度,慢慢学会了如何用命令下载安装软件,如何编辑.desktop文件,如何简单的打包deb文件。。。学习的过程也是快乐的过程,真的很感谢社区各位大佬,deepin论坛的氛围还是很不错的,大部分小白们提问都有人热情、耐心的帮助解答。好了,不多啰嗦,一直想学习deepin-wine如何打包,可找不到一个完整的教程,只能自己瞎摸索,好在有社区大佬,特别是星火商店的大佬们,他们打包封装的软件解决了日常使用的好多问题。这次也是在星火大佬打包的基础上,通过解包替换完成的(所以包名也含有spark),没什么技术含量,请大佬包涵,多给些鼓励。
链接:https://cloud.189.cn/t/ni2UZfbIjEba



已知问题:1.主窗口打开的状态下,托盘图标右键无法弹出菜单,但主窗口关闭后可正常弹出右键菜单
                 2.播放窗口播放过程中,有时拖动窗口会卡死

*********十分感谢大佬的指点,这次权当练手了,以后还得多学习**********
Reply Favorite View the author
All Replies
avatar
忘记、过去
deepin
2020-08-19 21:15
#1
可以,运行基本没啥问题。托盘的话,感觉像是因为主窗口抢了焦点没法在虚拟桌面单独渲染了?反正问题不大,主界面也有右上角菜单的。

类似的问题在 RC 版更新前,deepin-wine5 5.0.6-1上面打包 天翼云盘 的时候遇到过,托盘和主界面菜单都不能正常显示。后来更新了 5.0.11-1 就好了,很神奇。有兴趣的话可以问问 anima 他是怎么处理的。

但是打包的时候,对于自己的用户名文件夹处理没到位。

容器根目录里的三个注册表 .reg 文件,需要执行 sed -i "s#$USER#@current_user@#" ./*.reg 将自己的用户名替换为 @current_user@,还有 c:\users\sgb 这个用户文件夹不应该删除,应该直接改名为 @current_user@ 即可,里面虽然没啥东西,但是有些软件会在安装的时候写入的。这两处文件名在 run_v3.sh 脚本中会自动处理为当前用户名,避免混乱。大概就这样,不晓得我说的对不对,毕竟官方以前是这么打包的。
Reply View the author
avatar
lenke
deepin
2020-08-19 22:04
#2
退出时,会不会有残留进程
QyPlayer.exe
QyKernel.exe
QyFragment.exe
Reply View the author
avatar
sgb76
deepin
2020-08-19 22:06
#3
https://bbs.deepin.org/post/199985
可以,运行基本没啥问题。托盘的话,感觉像是因为主窗口抢了焦点没法在虚拟桌面单独渲染了?反正问题不大, ...

嗯嗯,谢谢https://bbs.deepin.org/user/154730 ,你指出的地方正是我困惑的地方,我当时就在想这个用户目录到底有啥 用,看了你的讲解真是又学习到了,谢谢啦
Reply View the author
avatar
songyiyong
deepin
2020-08-19 22:18
#4
加油朋友希望以越来越多的应用可以在deepin系统上面运行
Reply View the author
avatar
sgb76
deepin
2020-08-19 22:21
#5
https://bbs.deepin.org/post/199985
加油朋友希望以越来越多的应用可以在deepin系统上面运行

谢谢你的鼓励!
Reply View the author
avatar
sgb76
deepin
2020-08-19 22:55
#6
https://bbs.deepin.org/post/199985
退出时,会不会有残留进程
QyPlayer.exe
QyKernel.exe

我看了一下,退出以后还是有残留进程的,不过下次启动貌似不影响
Reply View the author