猫史档案馆


【教程】如何将自己在k3上的作品在Linux上制作成独立应用程序

用户:小鱼yuzifu小鱼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

这个实际上是一个能够将网页封装成应用的软件,编程猫格式工厂就是运用这个软件进行软件封装的。

国内:(记得划到最下面打开最新版本的文件夹,软件名格式为n​w​j​s​-​v​x​.​x​x​.​x​-​linux​-​x​6​4​.​z​i​p​)

http :// npm. taobao . org/ mirrors / nwjs/

center_image

center_image

2.下载打包必要文件

有兴趣的训练师可以看看Windows下的编程猫格式工厂制成的独立应用程序的目录(版本调成win XP版再打包),可以发现有部分运行.bcm文件的必要文件(其实就是些js和css代码)。

在这里我已经为大家打包发出来了,链接:

https ://yuzifu . lanzoui . com / iSsVjruuihc

3.部署应用

将你下载好的nw.js压缩包解压,解压出来的目录里是nwjs本体和所需依赖。再将上面的必要文件解压,把"必要文件" 解压的文件夹中的所有内容全部复制粘贴到nwjs解压的目录下(resource.bcm与nwjs.app在同一目录下)期间可能有覆盖提示,选择覆盖。

center_image

center_image

center_image

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

center_image

center_image

现在能运行是能运行了,但对于宽屏作品来说就窗口显得有些不合尺寸,且我们也不想分享自己的作品时带上一个文件夹。

 

所以后面我们将进行部分设置!!!(注:我这里用的是appimage来实现封装,因篇幅有限,故放入下篇单独写(我肝。。。))

 

4.应用设置

(1)打开目录下的package.json,name设置应用名,version设置版本,title设置应用名,width和height设置窗口宽和高,这里根据作品屏幕比例来填写,其中434,666是竖屏,800,600是4:3横屏,800,450是16:9横屏。

center_image

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

center_image

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

center_image

再次运行nw,现在就可以发现应用图标和应用名全是自己修改的

 

5.应用封装

应用封装这里可以选择deb等格式的打包,但我推荐的是使用Appimage实现所有linux发行版运行。

但这里由于篇幅原因,这里就先不追述。(zip也可以嘛)

 

好了,那么这篇教程也就结束了。如果中途遇到各种问题,可以采取下面的解决方案

1.细心操作,可能因为你漏了一步而操作失败

2.问小鱼:Q 1906929246

3.怪你无能,也怪我没写清楚

4.放弃!

 


回复

上一页1 页 / 共 2下一页
小圣bb吖小圣bb吖

看起来好nb的样子(懵)o( ̄▽ ̄)d

emotion_doge

点赞0


评论


小鱼yuzifu小鱼yuzifu

垃圾软件还在做哈!做好就可以放心食用啦!

点赞5


评论


DDguanDDguan

看起来很绝,事实上一查完事。。。【doge】

点赞0


评论


拾柒丶拾柒丶

OMH

点赞1


评论


艾斯鸽子艾斯鸽子

诈鱼了!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


评论


小鱼yuzifu小鱼yuzifu

草?上热门了?!

点赞1


评论


lsk666666lsk666666

握草。社区里还有人关注linux用户(臭linux人被鄙   视惯了555555)

点赞3


评论


InkyRainInkyRain

mac转换器能发出来么

点赞0


评论


流熙墨晨流熙墨晨

小鱼nb

点赞0


评论


时_代眼泪_卡西米尔骑士时_代眼泪_卡西米尔骑士

lz好像真的想教会我们(确信)

点赞0


评论


假编程猫258假编程猫258

试图把我教会

点赞0


评论


小鱼yuzifu小鱼yuzifu

这东西算教程?

笑死,猫站有多少人用linux?

点赞1


评论


poTATopoTATo

good

点赞0


评论


Metre-01Metre-01

只可惜我们家电脑只用Windows,一个“geshi” factory就够了

点赞0


评论


Python-happyyyyPython-happyyyy

喵社区竟然有关心Mac的

点赞0


评论


Python-happyyyyPython-happyyyy

挺好,挺简单,颠覆我对Mac的认知

点赞0


评论


小鱼yuzifu小鱼yuzifu

《最冷热度贴》

点赞0


评论


该填什么就填什么该填什么就填什么

安卓用户表示很淦

点赞0


评论


该填什么就填什么该填什么就填什么

还有一个复杂的方法,安装vbox或vmware,装一个Windows再运行,手机建议limbo,不过会卡到你怀疑人生

点赞1


评论


麦芒Wheat麦芒Wheat

mac瞩目

点赞0


评论


cococowcococow

K4 Windows 7 32-bits —>exe

How to do it ?

点赞1


评论


星能猫8Ulx星能猫8Ulx

deepin系统?

 

点赞0


评论


小鱼yuzifu小鱼yuzifu

真就最冷热度贴——挂2个月了

点赞0


评论


86135clc86135clc

跟我一样用geany...

点赞0


评论


小鱼yuzifu小鱼yuzifu

ddd

点赞0


评论


94895423519489542351

emmm.....不能用虚拟机吗?

 

 

点赞0


评论


SMOLLERSMOLLER

我选3(尽管我看懂了),我无能,因为你没写清楚(doge)

点赞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


评论


赵云大忙人逗号毁灭者ZYBMKZ赵云大忙人逗号毁灭者ZYBMKZ

我想要把一个文件换成exe。

点赞1


评论


Summer橘子喵Summer橘子喵

恭喜

点赞0


评论