用户:小鱼yuzifu查看:139 回复:57 评论:139 创建时间:2021-07-31T11:50:46
|上次小鱼教了大家如何将自己在k3上的作品在Mac OS上制作成独立应用程序。
链接:https://shequ.codemao.cn/community/387839
所以这期教程将教给各位训练师如何将自己在k3上的作品在Linux上制作成独立应用程序!(k4的目前不行)
你需要准备的东西:1.良好网速 2.一台运行着Linux系统的电脑(什么系都行) 3.想搞的心 4.你的k3作品的.bcm文件(不要含有云数据) 5.一个png格式的应用图标
注:等会图片展示会出现Mac OS的窗口,原因是我Linux是使用虚拟机安装的,有点卡,所以部分图片用Mac OS展示,效果不变请放心!
1.下载nw.js
这个实际上是一个能够将网页封装成应用的软件,编程猫格式工厂就是运用这个软件进行软件封装的。
国内:(记得划到最下面打开最新版本的文件夹,软件名格式为nwjs-vx.xx.x-linux-x64.zip)
http :// npm. taobao . org/ mirrors / nwjs/


2.下载打包必要文件
有兴趣的训练师可以看看Windows下的编程猫格式工厂制成的独立应用程序的目录(版本调成win XP版再打包),可以发现有部分运行.bcm文件的必要文件(其实就是些js和css代码)。
在这里我已经为大家打包发出来了,链接:
https ://yuzifu . lanzoui . com / iSsVjruuihc
3.部署应用
将你下载好的nw.js压缩包解压,解压出来的目录里是nwjs本体和所需依赖。再将上面的必要文件解压,把"必要文件" 解压的文件夹中的所有内容全部复制粘贴到nwjs解压的目录下(resource.bcm与nwjs.app在同一目录下)期间可能有覆盖提示,选择覆盖。



将你准备的.bcm文件改名为"resource.bcm",拖入上面提到的文件夹中(拖入时一定会问你是否覆盖,选择"是")。双击nw。稍等一会!Wow!能运行了耶!


现在能运行是能运行了,但对于宽屏作品来说就窗口显得有些不合尺寸,且我们也不想分享自己的作品时带上一个文件夹。
所以后面我们将进行部分设置!!!(注:我这里用的是appimage来实现封装,因篇幅有限,故放入下篇单独写(我肝。。。))
4.应用设置
(1)打开目录下的package.json,name设置应用名,version设置版本,title设置应用名,width和height设置窗口宽和高,这里根据作品屏幕比例来填写,其中434,666是竖屏,800,600是4:3横屏,800,450是16:9横屏。

(2)打开player.3fb825e04b6c3ba91243.js(电脑不行可能会卡),搜索v.0.1.23 (默认版本),将版本号切换成你的作品的版本号。

(3)将准备好的png图片改名为“player_icon.png”,放入nwjs文件夹中进行覆盖

再次运行nw,现在就可以发现应用图标和应用名全是自己修改的
5.应用封装
应用封装这里可以选择deb等格式的打包,但我推荐的是使用Appimage实现所有linux发行版运行。
但这里由于篇幅原因,这里就先不追述。(zip也可以嘛)
好了,那么这篇教程也就结束了。如果中途遇到各种问题,可以采取下面的解决方案
1.细心操作,可能因为你漏了一步而操作失败
2.问小鱼:Q 1906929246
3.怪你无能,也怪我没写清楚
4.放弃!
艾斯鸽子诈鱼了!imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%B4%A7%E5%BC%A0.gif"alt="emotion_编程猫_紧张"
点赞0
评论
谁说草木不通情?imgsr喵demao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"
点赞0
评论