![这个电子邮件客户端是什么?它是如何到达这里的?](https://linux22.com/image/229139/%E8%BF%99%E4%B8%AA%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E5%AE%83%E6%98%AF%E5%A6%82%E4%BD%95%E5%88%B0%E8%BE%BE%E8%BF%99%E9%87%8C%E7%9A%84%EF%BC%9F.png)
今天早些时候,我正在通过电子邮件发送 PDF 文件,当我点击右键菜单中的“电子邮件”选项时,所有的事情葡萄酒开始尝试奔跑。不知何故,一个名为“A Wine Application”的程序成功地被设置为我的默认电子邮件客户端。我现在已经解决了这个问题,但我很好奇这是怎么发生的。 Wine 自然是一个 Windows 模拟器,而不是电子邮件客户端。在我的 GNOME 设置中,电子邮件客户端的选项是
- 雷鸟
- Emacs(其中做有邮件客户端,即使它不是其主要用途)
- 葡萄酒应用程序
第三个选项对应于wine-protocol-mailto.desktop
,一个存在的文件,/home/silvio/.local/share/applications
其内容为
[Desktop Entry]
Type=Application
Name=A Wine application
MimeType=x-scheme-handler/mailto;
Exec=env WINEPREFIX="/home/silvio/.wine" wine start %u
NoDisplay=true
StartupNotify=true
据我所知,字面上地只是启动一个在 Wine 中运行的 Windows CMD 终端,并没有尝试实际发送电子邮件。它到底是如何被安装为潜在的电子邮件客户端的,更不用说设置为默认客户端了?谁能解释一下这里发生了什么?