如何将应用程序添加到“打开方式”应用程序列表中?

如何将应用程序添加到“打开方式”应用程序列表中?

我从下载中安装了 Komodo Edit(在软件中心不可用)。我希望能够在 Komodo 中打开 .php 文件,但当我右键单击并选择使用其他应用程序打开时,Komodo 不会显示在列表中的任何位置。我该如何将其添加到列表中?

在此处输入图片描述

答案1

如果有/usr/share/applications/$application.desktop,请更改

Exec=$command

Exec=$command %F

在文件中,$application是应用程序的名称,$command是执行所需操作的命令。

然后,您将能够将该应用程序添加到列表中。

MimeType=applications/php如果仍然没有显示,可能需要更改等。(sudo update-desktop-database更改后运行。)虽然对于 Komodo 来说可能不需要,但对于其他应用程序来说可能是必要的。


您可以使用程序进行替换。请根据您的文件sed安排部分。Exec=commandapplication.desktop

sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop

答案2

你可以简单地添加一个空格%FExec参数中应用您安装的应用程序的 .desktop 文件。

你提到你没有从软件中心安装,因此在/usr/share/applications/1~/.local/share/applications/2中添加一个“komodo.desktop”文件,这与我展示的非常相似,只需更改、、NameExecIcon)值以反映你在电脑上自定义安装的 komodo

像这样:(
使用 sublime 作为示例,因为我不使用 komodo)

使用 monokai 颜色主题的 gedit 图像,突出显示了 Exec 行和 &F 参数

解释:%F 选项激活了向应用程序传递参数的功能,因此如果 ubuntu 可以传递参数,它将激活上下文菜单上的“使用...打开文件”选项,并将文件作为参数传递3。轰隆隆,这​​就是全部了,一点也不复杂。


注意:
1:您需要 root 权限才能修改此目录上的任何内容。(您可以sudo nano app.desktop从“终端”使用或以 root 权限打开 gedit 输入gksu gedit &,当然它会要求您输入密码)
2:~代表您的用户主目录(实际上位于 /home/用户名/blabla...),并且该/.local/目录通常是隐藏的,如果您使用 nautilus 来“探索”您的文件系统,您可以按ctrl+h来显示隐藏文件。3
:如果您的应用程序不支持传递参数,它将无法工作。

答案3

只有 Launcher/Dash 中可用的应用程序才会显示在其他应用程序列表中。

Komodo Edit 7 默认在您的桌面上创建一个图标:

在此处输入图片描述

要将 Komodo Edit 放入启动器列表并使其在其他应用程序中可用,您必须执行以下操作:

  1. 使用以下命令打开终端Ctrl-Alt-T
  2. 输入或粘贴:

    sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
    

    或者对于较新的版本(Komodo Edit 8):

    sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/
    

    请注意,在此步骤之前,为了通过单击桌面图标来运行 Komodo Edit 8(其文件名为 komodo-edit-8.desktop),我得到了一个“不受信任的应用程序启动器”。我通过执行以下操作使其可执行来解决这个问题

    chmod +x ~/Desktop/komodo-edit-8.desktop
    
  3. 退出终端。

  4. 检查 Komodo Edit 是否出现在 Dash 中(可能需要一些时间):

    在此处输入图片描述

  5. 现在,它还应该显示在 php(和其他)文件的其他应用程序列表中:

    在此处输入图片描述

答案4

在 14.04 中,您可以直接设置程序以显示在打开列表中。以 root 模式打开 nautilus,转到/usr/share/applications/并选择要显示在列表中的应用程序。右键单击并打开特性命令你会看到,/usr/bin/appName在最后只需添加,%U 现在整个东西必须看起来像这样/usr/bin/appName %U。现在你就完成了!

相关内容