红联Linux门户
Linux帮助

为我们的snap应用添加一个独特的图标

发布时间:2017-02-09 09:25:59来源:ubuntutouch作者:ubuntutouch
在先前的文章"利用snapweb来管理我们的Ubuntu Core应用"(http://www.linuxdiyf.com/linux/25592.html)中,我们可以看到有些应用可以显示一个自己独特的应用图标,而另外一些应用只显示一个缺省的Ubuntu Logo图标.这其中的原因是因为我们在snapcraft.yaml文件中缺少定义icon.
 
我们来看一下我已经创建好的一个项目:
https://github.com/liu-xiao-guo/helloworld-icon
 
它的snapcraft.yaml的定义如下:
snapcraft.yaml
 
name: hello-icon  
version: "1.0"  
summary: The 'hello-world' of snaps  
description: |  
This is a simple snap example that includes a few interesting binaries  
to demonstrate snaps and their confinement.  
* hello-world.env  - dump the env of commands run inside app sandbox  
* hello-world.evil - show how snappy sandboxes binaries  
* hello-world.sh   - enter interactive shell that runs in app sandbox  
* hello-world      - simply output text  
grade: stable  
confinement: strict  
type: app  #it can be gadget or framework  
icon: icon.png  
apps:  
env:  
command: bin/env  
evil:  
command: bin/evil  
sh:  
command: bin/sh  
parts:  
hello:  
plugin: dump  
source: .
 
在这里我们定义了:
 
icon: icon.png
为我们的snap应用添加一个独特的图标
在我们打包完我们的应用,并安装好它.我们重新打开snapweb来查看:
为我们的snap应用添加一个独特的图标
 
在这里,我们可以看到最新的图标.通过这样的方法,我们可以为我们的snap应用创建一个属于自己的图标.
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28260.html