我正在尝试将自定义应用程序与 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/python
、application/x-ruby
、text/ruby
或text/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(或“活动”菜单中的“详细信息”)。然后转到-->默认应用程序