Enlace hecho clic no pasado a Firefox

18

Cuando Firefox está configurado como mi navegador predeterminado, cualquier enlace que haga clic en otra aplicación abre una nueva ventana de Firefox en blanco, no una nueva pestaña o una nueva ventana con la página que deseo.

¿Es un problema con la configuración de Firefox, de "Aplicaciones preferidas" o qué más?

El script ejecutable de Firefox funciona bien, porque hacerlo en una ventana de consola hace lo correcto. ¿Hay alguna manera de editar las "aplicaciones preferidas" manualmente?firefox http://example.com

jfoucher
fuente
¿Qué versión de Ubuntu estás ejecutando? ¿Tiene instalada más de una versión de Firefox?
wojox
Eso puede deberse a que Firefox necesita algún argumento especial de línea de comandos para abrir el enlace en una nueva ventana. Intenta ingresar a firefox --help en la consola para ver.
Barafu Albino
Estoy ejecutando 11.04, pero el problema podría haber estado allí antes. Quería cambiar de Chrome a Firefox cuando salió la versión 4. Se rindió por este problema. Solo
Firefox
1
@barafu man firefoxme dice firefox [OPTIONS] [url]pero firefox --helpda el siguiente error:/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: consigo ese error, así, hacer que dissappear error, agregue la ruta de biblioteca: LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help. ¿Con qué aplicación tienes problemas?
Lekensteyn

Respuestas:

28

He encontrado una respuesta

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

y luego encuentra dónde está:

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

Abrelo

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

y luego cambiar

Exec=firefox

a:

Exec=firefox %u
Pouyan
fuente
Estaba teniendo problemas porque uso Firefox Developer Edition, que se instala manualmente, incluida la creación del archivo .desktop. Esto lo resuelve.
ecc
Tenía exactamente el mismo error con Chromium. Tuve que agregar el% u al archivo~/.local/share/applications/chromium-browser.desktop
gromit190
3
Todavía relevante en 2018, Firefox Developer Edition Quantum (64 bits)
wassimans
1
xdg-settings get default-web-browserdevuelve firefox-esr.desktop, que el contenido del archivo es correcto; El problema sigue sucediendo.
m0skit0
1
Hermoso, resolvió mi problema con Chrome también.
HaipengSu
6

Síntoma: haga clic en un enlace en una aplicación como Thunderbird o LibreOffice abre una pestaña o página en blanco en Firefox.

Solución: busque el archivo (o equivalente) userapp-firefox-S2GY5X.desktopen la carpeta /home/myself/.local/share/applicationsy reemplácelo

Exec=/usr/bin/firefox %f

con

Exec=/usr/bin/firefox %u  

( u= URL brevemente)

JCE
fuente
3

No fue realmente útil con "ninguna aplicación", pero he tratado de encontrar una aplicación en la que pueda abrir una URL. He probado la opción "Obtener ayuda en línea ..." en el menú Ayuda , que confirmó que las URL se abren en nuevas ventanas.

Usando mi imaginación, vi nuevos comandos al ejecutar:

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

Después de ejecutar esto, presioné rápidamente la opción de menú "Obtener ayuda en línea ..." mencionada anteriormente. Cuando aparece el comando, escapo del comando presionando Ctrl+ C(interrupción). El comando es una llamada a Python. El archivo relevante para abrir la URL es:

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

Al analizar ese archivo, llego a la conclusión de que una nueva ventana de Firefox es forzada si la aplicación que se ejecutará está firefox %s(determinada por gconftool-2). Para cambiar este comportamiento, establezca la clave /desktop/gnome/url-handlers/http/commanden firefox %u.

Para hacerlo, abra una terminal y ejecute:

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

Para una forma de GUI, vea ¿Cómo uso el editor gconf?

Lekensteyn
fuente
Gracias por toda tu ayuda. Cuando digo cualquier aplicación, es porque no he encontrado una aplicación en la que los enlaces se abrieran correctamente en Firefox. Probé Hotot, Gwibber, ubuntu one, empatía, skype y otros. Su solución sonó bien pero desafortunadamente no resolvió el problema. Creo que mi problema es el mismo que esta pregunta askubuntu.com/q/24051/38 solo revirtió ...
jfoucher
Este también es bastante similar: askubuntu.com/q/18418/38 Intenté todos los pasos enumerados sin ningún éxito
jfoucher
$ ps x -o agsdaerror: unknown user-defined format specifier "ags"
tsbertalan
@tsbertalan Debería haber sido "args", lo he corregido ahora.
Lekensteyn
0

Tengo FF 6.0 y tengo Ubuntu 11.04. Voy a FF> Editar> Preferencias> Pestaña (que es una pestaña en esta ventana) y tienes muchas opciones sobre cómo deberían reaccionar tus pestañas.

Brian A. Morin
fuente
0

Usuario de Firefox aquí.

Nada de lo anterior funcionó para mí. Ya tenía el '% u' en mi archivo de configuración.

Sin embargo, noté que cada vez que hacía clic en un hipervínculo dentro de mi terminal, Firefox me mostraba un mensaje de error que me decía que ya había abierto el navegador en lugar de simplemente abrir una nueva pestaña. Esto me hizo pensar que se estaba lanzando una nueva ventana separada de mi navegador actual.

Pero me equivoqué. Esto se debe a que tengo dos versiones de Firefox (beta y ESR). Si no configura su navegador habitual como predeterminado, cualquier clic en los hipervínculos abriría su otra versión de Firefox, y si no está prestando atención, parecería que está intentando abrir una nueva ventana desde su navegador y no una nueva pestaña.

TL; DR
Si usa dos versiones del mismo navegador, asegúrese de que su versión normal esté configurada como predeterminada

BringBackCommodore64
fuente
0

Debian Wheezy, con un escritorio Xfce4. Firefox ESR versión 52.8.0 (32 bits):

Tuve un problema similar, pero no idéntico. Al hacer clic en un hipervínculo de Internet en LibreOffice, se abrió una nueva ventana de Firefox, incluso cuando Firefox ya se estaba ejecutando en una ventana ya existente. Además, dicha nueva ventana de Firefox abriría dos pestañas, una con una URL de "www.% U.com" y otra con la URL deseada.

Para detener este comportamiento indeseable, abrí el /home/your user/.local/share/xfce4/helpers/firefox-esrarchivo con un editor de texto y cambié la X-XFCE-CommandsWithParameter=firefox-esr %u "%s"línea aX-XFCE-CommandsWithParameter=firefox-esr "%s"

Ahora, obtengo el comportamiento deseado (es decir, la URL deseada se abre como una nueva pestaña en la ventana de Firefox ya presente ...

IHTHS!

Cavador
fuente