X-www-browser'ın öncelikleri nasıl değiştirilir?


26

15.04 64 Lubuntu ısırdı ve bazen yararlı olabilir, çünkü kendi web sitesinden krom indirilen ben değilim, ama benim varsayılan tarayıcı olarak ve sıra koydu rağmen firefox tutmak istiyorum varsayılan tarayıcı hala çalışmıyor zaman yürütmek x-www-browser. Daha sonra, el update-alternativesyazısını kullanarak varsayılan olarak firefox'u koydum , ama beni merak eden şey, neden kromun kendisini neden 200 önceliğine koyduğunu merak etmekti. Kromu kendileri kadar yüksek görmüyorum. ?

Şu an sahip olduğum şey buydu ve firefox gerçekten de varsayılan uygulamam oldu, ancak bunu kesinlikle firefox arabiriminde varsayılan olarak koyduğumda olmamalıydı.

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/chromium-browser       40        manual mode
* 2            /usr/bin/firefox                40        manual mode
  3            /usr/bin/google-chrome-stable   200       manual mode

7
+ 1'i “
Kromu

Yanıtlar:


28

Önceliği şu şekilde değiştirebilirsiniz:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser google-chrome-stable <priority_as_integer>

Örnek:

önce

$ sudo update-alternatives --config x-www-browser 
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-beta   150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   150       manual mode

sonra:

$ sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-beta 50
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

$ sudo update-alternatives --config x-www-browser                                                        
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/firefox              150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   50        manual mode

2
Cevabın doğru olduğu için bu senin hatan değil, ama bu "çözüm" tamamen çılgınca. Kesin olarak birisinin bundan daha iyi bir şey icat etmesi gerekir.
Tino

@Tino: tartış.
Marco Sulla

3
Sadece en belirgin şeyler: 1) sudo: yani sistem başınadır ancak kullanıcı başına veya kabuk başına daha iyi olmalıdır. 2) mutlak yollar: Bu yüzden sisteme derinlemesine bir kavrayışa ihtiyacı var ve sadece küçük bir yazım hatası onu tamamen mahveder. 3) karmaşık ve anlaşılmaz bir komut satırı. 4) Beklenmeyen API: Prio 1 genellikle en iyi priodur. Numaralandırmanın yanlış olduğunu söylemiyorum ama lütfen "Öncelik" deme. 5) İyi gizlenmiş bir işlevsellik vb. Vb. Vb. Linux / Debian'daki bu önemli işlevsellik, bilmeyen ve umursamayanlar için daima sıradan insanlar düşünülerek tasarlanmalıdır.
Tino,

@Tino Çoğu "Sıradan Kişi", x-www-browser'a bile girmez, çoğu GUI uygulaması DE'nizin dosya ilişkilerine saygı gösterir ve çoğu komut satırı yardımcı programı BROWSER ortam değişkenine saygı gösterir.
Jonathan Baldwin,

1
Sıradan insanları @JonathanBaldwin ne hakkında bilmek x-www-browserne de neyi Environmentveya Variableanlamına gelir. Ancak onlar edilmektedir etkilenen x-www-browserperde arkasında. Volkswagen emisyon skandalıyla karşılaştırın: Dizel kamyon sürücüleri, bildikleri gibi etkilendiler. Ancak yine de AdBlue veya nasıl çalıştığı hakkında hiçbir şey bilmiyorlar. Ama daha da önemlisi: Asla bilmek istemezler ve bilmelerine gerek kalmaz! Sıradan insanlar roket bilimi mühendisleri değildir ve çoğu roket bilimi mühendisinin bile otomobillerinde AdBlue'yu bilmeleri gerekmez.
Tino,

4

Kısacası: / var / lib / dpkg / alternatifler / x-www-browser düzenleme ve içinde önceliği değiştirme


DETAYLAR

En kolay ve cevap vermesi gereken cevap, telefon rehberinde bulunan yönetimsel güncelleme-alternatif dosyaları düzenlemektir. /var/lib/dpkg/alternatives

Yani x-www-browserdosyayı düzenleyin

sudo gedit /var/lib/dpkg/alternatives/x-www-browser

Çıktı şöyle olacak:

auto
/usr/bin/x-www-browser

/usr/bin/firefox
40
/usr/bin/google-chrome-stable
200
/usr/bin/vivaldi-stable
200

Şimdi kromu (200) önceliğini kolayca istediğiniz şekilde değiştirip kaydedin. (50'ye değiştirdim)

yeni ayarları kontrol et

update-alternatives --query x-www-browser 
Link: x-www-browser
Status: auto
Best: /usr/bin/vivaldi-stable
Value: /usr/bin/google-chrome-stable

Alternative: /usr/bin/firefox
Priority: 40

Alternative: /usr/bin/google-chrome-stable
Priority: 50

Alternative: /usr/bin/vivaldi-stable
Priority: 200

3
Bu benim sorunumu çözerken AB'nin çözümünü daha temiz buluyorum, çünkü aradaki değeri değiştiriyor update-alternatives. Dediğim gibi dosyayı değiştirmek dışında, başka ne yaptığını asla bilmediğiniz için bu yolu tercih ederim. Ayrıca teknik olarak konuşmak, sadece 1 komutu kullanması nedeniyle çözümü daha kolaydır . Dosyayı açmak için 1 komutunu kullanıyorsunuz, ancak bundan sonra düzenlemek ve kaydetmek update-alternatives --installzorundasınız.
Peter,

0

Ben qutebrowser için yüklemiş ~/.local/binolduğu on my olduğunu $PATH. Tam yolu çalıştırılabilir dosyaya koymuştum, yani çalıştırmak zorunda kaldım

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser $HOME/.local/bin/qutebrowser 200

qutebrowsersadece sondan ikinci argüman olarak kullanmak yerine ( update-alternativesyolun mutlak olmadığından şikayetçi olduğu için)

update-alternatives --config x-www-browser

EDIT: Ben zaten debian buster / sid, HTH yaşıyorum. EDIT2: Neden qutebrowser'a tam yolu belirtmek zorunda kaldığımı düşünüyorum


Cevabınızın kabul edilenden farklı olduğunu belirtebilir misiniz?
Marc Vanhoomissen

1
Neden qutebrowser için tam yolu kullanmak zorunda kaldığınızı sormaya mı çalışıyorsunuz?
Charles Green,
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.