Problema con el script de Firefox

Problema con el script de Firefox

Es posible iniciar Firefox en Xubuntu 18.04 con el siguiente script. Le puse un nombre al script fy si se usa el argumento a( f a) en la terminal, Firefox abrirá una nueva ventana en esta dirección.https://askubuntu.com/. Una versión corta se ve así:

#!/bin/bash
# Dette script er under udvikling til zutil på UbuntuDanmark.dk
# https://ubuntudanmark.dk/forum/viewtopic.php?p=141909#p141909
#
# Scriptet åbner adresser i Firefox, se -h for brug af argumenter.
# Ved indsættelse af et ekstra argument:
# Skab tom plads imellem to sekvenser med Enter.
# Find en passende sekvens, og kopier hele sekvensen ind på pladsen.
# Ret argument og kommando, og gem, og afprøv det nye argument i terminalen.


# Hovedsekvens begynd
case $1 in


# Sekvens begynd
    'a')
        firefox -new-window 'https://askubuntu.com/'
        ;;
# Sekvens slut
# Sekvens begynd
    'u')
        firefox -new-window 'https://ubuntudanmark.dk/forum/search.php?search_id=active_topics'
        ;;
# Sekvens slut
# Sekvens begynd
    'k')
        firefox -new-window 'https://www.klimadebat.dk/'
        ;;
# Sekvens slut
# Sekvens begynd
    'help'|'-h'|'-help'|'--help')
        clear
        echo "Anvendelse: - Åbner sider med Firefox."
        echo 'Syntaks: "['${0##*/}'] [Argument]"'
        echo ''
        echo 'Argumenter:'
        echo '  "-h"                  Viser denne hjælpe side'
        echo '  intet                 Åbner søgemaskine'
        echo '  ukendte               Åbner søgemaskine og søger på argumenter ( op til ni ord )'
        echo ''
        echo 'Andre argumenter:'
        echo ' a = ask ubuntu '
        echo ''
        echo ' k = danish climate debate'
        echo ''
        echo 'Eksempler:'
        echo '  "'${0##*/}' u"                 Åbner Ubuntu forum'
        echo '  "'${0##*/}' ukendte"           Åbner søgemaskine og søger på ordet "ukendte"'
        echo ''
        echo 'Kommandoen "ged '${0##*/}'" giver mulighed for at redigere '${0##*/}''
        ;;
# Sekvens slut
# Herunder kommandoen, som benyttes, når intet argument forinden er blevet genkendt.
    *)
        firefox -new-window 'https://www.google.com.au/#q='$1'+'$2'+'$3'+'$4'+'$5'+'$6'+'$7'+'$8'+'$9''
        ;;
# Herover kommandoen, som benyttes, når intet argument forinden er blevet genkendt.

esac
# Hovedsekvens slut.

El script ha funcionado perfectamente pero después de una actualización hace algunas semanas no siempre abre la dirección correctamente (la página está en blanco). A veces tengo que hacerlo dos veces o para estar seguro de que funciona puedo hacerlo dos veces sin cerrar primero la primera ventana. Parece que no puedo encontrar un patrón claro en la forma en que ocurre el error. A veces funciona y otras no, pero si Firefox ya está funcionando, funciona bien.

Tengo fe en el guión. Como puede ver, está desarrollado en Dinamarca y ha funcionado muy bien durante mucho tiempo. Por lo tanto, creo que podría tener algo que ver con un pequeño error en la actualización de Ubuntu.

¿Puedes ayudarme a descubrir qué está mal o tal vez puedas ayudarme a encontrar una opción para forzar aún más a Firefox a leer la dirección e ir a ella?


Más tarde:

Ahora intenté usar comandos del script directamente en la terminal. Parece funcionar un poco mejor pero tampoco sin problemas. Fi Firefox me envió un mensaje visitando esta página:

firefox -new-window 'https://askubuntu.com/'

Haga clic aquí para ver la foto de la visita.


Más adelante otra vez:

Si uso este comando en la terminal:

firefox -new-window 'https://www.klimadebat.dk/' 'http://www.climate-debate.com/'

www.klimadebat.dk se abre bien pero la otra ventana de www.climate-debate.com está en blanco.

En blanco (mi página de inicio) es el error más común y se ve así (espero que no se necesite traducción para esto):

Blanco

Si es un problema de red no sé cómo probarlo porque todo lo demás parece funcionar bien. No es el más rápido pero está bien.

Y a veces, cuando uso este comando en el símbolo del terminal:

firefox -new-window 'https://askubuntu.com/'

Recibo este error:

Página con error

Tengo la sensación de que podría tener que ver con que la red no sea lo suficientemente rápida o que Firefox esté demasiado impaciente o no pueda volver a intentarlo.

Sin embargo, cuando hago lo mismo nuevamente y no aparece ningún error en la página, es posible que aún reciba un mensaje como este en la terminal cuando cierro Firefox:

(/usr/lib/firefox/firefox:10431): dconf-WARNING **: 09:02:42.602: No se puede abrir /var/lib/snapd/desktop/dconf/profile/user: Adgang nægtet

( Adgang nægtet = Acceso denegado )

No sé si eso puede tener algo que ver con el problema ya que no aparece ningún error en la página.


Más tarde otra vez:

Quizás este patrón claro pueda ayudarte a ayudarme a descubrir qué está mal:

Enciendo la computadora, cargo Firefox y me conecto. Después de eso, el script siempre funciona bien.

Si hago lo mismo y no me conecto, pongo esta línea en el script para hacer el trabajo:

nmcli c up name_of_wifi_unit

No se conectará o volverá a saltar inmediatamente cuando se abra Firefox. Parece que Firefox está bloqueando el procedimiento en línea si está en ejecución. Si Firefox no se está ejecutando, el comando funciona bien, pero luego vuelve el error original.


Un día después:

Recibí una gran actualización hoyy ha ayudado mucho. Ahora el problema original desapareció y el script funciona perfectamente como antes. :-)

Creo que Firefox todavía está bloqueando "nmcli", pero solo si Firefox está funcionando antes de ejecutar el script con nmcli y, por lo general, nunca hago eso. Sólo hice eso para analizar el problema.

No he terminado de probar. Sólo quería darles una respuesta a mi primera experiencia con la última actualización para que sepan que tiene un buen efecto.

Muchas gracias.

información relacionada