xdg-open, bir URL geçirmesine rağmen yeni bir Chromium penceresinde yeni bir sekme açar


10

xdg-openChromium'da bir bağlantı açmak için kullandığımda , yalnızca yeni sekme sayfası olan başka bir şey olmadan yeni bir Chromium penceresiyle sonuçlanır.

Örneğin, xdg-open 'https://askubuntu.com'yeni bir Chromium penceresi açılacak ve AskUbuntu'yu açmayacak.

Sadece URL Krom doğrudan çağırma gibi Chromium'a değil geçirilen gibi görünüyor yapar : iş ve istenilen sayfası açılır chromium-browser 'https://askubuntu.com' eserler .

Açıkçası Chromium varsayılan tarayıcıdır.

Sorun nerede olabilir ve bunu nasıl düzeltebilirim? Bazı programlar xdg-openbir bağlantı açmak için kullandığında özellikle can sıkıcıdır ve istediğiniz sayfaya gidemez, hatta ne açıldığını bile göremezsiniz.


Bu soru Chromium için olsa da, aynı sorunsa Firefox için de işe yarayabilir.
— Léo Lam

Yanıtlar:


17

Sorun aslında xdg-openistenen URL'yi Chromium'a geçirmemesi, bu nedenle çalıştırmak yerine yeni bir pencere açan chromium-browser url-hereyürütüyor chromium-browser.

İnternette arama yaptıktan sonra, içinde bulunan xdg-openbazı "config" dosyalarını kullandığını öğrendim /usr/share/applications.

/usr/share/applications/chromium-browser.desktop URL'yi Chromium'a doğru bir şekilde aktarmak için yapılandırıldığı için doğru gibi görünüyordu:

$ grep Exec /usr/share/applications/chromium-browser.desktop
Exec=chromium-browser %U
...

Peki yanlış olan neydi? Kullanıldığı xdg-openve önceliğe sahip başka bir konum olduğu ortaya çıkıyor /usr/share/applications.

$ grep Exec ~/.local/share/applications/chromium-browser.desktop
Exec=/usr/lib/chromium-browser/chromium-browser --use-system-title-bar --ppapi-flash-path=/usr/lib/pepflashplugin-installer/libpepflashplayer.so --ppapi-flash-version=14.0.0.125

Neden başka bir krom-tarayıcı.desktop var hakkında hiçbir fikrim yok, ama bu Exec satır URL geçmez unutmayın; eksik %U. Bu yüzden %Ubu çizgiye ekledim . Bu, xdg-openve Chromium ile ilgili tüm sorunları anında düzeltti .


İnanılmaz! Bu konuda haftalardır kafamı bir tuğla duvara çarpıyorum, bu cevabı zar zor buldum. Aynı şey google-chromepaket için de geçerlidir. Nasıl anladın?
— Adaline Simonian

1
Ben de bu sorunu uzun süre yaşadım ve sadece .desktopuygulama dosyalarını okuduğumda sebebini buldum - Chromium ile ilgili sorunları hatırladım ve dosyaları kontrol etmeye karar verdim ve bu şekilde düzelttim.
— Léo Lam

1
Sonuçta, emin olmamakla birlikte, sorunun karabiber çarpmasından kaynaklandığını düşünüyorum. Emin olmak için paket dosya listesine bakmanız veya komut dosyasını yüklemeniz gerekir.
— Léo Lam

Teşekkürler, ~ / .local / share / apps / google-chrome.desktop'u güncelleyerek google-chrome için çalıştı
— Vlad

/.Local/share/applications adresinden kromla ilgili dosyalar taşındı ve anında çalışmaya başladı! Teşekkürler!
— Méhor Mé
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.