Bagaimana cara mengatur Firefox yang diunduh menjadi browser web default di Debian?


9

Bagaimana cara menetapkan Firefox yang diunduh secara manual sebagai browser web default saya sehingga mengklik tautan di aplikasi lain akan membuka tautan di Firefox ini?

Saya mencoba perintah ini, tetapi tampaknya tidak berhasil:

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

Apa yang harus saya lakukan?

Jawaban:


6

update-alternativesmengubah aplikasi yang digunakan untuk membuka browser web, bukan aplikasi yang digunakan untuk membuka halaman web. Keduanya tidak terkait langsung: "Saya ingin menjelajahi web" berbeda dari "Saya ingin menjelajahi halaman web ini", dan ada berbagai jenis konten yang terjadi pada semua yang terbuka di browser web.

Yang perlu Anda ubah adalah aplikasi mana yang dikaitkan dengan tipe MIME text/html , dan mungkin yang lain. Ini dikonfigurasi melalui /etc/mailcapfile.

Pada Debian, /etc/mailcapdihasilkan secara otomatis dari aplikasi yang telah Anda instal. Ketika beberapa aplikasi dapat membuka jenis yang sama, ada sistem prioritas (mirip, tetapi berbeda, dari sistem prioritas untuk alternatif). Anda dapat mengganti prioritas ini dengan menambahkan entri ke /etc/mailcap.order. Misalnya, baris berikut akan menyebabkan Firefox digunakan untuk preferensi aplikasi lain untuk semua jenis yang didukungnya:

firefox:*/*

Setelah Anda berubah /etc/mailcap.order, jalankan /usr/sbin/update-mimesebagai root untuk memperbarui /etc/mailcap.

Jika Anda ingin menggunakan program yang tidak berasal dari paket Debian, edit langsung ke /etc/mailcap, di 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  ----- #

Jika Anda ingin mengatur preferensi untuk akun Anda sendiri, tentukan dalam ~/.mailcap: entri dalam file yang menimpa yang masuk /etc/mailcap. Anda harus meletakkan garis surat lengkap di sana, seperti

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

saya melakukan ini tetapi sekali lagi tidak berhasil. misalnya dalam x-chat ketika saya mengklik tautan tidak ada yang terjadi.
Chalist

1

Jalankan kedua perintah sebagai root (Anda seharusnya menerima kesalahan "Izin ditolak" ketika mencoba melakukan ini tanpa hak akses root). Sekarang jika Anda menjalankan (atau aplikasi lain berjalan) x-www-browser, /home/user/firefox/firefoxseharusnya yang digunakan.

Anda juga dapat menggunakan mode interaktif yang mudah digunakan update-alternatives --config <name>untuk mengatur aplikasi default alih-alih menggunakan --set.


saya melakukan ini dengan akses root tetapi tidak berfungsi
Chalist

@chalist: Apakah Anda menerima pesan kesalahan? Apa output dari 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'.
Chalist

Bagaimana Anda melihat bahwa itu tidak berfungsi? Browser mana yang dipilih saat Anda memulai x-www-browser?
Anju Fabulina

ketika saya mengklik tautan di dalam aplikasi terlihat seperti choqok saya akan membuka di firefox (diekstrak di rumah)
Chalist

0

Untuk distro basis Arch, kami harus mengubah ~/.config/mimeapps.listdan mengganti di mana saja browser default Anda tidak diatur.

Sebagai contoh:

  [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)

perubahan ke:

  [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
  ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.