Problema de script do Firefox

Problema de script do Firefox

É possível iniciar o Firefox no Xubuntu 18.04 com o script abaixo. Nomeei o script fe se o argumento a( f a) for usado no terminal, o Firefox abrirá uma nova janela neste endereçohttps://askubuntu.com/. Uma versão curta é assim:

#!/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.

O script funcionou perfeitamente, mas após uma atualização há algumas semanas nem sempre abrirá o endereço corretamente (a página está em branco). Às vezes tenho que fazer isso duas vezes ou para ter certeza de que funciona posso fazer duas vezes sem primeiro fechar a primeira janela. Não consigo encontrar um padrão claro na forma como o erro ocorre. Às vezes funciona e às vezes não, mas se o Firefox já estiver funcionando, funciona bem.

Eu tenho fé no roteiro. Como você pode ver, ele foi desenvolvido na Dinamarca e funcionou muito bem por muito tempo. Portanto, acho que pode ter algo a ver com um pequeno erro na atualização do Ubuntu.

Você pode me ajudar a descobrir o que está errado ou talvez possa me ajudar a encontrar uma opção para forçar o Firefox ainda mais a ler o endereço e acessá-lo?


Mais tarde:

Agora tentei usar comandos do script diretamente no terminal. Parece funcionar um pouco melhor, mas também não sem problemas. Fi Firefox me deu uma mensagem visitando esta página:

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

Clique aqui para ver a foto da visita


Mais tarde novamente:

Se eu usar este comando no terminal:

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

www.klimadebat.dk abre bem, mas a outra janela de www.climate-debate.com está em branco.

Blank ( my startpage ) é o erro mais comum e tem a seguinte aparência (espero que nenhuma tradução seja necessária para isso):

Em branco

Se for um problema de rede não sei como testar porque todo o resto parece funcionar bem. Não é o mais rápido, mas tudo bem.

E às vezes quando uso este comando no prompt do terminal:

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

Eu recebo este erro:

Página com erro

Tenho a sensação de que isso pode ter a ver com a rede não ser rápida o suficiente ou com o Firefox ser muito impaciente ou com falha ao tentar novamente.

No entanto, quando faço o mesmo novamente e nenhum erro aparece na página, ainda posso receber uma mensagem como esta no terminal ao fechar o Firefox:

(/usr/lib/firefox/firefox:10431): dconf-WARNING **: 09:02:42.602: Não é possível abrir /var/lib/snapd/desktop/dconf/profile/user: Adgang nægtet

(Adgang nægtet = Acesso negado)

Não sei se isso pode ter alguma coisa a ver com o problema, pois não aparece nenhum erro na página.


Mais tarde novamente:

Talvez este padrão claro possa ajudá-lo a me ajudar a descobrir o que está errado:

Ligo o computador, carrego o Firefox e fico online. Depois disso, o script sempre funciona bem.

Se eu fizer o mesmo e não ficar on-line, coloco esta linha no script para fazer o trabalho:

nmcli c up name_of_wifi_unit

Ele não ficará on-line ou será desligado imediatamente quando o Firefox for aberto. Parece que o Firefox está bloqueando o procedimento online se estiver em execução. Se o Firefox não estiver funcionando, o comando funciona bem, mas o erro original volta.


Um dia depois:

Recebi uma grande atualização hojee tem ajudado muito. Agora o problema original desapareceu e o script funciona perfeitamente como antes. :-)

Acho que o Firefox ainda está bloqueando o "nmcli", mas apenas se o Firefox estiver funcionando antes de eu executar o script com o nmcli e normalmente nunca faço isso. Só fiz isso para analisar o problema.

Não terminei os testes. Eu só queria dar uma resposta à minha primeira experiência com a última atualização para que vocês soubessem que ela teve um bom efeito.

Muito obrigado.

informação relacionada