在 Ubuntu 中将“我的应用”添加到上下文菜单

在 Ubuntu 中将“我的应用”添加到上下文菜单

我为 Ubuntu 开发了一个应用程序“MonitorMe”。

在 ubuntu 中,我看到微软已经在上下文菜单中添加了使用 VS Code 打开,而无需使用 Nautilus Action。

我想在 Ubuntu 的上下文菜单中添加一个选项,如“使用 monitorme 打开”。该怎么做?

谢谢。

答案1

如果你的应用程序处理某种类型的文件(MIME 类型),您可以编写一个 .desktop 文件并将您的应用程序与该 MIME 类型关联起来;然后它将在所有文件管理器中可用。

如果您没有任何特定的 MIME 类型,您可以作弊并使用 MIME 类型inode/directory,然后您可以从目录的上下文菜单中打开它。

例子:

简约的 .desktop 文件

[Desktop Entry]
Type=Application
Name=MyApplication
Exec=myapp %f
Icon=myapp
GenericName=MyApplication that does cool things
Terminal=false
MimeType=inode/directory;

将该文件移动到,/usr/share/applications使其可供您机器上的所有用户使用。如果您从应用程序创建 .deb 包来分发它,请将 .desktop 文件安装到/usr/share/applications您的步骤中make install并将其与您的应用程序一起打包。

进一步阅读

答案2

在 Ubuntu 20.04 中,您仍然可以使用 nautilus 操作,但在 21.04 中,这不再起作用。

仍然有效的是Nautilus 脚本。将脚本(设置了可执行位)放入~/.local/share/nautilus/scripts。然后它们将作为“脚本”右键菜单项的子菜单出现。Ubuntu 社区帮助页面包含更多有关其如何运作的信息。

相关内容