我有两个非常相似的 .desktop 启动器文件,它们将用作 Internet 快捷方式。当我双击其中一个文件时,它会按照我的意愿在 Web 浏览器中正确打开。当我双击另一个文件时,它会在文本编辑器中打开,我不喜欢这样。我该如何更改这种情况?
在浏览器中打开好的快捷方式:
[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
文本编辑器中打开了错误的快捷方式:
[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
答案1
我没有一个好的解决方案,但我有一个解决方案。你看,桌面输入规范并不能决定查看者或 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
它看起来一样,但它是一个应用程序启动器。只需记住在这种情况下设置执行权限即可!