默认应用程序(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/python,application/x-ruby,text/ruby,text/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.