桌面互联网快捷方式打开为文本文件

Sel*_*lah 6 browser 12.04 .desktop

我有两个非常相似的 .desktop 启动器文件,它们将用作 Internet 快捷方式。当我双击一个文件时,它会按照我的意愿在网络浏览器中正确打开。当我双击另一个时,它会在我不喜欢的文本编辑器中打开。我该如何改变?

在浏览器中打开好的快捷方式:

[Desktop Entry]
Encoding=UTF-8
Name=Safari Books
Type=Link
URL=http://hdl.library.upenn.edu/1017/7026
Icon=text-html
Name[en_US]=Safari Books
Run Code Online (Sandbox Code Playgroud)

在文本编辑器中打开错误的快捷方式:

[Desktop Entry]
Encoding=UTF-8
Name=Learning Python
Type=Link
URL=http://proquestcombo.safaribooksonline.com/book/programming/python/9780596805395
Icon=text-html
Name[en_US]=Learning Python
Run Code Online (Sandbox Code Playgroud)

Jan*_*ary 6

我没有很好的解决方案,但我有一个解决方案。您会看到,桌面条目规范并没有确定链接的查看器或 MIME 类型。链接可以是图像、文档等,将根据文件内容选择正确的查看器。所以碰巧这个链接是用编辑器(而不是浏览器)打开的。你有两个选择。

然而,这里有一个小小的改变会导致正确的行为,虽然它很丑陋。像这样修改桌面条目:

[Desktop Entry]
Encoding=UTF-8
Name=Learning Python
Type=Application
Exec=xdg-open http://proquestcombo.safaribooksonline.com/book/programming/python/9780596805395
Icon=text-html
MimeType=text/html
Name[en_US]=Learning Python
Run Code Online (Sandbox Code Playgroud)

它看起来相同,但它将是一个应用程序启动器。请记住设置在这种情况下执行的权限!

  • 您可以输入“xdg-open”而不是“Firefox”,这将使您的默认浏览器打开链接。 (3认同)
  • 不要忘记 chmod +x 桌面文件。这让我绊倒了。必须更仔细地阅读说明:) (2认同)