что такое gio -запуск -рабочий стол и почему Thunderbird использует его для открытия ссылок в браузере по умолчанию

Возможно,nping(обычно частьnmap)может помочь здесь? Из справочной страницы:

--dest-mac mac (Ethernet Destination MAC Address) This option sets the destination MAC address that should be set in outgoing Ethernet frames. This is useful in case Nping can't determine the next hop's MAC address or when you want to route probes through a router other than the configured default gateway. The MAC address should have the usual format of six colon-separated bytes, e.g. 0:50:56:d4:01:98. Alternatively, hyphens may be used instead of colons. Use the word random or rand to generate a random address, and broadcast or bcast to use ff:ff:ff:ff:ff:ff. If you set up a bogus destination MAC address your probes may not reach the intended targets.

3
28.08.2020, 15:17
1 ответ

gio-launch-desktop является частью основной библиотеки GNOME низкого уровня -. Он запускается в файле Glib gdesktopappinfo.cфункцией g_desktop_app_info_launch_uris_with_spawn, которая, по-видимому, вызывается, когда система получает запрос на запуск приложения, например. из функции в Thunderbird. Он устанавливает GIO_LAUNCHED_DESKTOP_FILE_PIDпеременную окружения перед выполнением приложения, как указано в GNOME/glib commit 742efe6 .

Похоже, сопровождающие GLib также считали использование gio-launch-desktopслишком сложным. В выпусках GLib после 14 февраля 2020 г. gio-launch-desktopбольше не существует, он был заменен использованием sh, как указано в GNOME/glib commit 8f7faac .

Поскольку Thunderbird явно заставляет базовую систему запускать Chromium, а не запускает его напрямую (, скорее всего, потому, что он не знает, какой браузер является браузером по умолчанию ), кажется очевидным, что невозможно указать ему, чтобы сделать иначе, не копаясь и не переписывая исходный код.

1
18.03.2021, 23:09

Теги

Похожие вопросы