PDA

View Full Version : Firefox e Thunderbird come applicazioni predefinite


Gica78R
29-05-2007, 23:20
Ciao!

Sto usando Debian Etch e KDE. Volendo installare Firefox e Thunderbird ho preferito ricorrere ai pacchetti ufficiali distribuiti da Mozilla piuttosto che ai pacchetti precompilati per Debian, vale a dire IceWasel e IceDove, solo che non riesco a impostare queste applicazioni come predefinite quando clicco su un URL o su unindirizzo di posta. Vi descrivo passo passo quello che ho fatto relativamente a Firefox; per Thunderbird ho seguito una procedura analoga.


Ho scaricato l'archivio compresso Firefox dal sito di Mozilla
Ho copiato l'archivio in /usr/lib/
Ho decompresso l'archivio, ottenendo così la directory /usr/lib/firefox/, al cui interno si trova anche l'eseguibile firefox
Ho creato il link simbolico /usr/bin/firefox --> /usr/lib/firefox/firefox
Ho aggiunto la voce "Firefox" nel menu di KDE, impostando il comando /usr/bin/firefox (e questo funziona perfettamente)
Sono andato nel "Centro di controllo di KDE" --> "Componenti di KDE" --> "Scelta componenti" ed ho impostato come browser predefinito /usr/bin/firefox


Purtroppo però, se clicco su un URL, Firefox non si apre, mentre se è già aperto e clicco su un URL in un'altra applicazione, Firefox non apre l'URL cliccato...

Allora ho pensato che il problema fossero le cosiddette "Alternative" in Debian, quindi le ho modificate. Poiché Firefox non è stato installato mediante i pacchetti .deb, Firefox non compariva tra le alternative e quindi non potevo risolvere con un semplice
update-alternatives --config x-www-browser
Prima ho dovuto aggiungere il "mio" firefox tra le alternative disponibili, mediante il comando:
update-alternatives --install x-www-browser x-www-browser /usr/bin/firefox 101

La priorità settata a 101 fa in modo che invocando il comando x-www-browser si avvii Firefox invece di Konqueror. Questo però non è stato sufficiente a risolvere il problema. Allora sono tornato nel centro di controllo di KDE ed ho messo come browser predefinito il comando x-www-browser, ma senza risultati. Ho provato anche con /usr/bin/firefox %U e con x-www-browser %U, ma la situazione non cambia! :(

Qualcuno riesce a spiegarmi dove sbaglio?

Grazie!

Fugazi
29-05-2007, 23:48
Vai nel centro di controllo di KDE, "scelta componenti" e selezioni FF e TB come predefiniti (basta che scrivi firefox e thunderbird, eventualmente con il percorso del binario, senza parametri e opzioni - a me su un'altra distro aveva funzionato)....
male che vada un po' + su c'è l'associazione file e associ FF a .html, htm, php, ecc... e TB a .eml

Gica78R
29-05-2007, 23:57
Vai nel centro di controllo di KDE, "scelta componenti" e selezioni FF e TB come predefiniti (basta che scrivi firefox e thunderbird, eventualmente con il percorso del binario, senza parametri e opzioni - a me su un'altra distro aveva funzionato)....





Sono andato nel "Centro di controllo di KDE" --> "Componenti di KDE" --> "Scelta componenti" ed ho impostato come browser predefinito /usr/bin/firefox


Purtroppo però, se clicco su un URL, Firefox non si apre, mentre se è già aperto e clicco su un URL in un'altra applicazione, Firefox non apre l'URL cliccato...


male che vada un po' + su c'è l'associazione file e associ FF a .html, htm, php, ecc...

Uhm... l'associazione a .html e .htm l'ho già provata, ma nel caso di url come, per esempio, quelle di notifica dei messaggi sul forum non funziona... :(

Fugazi
30-05-2007, 00:16
Sorry, non mi vengono altre idee sensate :muro:

Gica78R
30-05-2007, 00:30
Ti ringrazio lo stesso :)


Allora... un primo, mediocre, risultato l'ho ottenuto aggiungendo le righe:
pref("network.protocol-handler.app.http","x-www-browser");
pref("network.protocol-handler.app.https","x-www-browser");
in fondo al file prefs.js all'interno della directory .thunderbird dell'utente con cui generalmente mi loggo nel sistema. Cos' facendo, se clicco su un URL all'interno di un messaggio di posta, si apre una finestra del browser di default (ovvero quello impostato con update-alternatives).

Questo, però, non fa in modo che cliccando un URL in una qualsivoglia applicazione si apra sempre il browser di default. In pratica, al momento solo Thunderbird sa qual'è il browser di default, e solo limitatamente ad un utente. Se dovessi rendere questa impostazione "system-wide" (non so come dirlo in italiano :p ), non saprei in quale dei tanti file .js in /usr/lib/thunderbird/ aggiungere quelle due righe.

Ah, se può essere utile, le due righe di cui sopra le ho trovate QUI (http://guide.debianizzati.org/index.php/Associare_a_Thunderbird_il_browser_preferito).


Se vi viene in mente altro, non esitate a scrivere! :)

Ciao!


EDIT: una soluzione analoga per fare in modo che cliccando su un indirizzo di posta in una finestra di Firefox si apra Thunderbird è spiegata QUI (http://kb.mozillazine.org/Default_mail_client#Setting_Firefox.27s_email_client_in_Linux).
In pratica si tratta di aggiungere la voce "network.protocol-handler.app.mailto" usando l'apposito editor della configurazione di firefox (about:config), scegliere come tipo il tipo "stringa" ed assegnare come valore il path del client di posta da invocare.

Anche in questo caso, però, non si fa in modo che, cliccando su un indirizzo di posta all'interno di una qualsiasi applicazione, si apra sempre e solo Thunderbird... :(