AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1306025
Accepted
Geoffrey Wheeler
Geoffrey Wheeler
Asked: 2021-01-08 21:20:13 +0800 CST2021-01-08 21:20:13 +0800 CST 2021-01-08 21:20:13 +0800 CST

如何在 LXQt 中设置默认电子邮件客户端?

  • 772

我在这里找不到默认的电子邮件客户端设置:首选项 >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/ 中的一个文件中。因此,查看这些目录中的任何一个以查看已安装的通用程序的名称,并查看第一个目录以找出每个目录中的替代方案。

lubuntu
  • 2 2 个回答
  • 912 Views

2 个回答

  • Voted
  1. Best Answer
    wxl
    2021-01-11T12:11:43+08:002021-01-11T12:11:43+08:00

    解决方案

    xdg-settings

    xdg-settings解决方案是从包中定义为给定 URL 方案调用哪个程序xdg-utils:

    xdg-settings set default-url-scheme-handler mailto claws-mail.desktop`
    

    您还可以使用它来处理任何可能的 URL 方案。只要确保对于您要使用的任何程序,它都有一个桌面条目文件,正如最后一个参数所建议的那样(因为它是claws-mail.desktop而不是claws-mail)。

    MIME 类型

    另一个类似但不相关的东西是媒体类型或 MIME 类型。这些不是关于 URL 方案,mailto:而是关于特定文件具有的内容类型或格式。

    例如,JPEG 图像将是image/jpeg. 使用各种操纵 MIME 类型关联的工具,您可以更改打开此类文件的程序。

    尽管 MIME 类型和 URL 方案之间存在这种差异,但 XDG 规范确实允许特殊的x-scheme-handlerMIME 类型。似乎这是在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,理论上您可以使用上述解决方案为其设置默认处理程序,然后您可以通过替代系统交换电子邮件客户端。不幸的是,没有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 中找到它的方式。

    • 2
  2. shazbot
    2022-08-12T16:03:07+08:002022-08-12T16:03:07+08:00

    我有一个类似的问题,另一个浏览器将自己设置为默认值,并且不允许我将 Firefox 设置为默认值。我在Preferences > LXQt Settings > File Associations > Default Applications下找到了所需的设置。

    您也可以在那里设置默认电子邮件客户端和默认文件管理器。

    • 0

相关问题

  • 我无法在 Hotot 中打开 URL

  • 如何使用 .html 文件作为桌面背景/壁纸?

  • 有没有办法强制 Ubuntu 对我的适配器使用 WPA?

  • 安装在 Live USB 驱动器上的顶级软件,用于 Windows 恢复

  • 替换 /home 后丢失 LXDE 菜单

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve