如何将系统范围的菜单项添加到应用程序菜单?

如何将系统范围的菜单项添加到应用程序菜单?

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

尽管 Ubuntu 可以非常轻松地将其添加到用户菜单中,但我该如何将其添加到系统范围内,以便所有用户都能在其菜单中看到该应用程序?

答案1

您可以创建适当的.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 文件以了解情况。

更多信息:桌面文件

答案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。完整的桌面条目规范可在此处找到自由桌面网

相关内容