我将链接保存为文件,而不是使用书签。我只需将 URL 字段从 Firefox 拖到我的桌面/文件夹中即可。
最近,这些文件在 Firefox 中无法打开,但在 Gedit 中可以“打开”。即使在 Gedit 中,文件也会出错。我打开这些文件甚至看到链接的唯一方法是使用 vim,从终端导航到文件。
有许多线程存在类似的问题,我尝试过解决方案但都无济于事。<此主题> 准确描述了我的问题,但没有发布解决方案。
示例 URL 文件内容:
[Desktop Entry]
Encoding=UTF-8
Name=Link to Google
Type=Link
URL=http://www.google.com
Icon=text-html
我的 ~/.local/share/applications/mimeapps.list 的内容:
[Added Associations]
application/x-rpm=ubuntu-software-center.desktop;
x-scheme-handler/mailto=thunderbird.desktop;
message/rfc822=thunderbird.desktop;
application/x-extension-eml=thunderbird.desktop;
inode/directory=vlc.desktop;
application/pdf=inkscape.desktop;kde4-okularApplication_pdf.desktop;
text/x-python=vim.desktop;gedit.desktop;
application/pgp-keys=libreoffice-calc.desktop;
image/x-hdr=gedit.desktop;
text/plain=libreoffice-calc.desktop;
audio/x-vorbis+ogg=totem.desktop;
application/octet-stream=gedit.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
text/html=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;
[Default Applications]
x-scheme-handler/mailto=thunderbird.desktop
message/rfc822=thunderbird.desktop
application/x-extension-eml=thunderbird.desktop
application/pdf=kde4-okularApplication_pdf.desktop
text/html=firefox.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/about=chromium-browser.desktop
x-scheme-handler/unknown=chromium-browser.desktop
audio/x-vorbis+ogg=totem.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
下面是 Gedit 尝试打开这些内容的屏幕截图:
任何帮助我都非常感谢,因为这让我发疯了。
答案1
看来我在关注<时搞砸了事情教程> 进行设置,以便我只需右键单击文件即可打开它们vim
。
我发现对弄清这一点最有帮助的两个资源是:
url 文件显然没有任何问题,因为导航到它们的父目录并运行以下命令打开它们火狐正好:
# firefox url-name.desktop
Exec
这表明火狐运行正常。然后,我firefox.desktop
在用户特定目录中运行以下命令,发现我有一个指向文件的符号链接:
# ls -l ~/.local/share/applications/
如第二个链接所述,mimeapps.list
是用于打开各种 mime 类型(即文件类型)的用户特定的默认应用程序列表。
我重命名了此文件以将其存档,然后创建了指向以下内容的符号链接defaults.list
:
# ln -s /local/share/applications/defaults.list/ ~/.local/share/applications/defaults.list
重启火狐,一切正常!呼。希望这对某些人有帮助。现在来看看我在那个 vim 教程中做错了什么……
答案2
不知道这是否是问题所在,但您的示例中的 URL 似乎有误:
URL=http://www.google.html
缺少顶级域名(.com
、、 ...)。.de
或许gedit 错误可能是由此导致的,因为/
,如果gedit 可能会认为它是本地文件路径(而不是 Internet URL)?但这似乎不太合理(为什么 gedit 还要费心?它难道不应该只显示文本文件内容吗?)。gedit 是否试图导航到 URL?
答案3
我刚刚在 16.04 中遇到了同样的问题,我桌面上的 Web 链接在 gedit 而不是 Firefox 上打开,并出现错误:
Could not open the file “https://...”. Unable to handle “http:” locations."'
我可以通过编辑来解决这个问题:
~/.config/mimeapps.list
查找条目:
application/octet-stream=gedit.desktop;
此条目很可能位于[Added Associations]
标题下。将此条目移至标题下[Removed Associations]
。保存mimeapps.list
文件,此行为应立即得到修复。