将应用程序添加到gnome3的全局菜单中(并支持修改为默认程序)

原创 2015年12月18日 09:39:16

在gnome3中,如果将鼠标移动到左上角,就会出现一个程序选单,类似于win8中的start界面,在这里直接键入英文就可以快速索引程序,十分方便。不过像deadbeef(笔者喜欢的一个轻量级音乐播放器)这种从网上获取的可执行文件无法作为程序出现在gnome3的程序选单中,而且也无法添加为播放.mp3的默认程序,所以才需要使用如下方法

# cd /usr/share/applications/

# vim deadbeef.desktop

[Desktop Entry]
Name=Deadbeef
GenericName=Music Player
Comment=Deadbeef
Exec=/home/yting/Downloads/deadbeef-0.6.2/deadbeef %U
Icon=/home/yting/Downloads/deadbeef-0.6.2/deadbeef.png
Terminal=false
Type=Application
Categories=Music
StartupNotify=false

这里说明一下,关键是我们自己建立的.desktop文件,这个文件可以放到两个目录下起作用,分别是~/.local/share/applications与cd /usr/share/applications/,如果放到前者下,则仅对当前用户有效,如果放到后一个目录,则所有用户都可以直接在gnome3程序选单中运行该程序


.desktop文件中的格式是固定的,下面解释一下:

[Desktop Entry]->固定,不可变
Name=Deadbeef->名字直接影响索引,按照程序的不同可以换不同名字
GenericName=Music Player->这行可以去掉
Comment=Deadbeef->这行可以去掉
Exec=/home/yting/Downloads/deadbeef-0.6.2/deadbeef %U->重点在这,路径不能写错,后面的%U在Table1-2说明
Icon=/home/yting/Downloads/deadbeef-0.6.2/deadbeef.png->图标
Terminal=false->不在终端运行
Type=Application->说明这是个应用,其他可选值(Link,Directory)
Categories=Music
StartupNotify=false

Table 1-2Exec variables
Add... Accepts...
%f a single filename.
%F multiple filenames.
%u a single URL.
%U multiple URLs.
%d a single directory. Used in conjunction with %f to locate a file.
%D multiple directories. Used in conjunction with %F to locate files.
%n a single filename without a path.
%N multiple filenames without paths.
%k a URI or local filename of the location of the desktop file.
%v the name of the Device entry.

Linux下菜单编辑配置

"Linux下菜单编辑配置,文件打开方式,开始菜单管理"KDE,GNOME等桌面环境都支持 desktop快捷方式在Gnome环境,与之相关的目录和文件有~/.local/share/applicat...

centos gnome面板菜单任务栏消失后的解决

centos gnome面板菜单任务栏消失后的解决 症状:进入linux系统后上下面板的任务栏都消失了,系统自带的很多程序无法运行。修改桌面的分辨率、更换系统的中、英...

Android中对消息机制(Handler)的再次解读

今天遇到一些关于在子线程中操作Handler的问题,感觉又要研究源代码了,但是关于Handler的话,我之前研究过,可以参考这篇文章:http://blog.csdn.net/jiangwei0910...

在ROS Kinetic和Gazebo 8中使用智能汽车仿真演示

在ROS Kinetic和Gazebo 8中使用智能汽车仿真演示智能车无人驾驶技术是目前人工智能和机器人技术的研究热点,有许多开源平台可以使我们零基础零成本入门无人驾驶技术。本文分享一下目前ROS官网...

在Ubuntu 12.04工具栏上用数字显示网速、CPU负荷和内存占用量,安装触摸板管理器,GNOME 风格的应用程序菜单

1. 首先在Ubuntu 11.10上安装 Indicator-Sysmonitor。 sudo add-apt-repository ppa:alexeftimie/ppa  sudo ...

Android将Widget添加到自己的应用程序

Widget添加方法:长安桌面-弹出Widget列表-选择之即添加到桌面,下面就实现了一个支持添加到自己应用程序的功能,废话不多说,直接上代码 1、通过继承ViewGroup来实现一个能添加Wi...

iOS中选择相册照片添加到应用程序中

例如QQ、微信等的说说,评论等功能需要调用手机相册添加并发表图片。 再此就简单的介绍一下如何从相册中添加图片。1、首先创建调用相册的按钮,再次是给UIImageView添加点击手势来实现。 sel...

Android将Widget添加到自己的应用程序

Widget添加方法:长安桌面-弹出Widget列表-选择之即添加到桌面,下面就实现了一个支持添加到自己应用程序的功能,废话不多说,直接上代码 1、通过继承ViewGroup来实现一个能添加...

飞凌AM335x开发板Linux系统应用程序添加到桌面的方法

以下基于飞凌嵌入式OK335xS开发板,Linux操作系统,其它平台未经验证,请参考使用,资料下载请联系飞凌嵌入在线客服。 本方法涉及到的目录及文件(基于AM335x 开发板文件系统源文件): for...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将应用程序添加到gnome3的全局菜单中(并支持修改为默认程序)
举报原因:
原因补充:

(最多只允许输入30个字)