图标提取器,提取的图标不一样
这个倒是一样
图标提取器,提取的图标不一样
这个倒是一样
另外,图标提取器会打开两个窗口
图标提取器,提取的图标不一样
这个倒是一样
这个图标提取器不是我做的,我只是打包成wine版deb包而已。
这个软件本身有什么问题,我都无法解决。
这款图标提取器对大部分软件都是可以成功提取出图标的。但是也可能对少部分软件无法提取出正常的图标。
另外,图标提取器会打开两个窗口
两个窗口也不是我打包的问题,用wine运行就是出来了两个窗口。不信你自己用wine运行看。
这个图标提取器不是我做的,我只是打包成wine版deb包而已。
这个软件本身有什么问题,我都无法解决。
这款图标提取器对大部分软件都是可以成功提取出图标的。但是也可能对少部分软件无法提取出正常的图标。
发现问题所在了,这是一个图标集合,内含8个图标
怎么导出自己想要的?
另外,图标提取器会打开两个窗口
我重新打包这个图标提取器吧,我发现它现在有两个问题,一是提取出来的图标没有后缀名ico,二是有两个窗口。重新打包应该能解决。
打包好后会投稿到星火应用商店。
我重新打包这个图标提取器吧,我发现它现在有两个问题,一是提取出来的图标没有后缀名ico,二是有两个窗口。重新打包应该能解决。
打包好后会投稿到星火应用商店。
两个窗口这个问题,我们打包群里几个人讨论一下,也没有解决。暂时只解决了保存ico格式的问题。本帖的下载链接我昨天已经换过了,是最新打包版本。
新版本两个窗口的问题可以用户自己手动解决,解决方法是将桌面图标Exec="/opt/apps/com.finebbs.bbs.spark/files/run.sh" -f %f这段话替换成Exec=sh -c 'WINEPREFIX=/home/$USER/.deepinwine/Spark-IconFetcher/ deepin-wine6-stable "c:/Program Files/IconFetcher/icon-fetcher.exe"' 并删除X-Deepin-AppID=com.finebbs.bbs.spark这段话
两个窗口这个问题,我们打包群里几个人讨论一下,也没有解决。暂时只解决了保存ico格式的问题。本帖的下载链接我昨天已经换过了,是最新打包版本。
新版本两个窗口的问题可以用户自己手动解决,解决方法是将桌面图标Exec="/opt/apps/com.finebbs.bbs.spark/files/run.sh" -f %f这段话替换成Exec=sh -c 'WINEPREFIX=/home/$USER/.deepinwine/Spark-IconFetcher/ deepin-wine6-stable "c:/Program Files/IconFetcher/icon-fetcher.exe"' 并删除X-Deepin-AppID=com.finebbs.bbs.spark这段话
安装完后双击图标没反应。。。这是什么情况
安装完后双击图标没反应。。。这是什么情况
不知道,你自己的问题。
光荣榜
打造操作系统创新生态
关注微信公众号
技术服务
wine使用教程
第3辑:打包deepin-wine6-stable应用的方法
本帖衔接上一帖《wine使用教程2-用deepin-wine6安装/运行exe程序的方法》内容,将上一帖已安装的windows软件7-zip(版本21.7.0.0)打包为deb格式。
一、准备deb的基本信息
建议将以下1-6点信息写到一个txt文件中备用,比如像这样
1、容器名
建议格式:投稿平台名称-应用名称
案例:Spark-7zip
BOTTLENAME="Spark-7zip"
2、版本号
建议格式:该exe软件的windows版本号+投保平台名称+投稿版本
案例:21.7.0.0spark0 (其中21.7.0.0是该软件windows版本号,spark是指星火应用商店,0是指投稿的初始版本)
APPVER="21.7.0.0spark0"
3、exe的主执行程序路径
案例:c:/Program Files/7-Zip/7zFM.exe
EXEC_PATH="c:/Program Files/7-Zip/7zFM.exe"
4、包名(应用标识)
建议格式:软件官网网址倒着写,www替换为你要投稿的应用商店平台名称,深度应用商店为deepin,星火应用商店为spark
案例:org.7-zip.spark
5、图标Exce执行路径
格式:"/opt/apps/包名/files/run.sh" -f %f
案例:"/opt/apps/org.7-zip.spark/files/run.sh" -f %f
6、短述:一句话介绍你打包的软件
案例:7-Zip是一款高压缩比的压缩软件。
二、创建空白文件夹
建议在下载文件下创建package文件夹;
在package文件夹创建files、entries、build三个文件夹
三、制作桌面图标
1、下载或提取图标文件
在网上下载该软件的图标文件或使用图标提取工具提取该软件的图标文件,通常格式是png、ico、svg。
2、将图标文件格式转为svg格式
在线转格式网址:https://convertio.co/zh/ico-svg/
3、重命名svg文件
将svg图标文件存入第二步的entries文件夹,并将svg文件重命名为:包名.svg
案例:org.7-zip.spark.svg
四、压缩容器
1、更改当前用户名
将目标容器C盘(即drive_c)下面的users文件下面当前用户名(也就是你自己的用户名)文件夹改为@current_user@
2、批量修改注册表里的当前用户名
在目标容器里右键——在终端中打开,终端输入:
sed -i "s#$USER#@current_user@#" ./*.reg
3、压缩目标容器为files.7z
在目标容器里右键——在终端中打开,终端输入:
7z a -t7z -r files.7z 容器路径/*
案例:
7z a -t7z -r files.7z ~/.deepinwine/Wine-7zip/*
4、将压缩好的files.7z移动到第二步的files文件夹
五、压缩deepin-wine6-stable
由于deepin-wine6-stable是Deepin/UOS系统自带的,无需压缩deepin-wine6-stable。
六、制作执行程序run.sh
我们将wine版微信的run.sh文件和dlls文件夹复制到第二步的files文件夹。
注:wine版微信的run.sh文件和dlls文件夹的路径在:/opt/apps/com.qq.weixin.deepin/files/
替换run.sh里面的内容:右键用文本编辑器打开run.sh,然后将第一步1-4的信息替换run.sh里面原有的信息。替换好后保存并退出run.sh。
七、用UOS打包工具(Debreate)打包为deb包
没有安装UOS打包工具的小伙伴,可以去在Deepin/UOS应用商店或星火应用商店下载。
以下步骤需要用到本帖开头第一步的信息,需要把第一步的信息对号入座填进去。
1、control
架构选择amd64或i386
2、依赖和冲突
由于本教程exe是用deepin-wine6-stable运行,所以依赖项要填写deepin-wine6-stable和deepin-wine-helper。若其他linux系统上没有安装deepin-wine6-stable和deepin-wine-helper,是无法运行我们打包的deb包的。
可以参考我这个依赖项:
deepin-wine6-stable:amd64 (>= 6.0.0.19-1)
deepin-wine-helper (>= 5.1.30-1)
3、info文件
应用权限根据软件实际需要勾选
4、desktop文件
图标那里填写包名即可。
分类根据实际情况选择。
5、icon文件
添加第三步entries文件夹里的图标文件
6、files目录文件
添加第六步files文件夹里的files.7z、run.sh、dlls文件夹
7、添加脚本
添加一个可以在卸载该软件时自动删除它的容器的Post-Remove脚本:
注:这里的Spark-7zip是案例软件的容器,若您的软件不一样,请替换为你自己在第一步第1点所设定的容器名。
8、更新日志(非必须,可略过)
9、版权文件(非必须,可略过)
10、构建
点击中间绿色的开始构建图标,选择第二步的build文件夹就可以开始自动打包了。
打包好后在build文件夹就可以看到deb文件了。
打包好的deb文件可以直接在Deepin/UOS上双击安装。
安装好后就可以在启动器里看到软件图标了。