Mailto 无法使用自定义 .desktop 文件

Mailto 无法使用自定义 .desktop 文件

我的问题是 mailto 链接似乎无法正常工作。我正在使用 Sylpheed,但这并不是特定问题。我创建了一个文件,/usr/share/applications/sylpheed-compose.desktop以便 mailto 链接在 sylpheed 中打开正确的窗口,但 mailto url 中的任何信息似乎都不重要,因为撰写窗口始终为空。

我已确保该行x-scheme-handler/mailto=sylpheed-compose.desktop位于我的~/.local/share/applications/mimeapps.list文件中。

以下是 的内容/usr/share/applications/sylpheed-compose.desktop

[Desktop Entry]
Name=Sylpheed
Comment=E-Mail client
Exec=sylpheed --compose
MimeType=x-scheme-handler/mailto;
Terminal=false
Type=Application

谁能告诉我我做错了什么,以及如何从 mailto url 获取信息来填写撰写窗口,就像它应该的那样?

答案1

刚刚找到了解决方案,并认为我会将其发布,以防其他人遇到同样的问题。问题是桌面文件中的 Exec 行没有传递 mailto url(位于%u.desktop 文件内部)。解决方案是将 Exec 行更改为以下内容:

Exec=sylpheed --compose %u

相关内容