首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >什么是吉奥启动桌面?为什么雷鸟使用它在默认浏览器中打开链接?

什么是吉奥启动桌面?为什么雷鸟使用它在默认浏览器中打开链接?
EN

Unix & Linux用户
提问于 2020-08-28 04:17:28
回答 1查看 817关注 0票数 3

在我的Thunderbird首选项中,我将my设置为默认浏览器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
network.protocol-handler.app.https      /usr/bin/chromium
network.protocol-handler.app.http       /usr/bin/chromium

但是当我点击电子邮件中的链接,而不是打开铬的网址,Thunderbird启动一个程序/usr/lib/x86_64-linux-gnu/glib-2.0/gio-launch-desktop

什么是gio-launch-desktop,在打开URL时它的作用和用途是什么?

有可能告诉雷鸟直接启动铬吗?

我使用的是RBAC安全控制,整个级联使得很难创建简单的规则。这种情况下,脚本调用其他脚本,调用其他脚本的层叠(与xdg-open相同)似乎不必要地过于复杂。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-09-03 17:11:16

gio-launch-desktop是GNOME低层核心库的一部分.它是在Glib文件gdesktopappinfo.c中由函数g_desktop_app_info_launch_uris_with_spawn启动的,当系统接收到启动应用程序的请求(例如从Thunderbird中的函数)时,显然会调用该函数。它在执行应用程序之前设置GIO_LAUNCHED_DESKTOP_FILE_PID环境变量,如GNOME/glib提交742 efe6中所述。

GLib维护人员似乎也认为gio-launch-desktop的使用过于复杂。在2020年2月14日之后发布的GLib中,gio-launch-desktop已不再存在,取而代之的是使用sh,如GNOME/glib提交8f7faac中所示。

由于Thunderbird显然会导致底层系统启动铬,而不是直接启动它(很可能是因为它不知道默认浏览器是哪个浏览器),因此似乎很明显,如果不深入研究和重写源代码,就不可能告诉它这样做。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/606809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文