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)
我没有很好的解决方案,但我有一个解决方案。您会看到,桌面条目规范并没有确定链接的查看器或 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)
它看起来相同,但它将是一个应用程序启动器。请记住设置在这种情况下执行的权限!