如何在“应用程序”菜单中添加系统范围的菜单项?


12

我已经手动安装了软件,/opt并且想将其添加到“应用程序”菜单中。

尽管Ubuntu使它很容易地添加到我的用户菜单中,但如何在系统范围内添加它,以便所有用户都可以在其菜单中看到该应用程序?

Answers:


9

您可以创建适当的.desktop文件并将其/usr/share/applications放置在应用程序的全局位置。

它想要这样的东西:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Sample Application Name
Comment=A sample application
Exec=/opt/application
Icon=application.png
Terminal=false
Categories=Application

Name将设置显示在菜单中的名称,Category并将其放置在菜单中的特定类别中。Exec是启动程序的命令,它使用完整路径,也可以使用参数。您可以/usr/share/applications使用文本编辑器打开其他.desktop文件以获取想法。

有关更多信息:桌面文件


您的速度更快:)
塔卡特(Takkat)2011年

1
这也是我很累的事情,但是重新启动后,新添加的条目消失了。
Octavian A. Damiean 2011年

@Octavian新.desktop文件也/usr/share/applications消失了吗?
ændrük

@ændrük:不,这就是让它如此有趣的原因。
Octavian A. Damiean 2011年

2

要添加系统范围内手动安装的程序的条目,您需要在中创建一个.desktop文件/usr/share/applications

桌面文件具有以下语法:

[Desktop Entry]
Version=0.0 # Program version if applicable
Encoding=UTF-8
Name=nameof-application # as it appears in the desktop entry
GenericName=generic-name # as it is named for real
Comment=What the application does # textual explanation
Exec=/opt/programfolder/program  # path to the program
Icon=/opt/programfolder/icon # path to the custom icon
Terminal=false
Type=Application
StartupNotify=false
Categories=AudioVideo;Audio; Network; # Category for Menu-Entry
MimeType=video;audio;

根据需要编辑文件,并将其另存为root nameof-application.desktop。桌面条目的完整规范可以在Freedesktop.org上找到。


规格为+1。它包含可识别的桌面进入键
myrdd '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.