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