无法选择默认应用程序

无法选择默认应用程序

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

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

答案1

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

在此处输入图片描述

如果您要用来打开文件的应用程序未在程序列表中列出,请选择Other Applications并按下按钮Add

答案2

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

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

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

答案3

从 gnome3 开始,只有 .desktops 中的 Exec= 行包含 %letter 的应用程序才会在右键单击时显示 >特性菜单,他们显然还需要一个适当的 MimeType= 行。

在这里给出的第二个示例中,clementine,当前 Exec= 是“Exec=clementine”

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

Exec=clementine %U

答案4

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

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

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

之后,您将在对话框Other Applications列表中看到您的申请Open With

相关内容