本文主要是介绍Raspbian .desktop 文件格式与使用说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 引言
Raspbian X window提供了类似于 windows系统的开始菜单,管理维护这些菜单项很重要。
与 windows将菜单项按目录来管理的方式不同的是,Raspbian中将这个菜单项以配置文件的方式集中管理。
下面就介绍具体的操作方法。
2. desktop文件格式说明包含以下各标识
2.1 该文件基本模板如下
[Desktop Entry]
Encoding=UTF-8
Name=<应用程序名>
Type=Application
Exec=<应用程序完整路径>
Icon=<应用程序图标的完整路径>
URL=<资源完整路径>
2.2 其中可设置的属性名称包括:
Encoding 编码,
Version 版本,例如1.1
Name 名称,名称后可以用[]括号指明名称的语言类型,如 Name[zh_CN] 表示中文名称
GenericName 描述名
Commnet 说明
Exec 执行文件
TryExec 如果文件不存在, 则忽略该文件,并不在菜单中出现
URL 资源位置,如果是本地资源则可以是完整的文件路径
Icon 图标
Type 类型,为以下三个取值之一,Application (type1), Link (type2), Direcory (type3)
NoDisplay 不在菜单中显示, 但可以与MIME类型相关联
StartupNotify 如果不存在,则合理的处理取决于实现(假设为false,使用StartupWMClass等)
Terminal 是否使用终端窗口
Actions 为其他组提供接口,比如Action=Gallery;,那么其他组就为[Desktop Action Gallery]
Categories 类别(决定菜单项在哪个目录分支下) Education 教育: Setting 设置 : Network 网络 ....
Keywords 用于搜索,不应该是Name或者为多余的值 GenericName。
X-Ubuntu-Gettext-Domain
2.3 部份属性的具体说明:
其中 Icon 的默认目录位于 /usr/share/pixmaps
如需自定义菜单目录图标,请将图片存为 png 格式,保存到此目录下
在 desktop 文件中应用是,无须添加路径,无须写扩展名,直接在 Icon=后添加文件名
打开一个菜单项desktop文件如下
如上所示要设置中文菜单名,说明只需要修改添加 Name , GenericName , Comment 三种标识项即可,每个标识又有不同的语言版本,由[ ]中的标识指定,
简体中文的代码是 [zh_CN] ,因此,只要在每种标识项中添加上[zh_CN]的标识就可以显示中文了。
又如,以下设置了在多个分类下显示这个菜单项
Categories 主要取值与对应含义:
Development 编程
Office 办公
Internet 互联网
Games 游戏
Other 其它
Accessories 附件
Electronics 电子
Education 教育
Graphics 图象
Multimedia 影音
Help 帮助
DesktopSetting 首选项
Type主要取值与对应含义
Application 应用程序
Link 链接,
注:当Type=Application时Terminal才有效,当Type=Link时URL才有效
3. 应用方式
3.1 Desktop作为菜单项时
当Desktop作为菜单项的方式时,这些Desktop文件必须置于
/usr/share/applications 目录下
3.2 desktop文件作为桌面快捷图标
案例:一个网站的桌面快捷图标
将以下文件保存为 /home/pi/Desktop/baidu.desktop
[Desktop Entry]
Type=Link
URL=https://baidu.com
Name=Baidu
Name[zh_CN]=百度
Icon=application-internet
案例:一个应用的桌面快捷图标
[Desktop Entry]
Type=Link
Name=Chromium
Icon=chromium-browser
URL=/usr/share/applications/chromium-browser.desktop
这篇关于Raspbian .desktop 文件格式与使用说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!