我在这里找不到默认的电子邮件客户端设置:首选项 > LXQt 设置 > 会话设置 > 默认应用程序。只有终端仿真和 Web 浏览器的选项存在。默认的电子邮件客户端是 Trojita,我希望 MailTo: 将我带到 Claws Mail。
除了默认应用程序应用程序之外,还可以在替代品配置器 (G 替代品) 中设置默认值。没有为电子邮件客户端显示通用标签。我相信它会被称为“x-email-client” 根据http://lxlinux.com/alternatives.html,
具有通用名称的 exec 通常放在 /usr/bin 中,例如 /usr/bin/x-terminal-emulator。此外,每个已安装的通用应用程序都应该在 /var/lib/dpkg/alternatives/ 中有一个文本文件,该文件将列出该应用程序的替代方案。将通用应用程序链接到真实应用程序(替代方案)的实际脚本包含在 /etc/alternatives/ 中的文件中。因此,查看这些目录中的任何一个以查看已安装的通用程序的名称,并查看第一个以找出每个目录中的替代方案。
xdg-settings
解决方案是定义xdg-settings
从xdg-utils
包中调用给定 URL 方案的程序:
xdg-settings set default-url-scheme-handler mailto claws-mail.desktop`
您还可以使用它来处理任何可能的 URL 方案。只需确保对于您要使用的任何程序,它都有一个 Desktop Entry 文件,正如最后一个参数所建议的(因为它是claws-mail.desktop
而不是claws-mail
)。
另一个类似但不相关的东西是媒体类型,或 MIME 类型。这些不是关于 URL 方案,mailto:
而是关于特定文件的内容类型或格式。
例如,JPEG 图像将是image/jpeg
. 使用各种操作 MIME 类型关联的工具,您可以更改打开此类文件的程序。
尽管 MIME 类型和 URL 方案之间存在这种差异,但 XDG 规范确实允许使用特殊的x-scheme-handler
MIME 类型。看来这是在GNOME 开始使用它们之后添加的。
从技术上讲,这就是上述命令所使用的,更改您的$HOME/.config/mimeapps.list
文件以添加以下内容:
[Default Applications]
x-scheme-handler/mailto=claws-mail.desktop
请注意,在 处有一个全局配置/etc/xdg/xdg-Lubuntu/mimeapps.list
,但本地配置会覆盖它。
Firefox 定义了自己的 URL 处理程序,因此如果您使用的是浏览器,则可能还需要在那里进行更改,如本答案中所述。
使用替代系统,无论是通过 GUI 还是update-alternatives
不会做你想做的,因为它的目的是重新定义一般的符号链接。例如,x-www-browser
理论上可以为任意数量的浏览器定义一个。
如果有类似的东西x-email-client
,理论上您可以使用上述解决方案为其设置默认处理程序,然后您可以通过替代系统交换电子邮件客户端。不幸的是,没有 anx-email-client
或任何类似的东西,只是mailx
在命令行上使用的那种。
你已经知道这一点,但这不起作用。小列表的原因是这些只更改环境变量的值,其中只有一小部分是完全支持的。
可悲的是,这些甚至不是设置默认浏览器的特别可靠的方法,正如Lubuntu 正在跟踪的这项任务所证明的那样。
在撰写本文时,我找不到通用 GUI 前端来完成此特定任务。有一些适用于 MIME 类型,但不适用于 URL 方案处理程序。
某些桌面环境可能会在其桌面环境的上下文中为此实现某种 GUI。KDE 做到了这一点,您可以在 Kubuntu 中看到它,但是很难将该特定功能从 KDE 环境的上下文中拉出来。
LXQt 确实有,lxqt-config-file-associations
但它有几个问题,包括你不能添加或删除新条目和x-scheme-handler
类型不受支持,尽管后一个问题的修复似乎在 0.16.0 中,应该可以在 Hirsute Hippo 中找到。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句