猫史档案馆


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

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

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

国内:(记得划到最下面打开最新版本的文件夹,软件名格式为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


评论

下个格式工厂不就行了(红眼)

您家格式工厂有linux版?

憋管他,直接下(滑稽)

用wine模拟windows兼容层就行了。。。

wine不是一个万能的方法,wine的局限性也挺大的。还不如原生的好)

好家伙,彩虹猫给你玩成彩虹windows了

eee

厉害!

? ?

别发了,我不想合作(

https://preview-kitten.codemao.cn?invite_code=d0HksKTK我在编程猫发起了一个协作项目,点击链接即可加入一起创作!

惊,你一做就做了6个月……

其实已经做好了,但我懒(

建议别用‘您’,用“宁”


DDguanDDguan

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

点赞0


评论

【doge】

【doge啊】


拾柒丶拾柒丶

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


评论

虽然我根本不玩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


InkyRainInkyRain

mac转换器能发出来么

点赞0


评论

等亿年吧,我tm打包有问题

az

那python程序能发出来么(划掉)

喵,我看看吧 依赖文件挺大的

我在想有没有可能自己在kitten里添加一个本地存储积木,可以把数据存储为json?

原则上来说是可以,但你得自己写底层(不会js的屑)


流熙墨晨流熙墨晨

小鱼nb

点赞0


评论


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

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

点赞0


评论

()


假编程猫258假编程猫258

试图把我教会

点赞0


评论


小鱼yuzifu小鱼yuzifu

这东西算教程?

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

点赞1


评论

诈尸(

巧了我用ubuntu linux

喵站1千万人,估计1000人不到用linux(

linux真不如win10,毕竟应用生态太小了


poTATopoTATo

good

点赞0


评论


Metre-01Metre-01

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

点赞0


评论

这个很厉害


Python-happyyyyPython-happyyyy

喵社区竟然有关心Mac的

点赞0


评论

)))


Python-happyyyyPython-happyyyy

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

点赞0


评论


小鱼yuzifu小鱼yuzifu

《最冷热度贴》

点赞0


评论

+1

+2

+3


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

安卓用户表示很淦

点赞0


评论

淦!


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

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

点赞1


评论

iPad的话 U喵,可能要越狱

UT‘M

所以直接网页封装?

IOS自己xcode封装


麦芒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


评论

简洁(x) 电脑不行(√)

你用吉尼?我也用!!!


小鱼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


评论

我电脑好像是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


Summer橘子喵Summer橘子喵

恭喜

点赞0


评论