今天早些时候,我正在通过电子邮件发送 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 终端,并没有尝试实际发送电子邮件。它到底是如何被安装为潜在的电子邮件客户端的,更不用说设置为默认客户端了?谁能解释一下这里发生了什么?