默认应用程序(GNOME 3)


16

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

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

Answers:


7

有答案: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 =您的程序%U


感谢您的回答,但这不是我要的。我知道这里有一个“打开方式”窗格,缺少的是“自定义命令”编辑框。我将相应地改写我的问题
nico

看起来工作正常,我仍然需要弄清楚一些事情,但是确实可以。谢谢
nico

3
请不要仅通过链接回答。至少,在答案正文中总结解决方案。您可以链接以进一步阅读,但这不能代替提供内联答案。谢谢。
Caleb

8

我知道这是晚了,但......拳,创建一个桌面文件~/.local/share/applications/例如sublime.desktop会是这样的〜/。本地/共享/应用/ 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您将看到内容类型text / 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;

你可以的,当然,变化多或者少,只要你想,当你想你也可以添加尽可能多或尽可能少到桌面文件Mime类型,例如application/pythonapplication/x-rubytext/rubytext/x-python或其他几十个变种...虽然坚持简单类型例如应该应该没问题,application/python并且application/ruby都可以在我的GNOME 3.2安装上正常运行。


4

gnome-panel仍然具有旧的gnome2命令来执行此操作。

输入:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

然后使用your-command %U作为命令。


谢谢史蒂夫,当然这是另一种方式,尽管可行性较低。顺便说一句,您还可以从alacarte
nico上

4

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


0

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


谢谢您的回答,尽管那不是我要的。我想改变比网页,音乐等其他任意的文件类型的默认应用程序
尼科

-2

我相信您可以修改此文件中的条目:/usr/share/gnome/applications/defaults.list


1
这如何回答这个问题?该文件应该怎么办?在什么系统上更改此文件适用(在我的带有gnome 3.8的Fedora 19上,该文件不存在)?
DRS

我的Fedora 19 GNOME 3安装中不存在该文件,因此我认为这不是正确的建议。
slm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.