如何制作与所有文件和目录匹配的 .desktop 文件?

如何制作与所有文件和目录匹配的 .desktop 文件?

我有一个脚本,希望它可用于在 Gnome Shell 中运行的 Nautilus(或不太有用的“文件”)的“打开方式...”上下文菜单。

我已经创建了一个 .desktop 文件,并使用 MIME 类型 inode/directory 对其进行了注册,该类型适用于所有目录,但我不知道如何让它也适用于全部文件。

规格这里没有提供任何帮助。

我不想列出所有可以想到的 MIME 时间,因为总会有人去想出新的时间 ;-)

我已尝试过inode/all,但inode/*无济于事。

旁白:为什么?

它是异构网络的助手。

此脚本获取文件路径,如果可以在我们的某个服务器上将其识别为路径,则它会创建 Windows SMB 文件路径并将其放在剪贴板上。这使用户能够通过电子邮件向对方发送可在 Windows 上打开的文件路径。当其他 Ubuntu 用户收到这些文件路径时,我会使用另一个脚本将它们重新转换为合适的文件路径,并在 Nautilus/Nemo/Thunar/... 中打开。因此,Ubuntu 用户可以右键单击任何文件,然后选择“复制 Windows 文件路径”,这将运行此脚本。这就是为什么它需要适用于任何 MIME 类型的原因。

答案1

Nemo 文件管理器已经采取了一段时间的行动,你会很高兴听到这包括Selection=any并且还有Extensions=any!!!

答案2

application/octet-stream对所有文件尝试 mimetype 。

发现https://techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_Menus

并在 Kde Servicemenus 的 .desktop 文件中使用它。

相关内容