我为 Ubuntu 开发了一个应用程序“MonitorMe”。
在 ubuntu 中,我现在看到微软在上下文菜单中添加了 Open With VS Code,而不使用 Nautilus Action。
我想在 Ubuntu 的上下文菜单中添加一个选项,例如“使用 monitorme 打开”。怎么做?
谢谢。
我为 Ubuntu 开发了一个应用程序“MonitorMe”。
在 ubuntu 中,我现在看到微软在上下文菜单中添加了 Open With VS Code,而不使用 Nautilus Action。
我想在 Ubuntu 的上下文菜单中添加一个选项,例如“使用 monitorme 打开”。怎么做?
谢谢。
在 Ubuntu 20.04 中,您仍然可以使用 nautilus 操作,但在 21.04 中,这不再起作用。
仍然有效的是Nautilus 脚本。您将脚本(设置了可执行位)放入
~/.local/share/nautilus/scripts
. 然后它们将显示为“脚本”右键单击菜单项的子菜单。Ubuntu 社区帮助页面包含有关其工作原理的更多信息。如果您的应用程序适用于某种类型的文件(MIME 类型),您可以编写一个 .desktop 文件并将您的应用程序与该 MIME 类型相关联;那么它将在所有文件管理器中可用。
如果您没有任何特定的 MIME 类型,您可以作弊并使用 MIME 类型
inode/directory
,然后您可以从目录的上下文菜单中打开它。例子:
简约的 .desktop 文件
将该文件移动到
/usr/share/applications
以使其可供您计算机上的所有用户使用。如果您从应用程序创建 .deb 包来分发它,请/usr/share/applications
在您的make install
步骤中安装 .desktop 文件并将其与您的应用程序一起打包。延伸阅读
Freedesktop.org:XDG桌面文件规范
Arch Linux Wiki:桌面条目
Ubuntu Wiki:如何添加 MIME 类型