İndirilen Firefox'u Debian'daki varsayılan web tarayıcısına nasıl ayarlayabilirim?


9

Manuel olarak indirilmiş bir Firefox'u varsayılan web tarayıcım olarak nasıl ayarlayabilirim, böylece başka bir uygulamadaki bir bağlantıyı tıklamak bağlantıyı bu Firefox'ta açar?

Bu komutları denedim, ama işe yaramadılar:

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

Ne yapmam gerek?

Yanıtlar:


6

update-alternativesbir web sayfasını açmak için kullanılacak uygulamayı değil, bir web tarayıcısını açmak için kullanılacak uygulamayı değiştirir. İkisi doğrudan ilgili değil: “Web'e göz atmak istiyorum”, “Bu web sayfasına göz atmak istiyorum” dan farklıdır ve bir web tarayıcısında açık olan farklı içerik türleri vardır.

Değiştirmeniz gereken, hangi uygulamanın MIME türüyle text/html ve belki de diğerleriyle ilişkili olduğudur . Bunlar /etc/mailcapdosya üzerinden yapılandırılır .

Debian'da, /etc/mailcapyüklediğiniz uygulamalardan otomatik olarak oluşturulur. Birden fazla uygulama aynı türü açabildiğinde, bir öncelik sistemi vardır (alternatifler için öncelik sisteminden benzer, ancak farklıdır). Girdilerini ekleyerek bu öncelikleri geçersiz kılabilirsiniz /etc/mailcap.order. Örneğin, aşağıdaki satır, Firefox'un desteklediği tüm türler için başka herhangi bir uygulamanın yerine kullanılmasına neden olacaktır:

firefox:*/*

Değiştirdikten sonra güncellemek için root olarak /etc/mailcap.orderçalıştırın ./usr/sbin/update-mime/etc/mailcap

Eğer Debian paketleri gelmez bir program, doğrudan içine düzenlemeyi kullanmak isterseniz /etc/mailcapde, 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  ----- #

Kendi hesabınız için tercihleri ​​ayarlamak istiyorsanız, bunları şu konumda tanımlayın ~/.mailcap: o dosyadaki girişler, girişleri geçersiz kılar /etc/mailcap. Buraya tam posta başlığı satırları koymanız gerekir.

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

bunu yapıyorum ama yine çalışmıyor. Örneğin x-chat'de linke tıkladığımda hiçbir şey olmuyor.
Chalist

1

Her iki komutu da root olarak çalıştırın (bunu root ayrıcalıkları olmadan yapmaya çalıştığınızda "İzin reddedildi" hatası almış olmanız gerekir). Şimdi çalıştırırsanız (veya başka bir uygulama çalışırsa) x-www-browser, /home/user/firefox/firefoxkullanılan uygulama olmalıdır.

Kullanmak update-alternatives --config <name>yerine varsayılan uygulamaları ayarlamak için uygun etkileşimli modu da kullanabilirsiniz --set.


Bunu kök erişimi ile yapıyorum ama çalışmıyor
Chalist

@chalist: Bir hata mesajı alıyor musunuz? Çıktısı nedir 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

Bunun işe yaramadığını nasıl görüyorsunuz? x-www-browserKendinizi başlattığınızda hangi tarayıcı seçilir ?
Anju Fabulina

Ben bir uygulama tıkladığında choqok gibi bakmak i firefox (evde ayıklanır)
açılacak

0

Arch base dağıtımları için, ~/.config/mimeapps.listvarsayılan tarayıcınızın ayarlanmadığı herhangi bir yeri değiştirmeniz ve değiştirmeniz gerekir.

Örneğin:

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

şu şekilde değişir:

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.