用户:小鱼yuzifu查看:7272 回复: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.放弃!
垃圾软件还在做哈!做好就可以放心食用啦!
点赞5
评论
下个格式工厂不就行了(红眼)
您家格式工厂有linux版?
憋管他,直接下(滑稽)
用wine模拟windows兼容层就行了。。。
wine不是一个万能的方法,wine的局限性也挺大的。还不如原生的好)
好家伙,彩虹猫给你玩成彩虹windows了
eee
厉害!
? ?
别发了,我不想合作(
https://preview-kitten.codemao.cn?invite_code=d0HksKTK我在编程猫发起了一个协作项目,点击链接即可加入一起创作!
惊,你一做就做了6个月……
其实已经做好了,但我懒(
建议别用‘您’,用“宁”
艾斯鸽子诈鱼了!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
评论
炸鱼
握草。社区里还有人关注linux用户(臭linux人被鄙 视惯了555555)
点赞3
评论
虽然我根本不玩Kitten……
我觉得社区用linux的多点吧(比mac多就对)
我目前除了我和@Cpointerz以外不知道有用linux的
mac比linux多
mac门槛高,linux现在好装。
指我花了一上午安装archlinux我之前还安装成功过一次
linux使用门槛高
倒是说,你现在用什么发型版啊,我archlinux日用
我基本主流的都有装过,debian系的多些,arch的也用过。 比较喜欢deepin和manjaro多些(毕竟好装),其次就是arch linux和ubuntu
现在我用的deepin+arch
我差不多,嫌Win10太占这比我还老的电脑的资源,就换了Arch。我最开始从树莓派入门的linux,debian和Ubuntu都用过,Manjaro也用过,本来我想要装Manjaro日用的,但是我莫得U盘,还只会做Archlinux的免U盘安装
啊,我都用Windows
mac转换器能发出来么
点赞0
评论
等亿年吧,我tm打包有问题
az
那python程序能发出来么(划掉)
喵,我看看吧 依赖文件挺大的
我在想有没有可能自己在kitten里添加一个本地存储积木,可以把数据存储为json?
原则上来说是可以,但你得自己写底层(不会js的屑)
这东西算教程?
笑死,猫站有多少人用linux?
点赞1
评论
诈尸(
巧了我用ubuntu linux
喵站1千万人,估计1000人不到用linux(
linux真不如win10,毕竟应用生态太小了
该填什么就填什么还有一个复杂的方法,安装vbox或vmware,装一个Windows再运行,手机建议limbo,不过会卡到你怀疑人生
点赞1
评论
iPad的话 U喵,可能要越狱
UT‘M
所以直接网页封装?
IOS自己xcode封装
谁说草木不通情?imgsr喵demao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"
点赞0
评论
赵云大忙人逗号毁灭者ZYBMKZ我想要把一个文件换成exe。
点赞1
评论
我电脑好像是windows系统。
哪个文件?我也是Windows,10
Es ist immer das Windows7-System. Ich möchte es durch 1X1 ersetzen, aber ich habe Angst und bin nicht kompatibel.
???我Windows 7