如何在启动器上的自定义应用程序上启用拖动文件?

如何在启动器上的自定义应用程序上启用拖动文件?

在 Unity 中,我们可以将文件拖到启动器中的应用程序按钮上,以使用该应用程序打开该文件 - 但是,看起来很难更改默认应用程序。

我使用 Komodo 作为编辑器,我的目标是通过拖动启动器上的 Komodo 按钮来打开 php 文件。

问题是使用 gtk3 添加自定义应用程序来打开 mimetypes 有点棘手。

我已经从主菜单创建了按钮,然后我mimeopen -d file.php将用户将 komodo 设置为默认值;现在,如果我双击一个 php 文件,它会用 komodo 打开 - 但我无法将 php 文件拖到启动器上的 komodo 按钮上。

答案1

您所要做的就是编辑.desktop应用程序启动器的文件。浏览 Komodo/usr/share/applications/并使用您最喜欢的文本编辑器以 root 身份打开它(例如在终端上输入 sudo gedit)。

你需要关注的是MimeType=部分(如果不存在则添加):添加application/x-php到键,它将允许你将 PHP 文件拖放到 Komodo,然后保存.desktop文件。

  • 例如,你的Mime类型键应如下所示:MimeType=text/plain;application/x-php;

有关更多信息桌面入口文件句法这里. Mime 类型及其对应后缀的完整列表这里

相关内容