Xdg-open tarafından başlatılan uygulama nasıl ayarlanır?


21

Ben de update-alternativesgnome preffered appsseçim şey koşmak var . Ve tüm chromiumtarayıcı varsayılan olarak tarayıcıya işaret eder . Yine de çalıştırdığımda firefox başlatıldı! Benzer şekilde ve krom yerine firefox'ta da şeyler başlatın.xdg-open http://askubuntu.comemacsbzr

Xdg-open işlevselliğini etkileyen başka ayarlar var mı?

Bir şey kesinlikle kırıldı:

GÜNCELLEME
Firefox'u temizledim:
güncelleme alternatifleri - krom tarayıcı
duyarlı tarayıcı kullanıyor - krom tarayıcıyı açıyor
xdg-open & gnome-open - nazikçe "varsayılan tarayıcı değil" diyen google-chrome kullanarak açılıyor

!!!!


Yanıtlar:


7

Chromium'un tercihlerinde varsayılan tarayıcı yapma seçeneği de vardır:

alternatif metin

Bu işe yaramalı, ancak eğer işe yaramazsa, okumaya devam edin:

GConf veritabanında hangi tarayıcının başlatıldığını belirleyen birkaç anahtar vardır xdg-open:

  • /desktop/gnome/url-handlers/unknown/command
  • /desktop/gnome/url-handlers/http/command
  • /desktop/gnome/url-handlers/https/command
  • /desktop/gnome/url-handlers/about/command

Hepsinin doğru ayarlandığından emin olun:

  • isabet Alt+F2
  • Giriş gconf-editor
  • Yukarıdaki tuşlara gidin, onlar olarak ayarlanmalıdır /usr/bin/chromium-browser %s.

alternatif metin


Bu daha iyi. Firefox paketini kaldırdım ve tahmin et ne oldu? $ xdg-mime query default text/html firefox.desktop
Dima

5

Benim durumumda Chromium'u kurdum ve varsayılan yaptım. Bundan önce Chrome varsayılan tarayıcıydı.

Yapabildiğim her şeyi denedim: Chromium varsayılan tarayıcısını ayarlama, Chconium'u % U değişkeniyle ( /ubuntu//a/41085/94263 ) çalıştırmak için gconf ayarlarını değiştirme, Chromium'u varsayılan x-www olarak kullanmak için alternatifleri değiştirme -browser ( /ubuntu//a/24052/94263 ), ancak hiçbir şey yardımcı olmadı, xdg-open başlangıç ​​sayfası ang ile yeni Chromium penceresi açıldı, verilen bağlantı açılamadı, mantıklı tarayıcı Chrome açıldı. Chrome'u temizlemeye çalıştım (Chromium otomatik olarak varsayılan ve güncelleme seçeneklerinde otomatik olarak ayarlandı ) ve tekrar yükledim, çünkü oradan Pepper flaşına ihtiyacım var ve varsayılan x-www-tarayıcı oldualternatif ve tekrar duyarlı tarayıcı komutu ile açıktı . Sonra bazı sayfalar googled ve benim öncelik dikkatimi çekti ve ayrıca / etc / alternuments / de gnome-www-tarayıcı symlink ve orada google-chrome varsayılan olduğunu keşfettim . Chrome'un önceliği 200 ve Chromium - 40 olarak ayarlandı . Google Chrome'un önceliği daha yüksektir, bu nedenle güncelleme alternatifleri yardımcı programı otomatik olarak "daha iyi sürüm" olarak varsayılan web tarayıcısı olarak yükler.

Chrome ve Chromium'u x-www-tarayıcı ve gnome-www-tarayıcıdan kaldırdım :

sudo update-alternatives --remove x-www-browser /usr/bin/google-chrome
sudo update-alternatives --remove x-www-browser /usr/bin/chromium-browser
sudo update-alternatives --remove gnome-www-browser /usr/bin/google-chrome
sudo update-alternatives --remove gnome-www-browser /usr/bin/chromium-browser

Sonra diğer önceliklerle yeni alternatifler kurdum:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome 40
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium-browser 200
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/google-chrome 40
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/chromium-browser 200

Tüm bilgisayarlar için '40' ve '200' varsayılan öncelikleri olduğunu bilmiyorum veya başka numaralarınız olacak. Girerek daha önce bakmak daha iyidir

sudo update-alternatives --display x-www-browser
sudo update-alternatives --display gnome-www-browser

Post. Tamamen farklı sistemde aynı şeyleri yapmaya çalıştım ve öncelikler buradakilerle aynıydı.

Upd2. Google-chrome'u yalnızca bir kez çalıştırırsanız, önceliğini 200 olarak değiştirir, ancak krom tarayıcı varsayılan olarak kalır.

Bu benim için çalıştı. Chromium otomatik olarak varsayılan olarak ayarlandı ve mantıklı tarayıcı Chromium'u başlatıyor. Ama yine de xdg-open yeni boş pencere açıyor.


3

Yukarıdaki yanıtların tümü, ne yaptığınıza ve kullandığınız programların bir şeyi nasıl çağırdığına bağlı olarak doğrudur. Benim için sorun, terminal öykünücümün (Tilix) hala yanlış tarayıcıyı (Chrome yerine Firefox) xdg-open foobar.htmlaçması ve aynı zamanda yanlış tarayıcıyı açmasıydı . Chrome ayarlarda şunları söyledi: "

Sonunda ben de anladım xdg-mime:

$ xdg-mime query default x-scheme-handler/http
firefox.desktop
$ xdg-mime query default x-scheme-handler/https
firefox.desktop

Bu doğru değil, bu yüzden bunları şu şekilde değiştirdim:

$ xdg-mime default google-chrome.desktop 'x-scheme-handler/http'
$ xdg-mime default google-chrome.desktop 'x-scheme-handler/https'

Sonra da değiştirdiğim 'metin / html' için de bağlamalar var:

$ xdg-mime default google-chrome.desktop 'text/html'

Bu, aşağıdakilerin de doğru şekilde ayarlandığından emin olmakla birlikte:

  • BROWSERçevre değişkeni
  • sensible-browser ( /usr/bin/sensible-browser, bu listedeki diğer bazı öğeleri başlatmaya çalışan bir sarıcı komut dosyası)
  • gnome-www-tarayıcı ( /usr/bin/gnome-www-browser, bir sembolik bağlantı /etc/alternatives/gnome-www-browser)
  • x-www-tarayıcı ( /usr/bin/x-www-browser,/etc/alternatives/x-www-browser
  • www-tarayıcı ( /usr/bin/www-browser, bir sembolik bağlantı /etc/alternatives/www-browser)
  • update-alternatives --get-selectionstarayıcıya işaret eden tüm "alternatif" girişler ( listeye bakın).
  • GConf veritabanı (İşaya'nın cevabına bakınız)

Bu nihayet masaüstümdeki çoğu durum için doğru tarayıcıyı açar. 2018 kesinlikle masaüstündeki linux yılı.


xdg-mimeKomutlar tam ihtiyacım var! Manjaro-i3 kullanıyorum, bu yüzden bir masaüstü ortamım yok. (ve GConfve update-alternativescevaplar yukarıda geçerli değildir)
codermonkeyfuel

0

sensible-browser terminalden varsayılan web tarayıcısını başlatma komutudur.


Elbette. Ama $bzr lp-openarkamda ne kullandığına dair hiçbir fikrim yok . Ancak ne kullanırsa kullansın, firefox seçilir. Ben de firefox seçen xdg-open kullanıyor düşünüyorum.
Dima

DoR düzeltmelerini kullandıktan sonra, krom artık hassas tarayıcı tarafından açıldı.
Dima

0

Benim için çözüm, bu iki komutu çalıştırmaktı. Sonra sadece listeden istediğiniz tarayıcıyı seçmeniz gerekir.

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser

Kaynaklar: Launchpad , Bugzilla

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.