Come impostare Firefox scaricato sul browser Web predefinito in Debian?


9

Come posso impostare un Firefox scaricato manualmente come browser Web predefinito in modo che facendo clic su un collegamento in un'altra applicazione si aprirà il collegamento in questo Firefox?

Ho provato questi comandi, ma non sembravano funzionare:

update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100
update-alternatives --set x-www-browser /home/user/firefox/firefox

Cosa devo fare?

Risposte:


6

update-alternativescambia l'applicazione da utilizzare per aprire un browser Web, non l'applicazione da utilizzare per aprire una pagina Web. I due non sono direttamente correlati: "Voglio navigare sul Web" è diverso da "Voglio navigare su questa pagina Web", e ci sono diversi tipi di contenuti che accadono tutti aperti in un browser web.

Quello che devi cambiare è quale applicazione è associata al tipo MIME text/html e forse altre. Questi sono configurati attraverso il /etc/mailcapfile.

Su Debian, /etc/mailcapviene generato automaticamente dalle applicazioni che hai installato. Quando più applicazioni possono aprire lo stesso tipo, esiste un sistema di priorità (simile, ma distinto, dal sistema di priorità per le alternative). È possibile ignorare queste priorità aggiungendo voci a /etc/mailcap.order. Ad esempio, la seguente riga farà sì che Firefox venga utilizzato in preferenza di qualsiasi altra applicazione per tutti i tipi supportati:

firefox:*/*

Dopo aver modificato /etc/mailcap.order, esegui /usr/sbin/update-mimecome root per l'aggiornamento /etc/mailcap.

Se vuoi usare un programma che non proviene da un pacchetto Debian, modificalo direttamente in /etc/mailcap, nel file User Section.

# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html
# -----  User Section Ends  ----- #

Se vuoi impostare le preferenze per il tuo account, definiscile in ~/.mailcap: le voci in quel file hanno la precedenza su quelle in /etc/mailcap. Devi inserire linee complete di mailcap lì, come ad esempio

text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html

lo faccio ma di nuovo non funziona. ad esempio in x-chat quando faccio clic sul collegamento non succede nulla.
Lista

1

Esegui entrambi i comandi come root (dovresti aver ricevuto un errore "Autorizzazione negata" quando provi a farlo senza i privilegi di root). Ora se si esegue (o viene eseguita un'altra applicazione) x-www-browser, /home/user/firefox/firefoxdovrebbe essere quello che viene utilizzato.

È inoltre possibile utilizzare la comoda modalità interattiva update-alternatives --config <name>per impostare le applicazioni predefinite anziché utilizzare --set.


lo faccio con l'accesso root ma non funziona
Chalist

@chalist: ricevi un messaggio di errore? Qual è l'output di update-alternatives --display x-www-browser?
Anju Fabulina,

x-www-browser - manual mode link currently points to /home/user/firefox/firefox /home/user/firefox/firefox - priority 100 /usr/bin/chromium - priority 40 Current 'best' version is '/home/user/firefox/firefox'.
Elenco

Come vedi che non funziona? Quale browser viene scelto quando inizi x-www-browserte stesso?
Anju Fabulina,

quando faccio clic su un collegamento nell'applicazione assomiglia a choqok che aprirò in firefox (estratto in home)
Chalist

0

Per le distribuzioni di base Arch, dobbiamo cambiare ~/.config/mimeapps.liste sostituire ovunque non sia impostato il browser predefinito.

Per esempio:

  [Default Applications]
  x-scheme-handler/http=userapp-Pale Moon.desktop
  x-scheme-handler/https=userapp-Pale Moon.desktop
  x-scheme-handler/ftp=userapp-Pale Moon.desktop
  x-scheme-handler/chrome=userapp-Pale Moon.desktop
  text/html=userapp-Pale Moon.desktop
  ...
  ... (and anywhere Pale Moon.desktop has been setted)

cambia in:

  [Default Applications]
  x-scheme-handler/http=userapp-chromium.desktop
  x-scheme-handler/https=userapp-chromium.desktop
  x-scheme-handler/ftp=userapp-chromium.desktop
  x-scheme-handler/chrome=userapp-chromium.desktop
  text/html=userapp-chromium.desktop
  ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.