Tautan yang diklik tidak diteruskan ke firefox

18

Ketika Firefox ditetapkan sebagai peramban default saya, tautan apa pun yang diklik di aplikasi lain membuka jendela Firefox kosong baru, bukan tab baru atau jendela baru dengan halaman yang saya inginkan.

Apakah itu masalah dengan konfigurasi firefox, "Aplikasi Pilihan" atau apa lagi?

Skrip executable firefox berfungsi dengan baik, karena melakukan di jendela konsol melakukan hal yang benar. Apakah ada cara saya bisa mengedit "aplikasi pilihan" secara manual?firefox http://example.com

jfoucher
sumber
Versi Ubuntu mana yang Anda jalankan? Apakah Anda memiliki lebih dari satu versi Firefox yang diinstal?
wojox
Itu mungkin karena firefox memerlukan beberapa argumen commandline khusus untuk membuka tautan di jendela baru. Coba masukkan firefox --help di konsol untuk melihatnya.
Barafu Albino
Saya menjalankan 11,04, tetapi masalahnya bisa saja ada di sana sebelumnya. Saya ingin beralih dari chrome ke firefox ketika versi 4 keluar. Menyerah karena masalah ini. Hanya firefox 4 yang diinstal
jfoucher
1
@barafu man firefoxmemberi tahu saya firefox [OPTIONS] [url]tetapi firefox --helpmemberikan kesalahan berikut:/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: Saya mendapatkan error itu juga, untuk membuat dissappear kesalahan, tambahkan path perpustakaan: LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help. Aplikasi apa yang Anda alami masalah?
Lekensteyn

Jawaban:

28

Saya telah menemukan jawaban.

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

dan kemudian menemukan di mana tempatnya:

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

Buka

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

dan kemudian berubah

Exec=firefox

untuk:

Exec=firefox %u
Pouyan
sumber
Saya mengalami masalah karena saya menggunakan Firefox Developer Edition yang diinstal secara manual, termasuk pembuatan file .desktop. Ini menyelesaikannya.
ecc
Memiliki kesalahan yang sama persis dengan Chromium. Harus menambahkan% u ke file~/.local/share/applications/chromium-browser.desktop
gromit190
3
Masih relevan di tahun 2018, edisi Pengembang Firefox Quantum (64-bit)
wassimans
1
xdg-settings get default-web-browserkembali firefox-esr.desktop, konten file itu benar; masalah masih terjadi.
m0skit0
1
Cantik, memecahkan masalah saya dengan Chrome juga.
HaipengSu
6

Gejala: Klik tautan di aplikasi seperti Thunderbird atau LibreOffice membuka tab atau halaman kosong di Firefox.

Solusi: Temukan file (atau setara) userapp-firefox-S2GY5X.desktopdalam folder /home/myself/.local/share/applicationsdan ganti

Exec=/usr/bin/firefox %f

dengan

Exec=/usr/bin/firefox %u  

( u= URL sebentar)

JCE
sumber
3

Anda tidak benar-benar membantu dengan "aplikasi apa pun", tetapi saya sudah mencoba menemukan aplikasi untuk membuka URL. Saya telah menguji opsi "Dapatkan Bantuan Online ..." dari menu Bantuan , yang mengonfirmasi bahwa URL dibuka di jendela baru.

Menggunakan imajinasi saya, saya menyaksikan perintah baru datang dengan mengeksekusi:

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

Setelah menjalankan ini, saya dengan cepat menekan opsi menu "Dapatkan Bantuan Online ..." yang disebutkan sebelumnya. Ketika perintah muncul, saya keluar dari perintah dengan menekan Ctrl+ C(interupsi). Perintahnya adalah panggilan python. File yang relevan untuk membuka URL adalah:

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

Dengan menganalisis file itu, saya menyimpulkan bahwa jendela Firefox baru terpaksa jika aplikasi yang akan dijalankan firefox %s(ditentukan oleh gconftool-2). Untuk mengubah perilaku ini, setel kunci /desktop/gnome/url-handlers/http/commandke firefox %u.

Untuk melakukannya, buka terminal dan jalankan:

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

Untuk cara GUI, lihat Bagaimana cara menggunakan editor gconf?

Lekensteyn
sumber
Terima kasih atas seluruh bantuan Anda. Ketika saya mengatakan aplikasi apa pun, itu karena saya belum menemukan aplikasi yang tautannya diklik terbuka dengan benar di firefox. Saya mencoba Hotot, Gwibber, ubuntu satu, empati, skype, dan lainnya. Solusi Anda terdengar bagus tetapi sayangnya tidak menyelesaikan masalah. Saya pikir masalah saya sama dengan pertanyaan ini askubuntu.com/q/24051/38 hanya terbalik ...
jfoucher
Yang ini juga sangat mirip: askubuntu.com/q/18418/38 Saya mencoba semua langkah yang tercantum tanpa hasil
jfoucher
$ ps x -o agsmemberierror: unknown user-defined format specifier "ags"
tsbertalan
@tsbertalan Seharusnya "args", saya sudah memperbaikinya sekarang.
Lekensteyn
0

Saya memiliki FF 6.0 dan Ubuntu 11.04. Saya pergi ke FF> Edit> Preferences> Tab (yang merupakan tab di jendela ini) dan Anda memiliki banyak pilihan bagaimana reaksi tab Anda.

Brian A. Morin
sumber
0

Pengguna Firefox di sini.

Tak satu pun dari yang di atas bekerja untuk saya. Saya sudah memiliki '% u' di file konfigurasi saya.

Namun, saya perhatikan bahwa setiap kali saya mengklik hyperlink di dalam terminal saya, Firefox akan memunculkan saya pesan kesalahan yang mengatakan bahwa saya sudah membuka browser alih-alih hanya membuka tab baru. Ini membuat saya berpikir jendela terpisah baru dari browser saya saat ini sedang diluncurkan.

Tapi kesan saya salah. Ini karena saya punya dua versi Firefox (beta dan ESR). Jika Anda tidak mengatur peramban biasa sebagai peramban default, klik apa pun pada hyperlink akan meluncurkan versi Firefox Anda yang lain, dan jika Anda tidak memperhatikan, sepertinya Anda mencoba membuka jendela baru dari peramban biasa. browser dan bukan tab baru.

TL; DR
Jika Anda menggunakan dua versi browser yang sama, pastikan versi reguler Anda ditetapkan sebagai versi default

BringBackCommodore64
sumber
0

Debian Wheezy, dengan desktop Xfce4. Firefox ESR versi 52.8.0 (32-bit):

Saya memiliki masalah yang serupa, tetapi tidak identik. Mengklik hyperlink Internet di LibreOffice membuka jendela Firefox baru, bahkan ketika Firefox sudah berjalan di jendela yang sudah ada. Selain itu, kata jendela Firefox baru akan membuka dua tab, satu dengan URL "www.% U.com", dan satu dengan URL yang diinginkan.

Untuk menghentikan perilaku yang tidak diinginkan ini, saya membuka /home/your user/.local/share/xfce4/helpers/firefox-esrfile dengan editor teks dan mengubah X-XFCE-CommandsWithParameter=firefox-esr %u "%s"barisnya menjadiX-XFCE-CommandsWithParameter=firefox-esr "%s"

Sekarang, saya mendapatkan perilaku yang diinginkan (yaitu URL yang diinginkan terbuka sebagai tab baru di jendela Firefox yang sudah ada ...

IHTHS!

Penggali
sumber