Tıklanan bağlantı firefox'a iletilmedi


18

Firefox varsayılan tarayıcım olarak ayarlandığında, başka bir uygulamada kopyalanan tüm bağlantılar, istediğim sayfayla yeni bir sekme veya yeni bir pencere değil, yeni bir boş Firefox penceresi açar.

Firefox, "Tercih Edilen Uygulamalar" ın yapılandırılmasıyla ilgili bir sorun mu var?

Firefox çalıştırılabilir komut dosyası iyi çalışıyor, çünkü bir konsol penceresinde yapmak doğru olanı yapıyor. "Tercih edilen uygulamaları" manuel olarak düzenlememin bir yolu var mı?firefox http://example.com


Hangi Ubuntu sürümünü kullanıyorsunuz? Yüklü birden fazla Firefox sürümünüz var mı?
wojox

Bunun nedeni, firefox'un bağlantıyı yeni pencerede açmak için bazı özel komut satırı argümanına ihtiyaç duyması olabilir. Görmek için konsolda firefox --help girmeyi deneyin.
Barafu Albino

11.04 çalıştırıyorum, ama sorun daha önce orada olabilirdi. Sürüm 4 çıktığında kromdan firefox'a geçmek istedim. Bu sorun yüzünden yükseldi. Sadece firefox 4 yüklü
jfoucher

1
@barafu man firefoxbana söyler firefox [OPTIONS] [url]ama firefox --helpşu hatayı verir:/usr/lib/firefox-4.0.1/firefox-bin: error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory
jfoucher

@jfoucher: Ben, bu hata dissappear yapmak kütüphane yolunu eklemek için, hem de bu hatayı alıyorum: LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help. Hangi uygulamayla ilgili sorunlar yaşıyorsunuz?
Lekensteyn

Yanıtlar:


28

Bir cevap buldum.

$ xdg-settings get default-web-browser
firefox-mozilla-build.desktop

ve nerede olduğunu bulun:

$ locate firefox-mozilla-build.desktop
/home/user/.local/share/applications/firefox-mozilla-build.desktop

Aç onu

vi /home/user/.local/share/applications/firefox-mozilla-build.desktop

ve sonra değiştir

Exec=firefox

için:

Exec=firefox %u

.Desktop dosyasının oluşturulması da dahil olmak üzere manuel olarak yüklenen Firefox Developer Edition'ı kullandığım için sorun yaşıyordum. Bu çözer.
ecc

Chromium ile aynı hatayla karşılaştık. % U dosyasını dosyaya eklemek zorunda kaldım~/.local/share/applications/chromium-browser.desktop
gromit190

3
2018'de hala alakalı olan Firefox Developer edition Quantum (64-bit)
wassimans

1
xdg-settings get default-web-browserdöner firefox-esr.desktopDosya içeriği doğru olduğunu; sorun hala devam ediyor.
m0skit0

1
Güzel, Chrome ile olan sorunumu da çözdüm.
HaipengSu

6

Belirti: Thunderbird veya LibreOffice gibi bir uygulamadaki bir bağlantıyı tıkladığınızda Firefox'ta boş bir sekme veya sayfa açılır.

Çözüm: userapp-firefox-S2GY5X.desktopKlasördeki dosyayı (veya eşdeğerini) bulun /home/myself/.local/share/applicationsve değiştirin

Exec=/usr/bin/firefox %f

ile

Exec=/usr/bin/firefox %u  

( u= URL kısaca)


3

"Herhangi bir uygulama" ile gerçekten yardımcı değildiniz, ancak bir URL açabileceğim bir uygulama bulmaya çalıştım. URL'lerin yeni pencerelerde açıldığını onaylayan Yardım menüsünden "Çevrimiçi Yardım Alın ..." seçeneğini test ettim .

Hayal gücümü kullanarak, yeni komutları yürüterek izledim:

while : ;do ps x -o args | head -6 | tail -3; sleep .5;echo '___'; done

Bunu yaptıktan sonra, daha önce bahsedilen "Çevrimiçi Yardım Al ..." menü seçeneğine hızlıca bastım. Komut göründüğünde, Ctrl+ C(kesme) tuşuna basarak komuttan kaçarım. Komut bir python çağrısıdır. URL'yi açmak için ilgili dosya:

/usr/share/launchpad-integration/launchpadintegration/urls.py

Bu dosyayı analiz ederek, çalıştırılacak uygulama firefox %s(tarafından belirlenir gconftool-2) ise yeni bir Firefox penceresinin zorlandığı sonucuna varıyorum . Bu davranışı değiştirmek için anahtarı /desktop/gnome/url-handlers/http/commandolarak ayarlayın firefox %u.

Bunu yapmak için bir terminal açın ve çalıştırın:

gconftool-2 --set /desktop/gnome/url-handlers/http/command --type string 'firefox %u'

GUI yolu için, bkz . Gconf düzenleyicisini nasıl kullanırım?


Yardımların için teşekkür ederim. Herhangi bir uygulama söylediğimde, bunun nedeni, linklerin firefox'ta düzgün bir şekilde açıldığı bir uygulama bulamadığım için. Hotot, Gwibber, ubuntu one, empati, skype ve diğerlerini denedim. Çözüm iyi geliyordu ama maalesef sorunu çözmediniz. Benim sorunum bu soru ile aynı olduğunu düşünüyorum askubuntu.com/q/24051/38 sadece ters ...
jfoucher

Bu da oldukça benzer: askubuntu.com/q/18418/38 Herhangi bir başarı olmadan listelenen tüm adımları denedim
jfoucher

$ ps x -o agsverirerror: unknown user-defined format specifier "ags"
tsbertalan 21:16

@tsbertalan "Args" olmalıydı, şimdi düzelttim.
Lekensteyn

0

FF 6.0'ım var ve Ubuntu 11.04 var. FF> Düzenle> Tercihler> Sekme'ye (bu penceredeki bir sekmedir) gidiyorum ve sekmelerinizin nasıl tepki vermesi gerektiği konusunda bir sürü seçeneğiniz var.


0

Firefox kullanıcısı burada.

Yukarıdakilerin hiçbiri benim için çalışmadı. Yapılandırma dosyamda zaten '% u' var.

Yine de, terminalimin içindeki bir köprüyü tıkladığımda, Firefox'un bana yeni bir sekme açmak yerine tarayıcıyı açtığımı söyleyen bir hata mesajı olacağını fark ettim. Bu bana mevcut tarayıcımdan yeni bir pencere açıldığını düşündürdü.

Ama yanlış bir izlenim edindim. Çünkü Firefox'un iki sürümü var (beta ve ESR). Normal tarayıcınızı varsayılan olarak ayarlamazsanız, köprülere yapılan herhangi bir tıklama diğer Firefox sürümünüzü başlatır ve dikkat etmiyorsanız, normalden yeni bir pencere açmaya çalışıyorsunuz gibi görünüyor. yeni bir sekme değil.

TL; DR
Aynı tarayıcının iki sürümünü kullanıyorsanız, normal sürümünüzün varsayılan sürüm olarak ayarlandığından emin olun


0

Debian Wheezy, Xfce4 masaüstüne sahip. Firefox ESR sürüm 52.8.0 (32 bit):

Benzer ama aynı olmayan bir sorunum vardı. LibreOffice'te bir İnternet köprüsüne tıklamak, Firefox zaten mevcut bir pencerede çalışıyor olsa bile yeni bir Firefox penceresi açtı. Ayrıca, söz konusu yeni Firefox penceresi, biri "www.% U.com" URL'si ve diğeri istenen URL'ye sahip iki sekme açacaktır.

Bu istenmeyen davranışı durdurmak için, /home/your user/.local/share/xfce4/helpers/firefox-esrdosyayı bir metin düzenleyicisiyle açtım ve içindeki X-XFCE-CommandsWithParameter=firefox-esr %u "%s"satırı değiştirdimX-XFCE-CommandsWithParameter=firefox-esr "%s"

Şimdi, istenen davranışı alıyorum (yani, istenen URL zaten mevcut olan Firefox penceresinde yeni bir sekme olarak açılıyor ...

IHTHS!

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.