Thunderbird> 4.x su Linux non rispetta il browser predefinito

In KDE 4.7 ho il "browser cromo-cromo" impostato come il mio browser predefinito nelle impostazioni di sistema.

Questo funziona per le applicazioni KDE, ma non Thunderbird. Sospetto che Thunderbird sta cercando il browser predefinito in un luogo di configuration tipo GTK, piuttosto che un'impostazione KDE.

Quindi, mentre KDE apre collegamenti aperti in Chromium, Thunderbird (attualmente in tb6.0, ma lo stesso comportmento avviene nelle versioni precedenti) apre i collegamenti in Firefox.

So che posso forzare la questione in prefs.js ma vorrei get thunderbird per rispettare l'impostazione del sistema. Come posso fare questo?

Thunderbird (alless la versione 6 qui) sembra utilizzare le specifiche di azioni XDG MIME . Le preferenze sono memorizzate in ~/.local/share/applications/mimeapps.list e tutti gli ambienti desktop sono tenuti a rispettarli.

 [Applicazioni predefinite]
 text / html = chromium.desktop
 x-schema-handler / http = chromium.desktop

Le versioni precedenti di Thunderbird possono ancora utilizzare Gvfs di GNOME per questo. È ansible controllare utilizzando gconftool-2 :

 $ gconftool-2 --get /desktop/gnome/url-handlers/http/command firefox %s 

Se questo è il caso, l'opzione migliore è configurare Gvfs per utilizzare xdg-open per tutti i sisthemes URL, che a sua volta dovrebbero ricall il programma giusto da mimeapps.list :

 $ for scheme in http https about unknown; do gconftool-2 --set /desktop/gnome/url-handlers/$scheme/command \ --type string "xdg-open %s" done 

O potresti provare le xdg-settings , che … onestamente, non sono sicuro di cosa funziona:

 $ xdg-settings set default-web-browser chromium.desktop 

Ecco una cosa che funziona per me: http://community.linuxmint.com/tutorial/view/1391

Fondamentalmente, l'idea è impostare network.protocol-handler.warn-external.http su true. Lo stesso vale per network.protocol-handler.warn-external.https per il protocollo https e forse network.protocol-handler.warn-external.ftp per FTP. Dopo l'applicazione, Thunderbird ti chiederà quale programma apri l'URL e ti consente di ricordare la scelta.