Stamattina stavo lottando cercando di associare un'applicazione con un protocollo personalizzato, vale a dire emacsclient e org-protocol .
Sto chiamando questo protocollo da un bookmarklet del browser Web e ottengo il seguente comportamento:
In cromo,
viene visualizzata la finestra di dialogo "Avvia applicazione" e chiama xdg-open org-protocol: // ... che termina con l'attivazione di un nuovo frame chromium.
In Firefox,
Ho provato a impostare network.protocol-handler.app.org-protocol su una stringa vuota o sul mio percorso emacsclient, comunque ottengo il seguente messaggio di errore:
"Firefox non sa come aprire questo indirizzo, perché il protocollo (org-protocol) non è associato a nessun programma" senza nemmeno mostrare alcuna finestra di dialogo di selezione delle applicazioni esterne.
Non sto usando alcun ambiente desktop, quindi ho bisogno di farlo funzionare rigorosamente con xdg, tuttavia, nonostante la lettura delle specifiche di mime condivise, ecc, non riesco ancora a capire una configurazione funzionante.