Сегодня утром я пытался связать приложение с пользовательским протоколом, а именно с emacsclient и org-protocol.
Я вызываю этот протокол из букмарклета веб-браузера и получаю следующее поведение:
В хром,
Откроется диалоговое окно "Запустить приложение", которое вызывает xdg-open org-protocol://..., что приводит к запуску нового кадра хрома.
В Firefox,
Я попытался установить для network.protocol-handler.app.org-protocol пустую строку или путь к emacsclient, в любом случае я получаю следующее сообщение об ошибке:
«Firefox не знает, как открыть этот адрес, потому что протокол (org-protocol) не связан ни с одной программой», даже не показывая диалог выбора внешнего приложения.
Я не использую какую-либо рабочую среду, поэтому мне нужно, чтобы это работало строго с xdg, однако, несмотря на чтение общей информации MIME и т.д., Я все еще не могу понять рабочую конфигурацию.