linux的etcskel文件

linux的etcskel文件,第1张

skel默认来说是一个样本目录,他是用来初始化新用户的用户根目录的,当然这个目录下的文件是完全允许修改的,甚至可以自己定义一个“新用户根目录初始化”文件;

既然你想要修改,那我就先说修改方法,skel文件是在添加新用户(useradd)时被调用的,即要先找到useradd,他大概在/etc/default/useradd,修改/添加“SKEL=/etc/your_skel_file”就行。或者在创建user的时候手动指定:“# useradd -d /what/localtion/you/want -m -k /etc/user_skel_file user_name”这样,新用户"user_name"就会以"/what/localtion/you/want"为主目录以”/etc/user_skel_file user_name“为“新用户根目录初始化”目录;具体参考“http://www.linfo.org/etc_skel.html”

你遇到的现象好古怪,逻辑上skel目录并不影响已经存在的用户,问下你在改了bin文件之后创建了新用户吗?

解决方法的话:既然说是权限不够,那就

手动用root 修改一下/home和其中的文件的所有者以及访问权限。

这个现象应该和非root想cd /root应该是一样的

1.首先美术那边把导出的spine二进制文件发给你。文件有三个。分别是以.atlas、.skel、png结尾的文件,如图

2.在图集.atlas后面加上.txt后缀。(因为unity不能识别.atlas文件,可以读取txt文件)。如图:

3.将文件导入unity中。(前提untiy中已经存在spine-unity运行库文件)。导入后里面是没有生成xxx.asset文件。如图:

看到这怎么没有实例化出我们想要的那个对象呢?,不要急,我们一步一步来,接下来我们实例化这个对象。选中二进制文件.skel结尾。右击选择Show in Explorer在.skel后面加上.bytes后缀。返回unity中,然后Creat->Spine SkeletonData。然后把一些文件拖到新生成的New SkeletonData.asset上,如图:

这个有人说步骤好麻烦啊,确实有点麻烦。你也可以这样做。一次性把文件后缀都修改了,如图:

然后拖入unity中。

4.这样这个对象就出现了。我们就可以在场景中进行运用了。

到这里就结束了。有人按照这个步骤会成功。有些人说,不对啊。我怎么实例化对象的时候会报错啊。实例化不了啊。不要急。这个博主也遇到了。下面我就说一下我将二进制文件导入unity中遇到的错误及解决办法。

问题一:当我们把修改过后缀的文件拖入到unity中会报错。如图:

解决方案:1.可能是美术那边导出时出现的问题。你可以让美术那边再导出一次。同一个spine动画让美术导出json文件和二进制文件。如果json文件导入也出现错误,那就是美术那边导出的问题。

2.如果导入json没问题。导入二进制有问题,那么可能是运行库版本和spine版本不一致的问题。首先你可以查看一下untiy中spine运行库的版本是多少。是否和spine版本一致。我出现这个问题就是版本不一致导致的。我说一下我的spine版本和unity里运行库版本。我们美术那么spine用的是2.1.27。我在spine官网上下载的是2.1.25,unity版本是4.6.4f1。

我可能比较笨吧,在网上找了好久才找到spine-unity运行库的各个版本。在这里我就简单说一下在哪里可以下载到spine-unity各个版本。1.在spine官网上。找到运行库。点击github。如图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8104194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存