.desktop 未通过右键单击显示

.desktop 未通过右键单击显示

我创建了 .desktop 应用程序,它存储在(/usr/share/applications)、(.local/share/applications),但我无法通过 GUI 打开,例如...右键单击 mp4 并使用其他应用程序打开。此 .desktop 应用程序在与其他应用程序类别一起打开时不会显示。

  • .桌面内容:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=djv_player
#Comment=hesk
Exec=sh -x /ASE/app/djv-1.1.0-Linux-64/bin/djv_view.sh    
Icon=/usr/share/icons/hicolor/16x16/apps/arch.png
Type=Application
Categories=arch;
#Categories=Network;RemoteAccess;

任何解决方案。

参考请见附件在此输入图像描述

答案1

桌面文件名是否跟随桌面输入规范的适当部分?

桌面文件中没有MimeType=关键字,因此该文件实际上表明该程序不与任何类型的文件一起使用,例如桌面计算器应用程序。因此,对于任何类型的文件,在右键菜单中显示它都是不合适的。

修复方法是添加一个MimeType=关键字,列出该程序能够打开的文件的 MIME 类型。

您还应该在该行中添加适当的字段代码Exec=,以告诉系统应将程序应打开的文件名放在何处。这是规范的适当部分。

  • 如果程序只接受一个路径名,请使用%f文件名应放置在Exec命令行上的位置。
  • 如果程序接受多个路径名,请使用%F.
  • 如果程序可以接受 URL,请使用%u%U取决于程序是否一次只能接受一个 URL,或者分别接受多个 URL。

相关内容