默认应用程序 (GNOME 3)

默认应用程序 (GNOME 3)

我正在尝试将自定义应用程序与 GNOME 3 (FC15) 中的文件类型相关联。在 GNOME 2 中,可以进入文件属性对话框的“打开方式”窗格并在其中添加自定义命令。自定义命令编辑框似乎已从 GNOME 3 中的“打开方式”窗格中消失,因此我想知道是否有一些解决方法可以手动分配应用程序。

换句话说,GNOME 从哪个文件/目录中提取该应用程序列表?如何添加自定义的?

答案1

我知道这已经晚了,但是......拳头,创建一个桌面文件,~/.local/share/applications/例如sublime.desktop类似于〜/.local/share/applications/sublime.desktop包含以下内容:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/ruby;

然后...如果您编辑,~/.local/share/applications/mimeapps.list您将看到内容类型文本/html像这样编辑它:

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

当然,您可以根据需要更改任意数量,也可以根据需要向桌面文件添加任意数量的 MimeType,例如application/pythonapplication/x-rubytext/rubytext/x-python数十种其他变体...尽管坚持使用简单类型例如,应该没问题,application/python并且application/ruby都可以在我的 GNOME 3.2 安装上运行。

答案2

答案是这样的: http://forums.fedoraforum.org/showthread.php?t=263501

我有 Gnome3,并且有“打开方式”窗格:) 您还可以转到“属性”,并且有“打开方式”选项卡。

编辑:你应该看看https://bbs.archlinux.org/viewtopic.php?id=118966。如果您将与您的应用程序关联的 *.desktop 文件添加到 /usr/share/applications 或 ~.local/share/applications/ 目录,您的应用程序应该显示在列表中。 Exec 应该是这样的:Exec=yourprogram %U

答案3

在较新版本的 Gnome 中,您现在不需要手动编辑任何内容。右键单击要打开的文件,选择“属性”,转到“打开方式”选项卡,然后选择要使用的默认应用程序...然后单击“设为默认值”。

答案4

在 Gnome 3.4.2 中,还有另一种方法可以更改 Web、邮件、日历、音乐、视频和照片的默认设置。您必须使用 gnome-control-center(或“活动”菜单中的“详细信息”)。然后转到-->默认应用程序

相关内容