无法选择默认应用程序

我刚刚升级到Ubuntu 11.10并且想要设置.z4文件以便它们可以通过gargoyle-free(作为示例)打开,尽管Gargoyle-free不是上下文菜单中出现的默认应用程序列表中的选项。 过去可以直接从对话框中手动输入默认应用程序,但该function似乎已被简化(并且不幸无用)“在线查找应用程序”按钮所取代。 是否有一种新方法可以做到这一点,不涉及搞乱命令行?

某些应用程序(如克莱门汀音频播放器)未在“其他应用程序”中列出。

右键单击要打开的文件,选择“ Properties ,转到“ Open with方式”选项卡。

在此处输入图像描述

如果要用于打开文件的应用程序未列在程序列表中,请选择“ Other Applications ,然后按“ Add ”按钮。

从gnome3开始,只有那些.desktops在Exec =行上有%字母的应用程序才会显示在右键单击> 属性菜单上,它们显然也需要一个合适的MimeType =行。

在这里给出的第二个例子中,克莱门汀,当前的Exec =是“Exec = clementine”

要在r.click> Properties菜单中显示,它需要是这个,尽管其他字母可能是f或F.

 Exec=clementine %U 

在GTK + 3.0中删除了向该列表添加新程序的按钮,该按钮在Ubuntu 11.10中使用。

好消息是,您可以通过在~/.local/share/applications添加.desktop启动器来手动将程序添加到该列表中。

坏消息是“Create Launcher”对话框是GNOME 2.0的一部分,因此您需要手动创建一个.desktop lanucher。 您可以从/usr/share/applications复制一个,在Gedit中打开它(它只是一个文本文件)并修改ExecName行(如果需要,还可以修改任何其他行)。

在11.10上执行此操作的实际配方隐藏在imgx64和doug的答案以及一个额外步骤之后。

  1. 要创建自定义启动器并使用GUI编辑现有启动器,您需要通过在控制台中键入以下内容来安装Main Menu应用程序: sudo apt-get install alacarte

  2. 使用此应用程序创建或编辑现有启动程序时,请确保Command文本字段包含路径参数的%U模板变量,例如doug记录的clementine %U

之后,您将在“ Open With对话框的“ Other Applications列表中看到您的应用程序。