He estado luchando esta mañana tratando de asociar una aplicación con un protocolo personalizado, a saber, emacsclient y org-protocol .
Llamo a este protocolo desde un bookmarklet de navegador web y obtengo el siguiente comportamiento:
En cromo,
aparece el cuadro de diálogo "Iniciar aplicación", y llama a xdg-open org-protocol: // ... que termina disparando un nuevo marco de cromo.
En firefox,
he intentado configurar el protocolo network.protocol-handler.app.org en una cadena vacía o en la ruta de mi emacsclient, de todos modos
aparece el siguiente mensaje de error: "Firefox no sabe cómo abrir esta dirección, porque protocol (org-protocol) no está asociado con ningún programa "sin siquiera mostrar ningún diálogo de selección de aplicación externa.
No estoy usando ningún entorno de escritorio, así que necesito hacer que esto funcione estrictamente con xdg, sin embargo, a pesar de leer la especificación de información mime compartida, etc., todavía no puedo entender una configuración que funcione.