Collegamento selezionato non passato a Firefox


18

Quando Firefox è impostato come browser predefinito, tutti i collegamenti inseriti in un'altra applicazione aprono una nuova finestra di Firefox vuota, non una nuova scheda o una nuova finestra con la pagina desiderata.

È un problema con la configurazione di Firefox, di "Applicazioni preferite" o cos'altro?

Lo script eseguibile di firefox funziona bene, perché fare in una finestra della console fa la cosa giusta. Esiste un modo per modificare manualmente le "applicazioni preferite"?firefox http://example.com


Quale versione di Ubuntu stai utilizzando? Hai più di una versione di Firefox installata?
Wojox,

Ciò può essere dovuto al fatto che Firefox ha bisogno di alcuni argomenti speciali della riga di comando per aprire il collegamento in una nuova finestra. Prova a inserire firefox --help in console per vedere.
Barafu Albino

Sono in esecuzione 11.04, ma il problema avrebbe potuto essere lì prima. Volevo passare da Chrome a Firefox quando uscì la versione 4. Mi sono arreso a causa di questo problema. Solo firefox 4 installato
jfoucher

1
@barafu man firefoxmi dice firefox [OPTIONS] [url]ma firefox --helpdà il seguente errore:/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: Ottengo questo errore così, per far sì che dissappear errore, aggiungere il percorso di libreria: LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help. Con quale applicazione riscontri problemi?
Lekensteyn,

Risposte:


28

Ho trovato una risposta

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

e poi trova dove si trova:

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

Aprilo

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

e poi cambia

Exec=firefox

per:

Exec=firefox %u

Ho riscontrato problemi perché utilizzo Firefox Developer Edition che viene installato manualmente, inclusa la creazione del file .desktop. Questo lo risolve.
ecc.

Ha avuto esattamente lo stesso errore con Chromium. Ho dovuto aggiungere% u al file~/.local/share/applications/chromium-browser.desktop
gromit190 il

3
Sempre rilevante nel 2018, Firefox Developer Edition Quantum (64-bit)
wassimans,

1
xdg-settings get default-web-browserritorna firefox-esr.desktop, il contenuto del file è corretto; problema ancora in corso.
m0skit0,

1
Bello, risolto il mio problema anche con Chrome.
HaipengSu,

6

Sintomo: fare clic su un collegamento in un'app come Thunderbird o LibreOffice per aprire una scheda o una pagina vuota in Firefox.

Soluzione: trovare il file (o equivalente) userapp-firefox-S2GY5X.desktopnella cartella /home/myself/.local/share/applicationse sostituirlo

Exec=/usr/bin/firefox %f

con

Exec=/usr/bin/firefox %u  

( u= URL brevemente)


3

Non sei stato molto utile con "qualsiasi applicazione", ma ho provato a trovare un'applicazione in cui avrei potuto aprire un URL. Ho testato l'opzione "Ottieni aiuto online ..." dal menu Aiuto , che ha confermato che gli URL sono aperti in nuove finestre.

Usando la mia immaginazione, ho visto arrivare nuovi comandi eseguendo:

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

Dopo aver eseguito questa operazione, ho premuto rapidamente l'opzione di menu "Ottieni aiuto in linea ..." precedentemente menzionata. Quando appare il comando, sfuggo al comando premendo Ctrl+ C(interrompi). Il comando è una chiamata Python. Il file pertinente per l'apertura dell'URL è:

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

Analizzando quel file, concludo che una nuova finestra di Firefox viene forzata se l'applicazione da eseguire è firefox %s(determinata da gconftool-2). Per modificare questo comportamento, impostare la chiave /desktop/gnome/url-handlers/http/commandsu firefox %u.

Per fare ciò, aprire un terminale ed eseguire:

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

Per un modo GUI, vedi Come si usa l'editor gconf?


Grazie per tutto il vostro aiuto. Quando dico un'applicazione, ciò accade perché non ho trovato un'applicazione in cui i collegamenti siano stati aperti correttamente in Firefox. Ho provato Hotot, Gwibber, Ubuntu One, empatia, skype e altri. La tua soluzione sembrava buona, ma sfortunatamente non ha risolto il problema. Penso che il mio problema sia lo stesso di questa domanda askubuntu.com/q/24051/38 solo invertita ...
jfoucher

Anche questo è abbastanza simile: askubuntu.com/q/18418/38 Ho provato tutti i passaggi elencati senza successo
jfoucher

$ ps x -o agserror: unknown user-defined format specifier "ags"
tsbertalan il

@tsbertalan Avrebbe dovuto essere "args", l'ho corretto ora.
Lekensteyn,

0

Ho FF 6.0 e Ubuntu 11.04. Vado su FF> Modifica> Preferenze> Scheda (che è una scheda in questa finestra) e hai un sacco di scelte su come dovrebbero reagire le tue schede.


0

Utente Firefox qui.

Nessuna delle precedenti ha funzionato per me. Avevo già "% u" nel mio file di configurazione.

Noto, tuttavia, che ogni volta che facevo clic su un collegamento ipertestuale all'interno del mio terminale, Firefox mi faceva apparire un messaggio di errore che mi diceva che avevo già aperto il browser invece di aprire solo una nuova scheda. Questo mi ha fatto pensare che fosse stata lanciata una nuova finestra separata dal mio attuale browser.

Ma ho avuto un'impressione sbagliata. Questo perché ho due versioni di Firefox (beta ed ESR). Se non si configura il browser normale come predefinito, qualsiasi clic sui collegamenti ipertestuali avvierebbe l'altra versione di Firefox e, se non si presta attenzione, sembrerebbe che si stia tentando di aprire una nuova finestra dal normale browser e non una nuova scheda.

TL; DR
Se si utilizzano due versioni dello stesso browser, assicurarsi che quella normale sia impostata come predefinita


0

Debian Wheezy, con un desktop Xfce4. Firefox ESR versione 52.8.0 (32 bit):

Ho avuto un problema simile, ma non identico. Facendo clic su un collegamento ipertestuale Internet in LibreOffice si apriva una nuova finestra di Firefox, anche quando Firefox era già in esecuzione in una finestra già esistente. Inoltre, la nuova finestra di Firefox avrebbe aperto due schede, una con un URL di "www.% U.com" e una con l'URL desiderato.

Per interrompere questo comportamento indesiderato, ho aperto il /home/your user/.local/share/xfce4/helpers/firefox-esrfile con un editor di testo e ho cambiato la X-XFCE-CommandsWithParameter=firefox-esr %u "%s"riga in essoX-XFCE-CommandsWithParameter=firefox-esr "%s"

Ora ottengo il comportamento desiderato (ovvero l'URL desiderato si apre come una nuova scheda nella finestra di Firefox già presente ...

IHTHS!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.