É possível iniciar o Firefox no Xubuntu 18.04 com o script abaixo. Nomeei o script f
e 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):
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:
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.