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

在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.

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值