Firefox-Skriptproblem

Firefox-Skriptproblem

Es ist möglich, Firefox in Xubuntu 18.04 mit dem folgenden Skript zu starten. Ich habe das Skript benannt fund wenn das Argument a( f a) im Terminal verwendet wird, öffnet Firefox ein neues Fenster unter dieser Adressehttps://askubuntu.com/Eine Kurzfassung sieht so aus:

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

Das Skript hat einwandfrei funktioniert, aber nach einem Update vor einigen Wochen öffnet es die Adresse nicht immer richtig (die Seite ist leer). Manchmal muss ich es zwei Mal machen, oder um sicherzugehen, dass es funktioniert, kann ich es zwei Mal machen, ohne vorher das erste Fenster zu schließen. Ich kann kein klares Muster erkennen, nach dem der Fehler auftritt. Manchmal funktioniert es und manchmal nicht, aber wenn Firefox bereits läuft, funktioniert es einwandfrei.

Ich vertraue dem Skript. Wie Sie sehen, wurde es in Dänemark entwickelt und funktioniert seit langem einwandfrei. Daher denke ich, dass es etwas mit einem kleinen Fehler beim Ubuntu-Update zu tun haben könnte.

Können Sie mir helfen, den Fehler zu finden, oder können Sie mir vielleicht dabei helfen, eine Option zu finden, mit der ich Firefox noch stärker dazu zwingen kann, die Adresse zu lesen und sie aufzurufen?


Später:

Ich habe nun versucht, Befehle aus dem Skript direkt im Terminal zu verwenden. Das scheint etwas besser zu funktionieren, aber auch nicht ohne Probleme. Beispielsweise hat mir Firefox beim Besuch dieser Seite eine Meldung angezeigt:

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

Klicken Sie hier, um das Bild vom Besuch anzuzeigen


Später wieder:

Wenn ich diesen Befehl im Terminal verwende:

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

www.klimadebat.dk lässt sich problemlos öffnen, aber das andere Fenster für www.climate-debate.com ist leer.

Leer ( meine Startseite ) ist der am häufigsten auftretende Fehler und sieht folgendermaßen aus (ich gehe davon aus, dass hierfür keine Übersetzung erforderlich ist):

Leer

Wenn es ein Netzwerkproblem ist, weiß ich nicht, wie ich es testen soll, da alles andere einwandfrei zu funktionieren scheint. Nicht das Schnellste, aber okay.

Und manchmal, wenn ich diesen Befehl in der Terminal-Eingabeaufforderung verwende:

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

Ich erhalte diesen Fehler:

Seite mit Fehler

Ich habe das Gefühl, dass es daran liegen könnte, dass das Netzwerk nicht schnell genug ist, Firefox zu ungeduldig ist oder ein erneuter Versuch fehlschlägt.

Wenn ich das Ganze jedoch noch einmal mache und auf der Seite kein Fehler angezeigt wird, kann es sein, dass ich beim Schließen von Firefox dennoch eine Meldung wie diese im Terminal erhalte:

(/usr/lib/firefox/firefox:10431): dconf-WARNING **: 09:02:42.602: /var/lib/snapd/desktop/dconf/profile/user kann nicht geöffnet werden: Zurück

(Zugriff verweigert = Zugriff verweigert)

Ich weiß nicht, ob das etwas mit dem Problem zu tun haben kann, da es ohne Fehler auf der Seite angezeigt wird.


Später nochmal nochmal:

Vielleicht hilft Ihnen dieses klare Muster dabei, mir zu helfen, herauszufinden, was nicht stimmt:

Ich schalte den Computer ein, lade Firefox und gehe online. Danach funktioniert das Skript immer einwandfrei.

Wenn ich dasselbe mache und nicht online gehe, sondern stattdessen diese Zeile in das Skript einfüge, um die Aufgabe zu erledigen:

nmcli c up name_of_wifi_unit

Es geht nicht online oder springt sofort wieder ab, wenn Firefox geöffnet wird. Es scheint, als würde Firefox den Online-Vorgang blockieren, wenn er aktiv ist. Wenn Firefox nicht aktiv ist, funktioniert der Befehl einwandfrei, aber dann tritt der ursprüngliche Fehler wieder auf.


Einen Tag später:

Ich habe heute ein großes Update erhaltenund es hat sehr geholfen. Jetzt ist das ursprüngliche Problem behoben und das Skript funktioniert wieder einwandfrei. :-)

Ich glaube, Firefox blockiert immer noch „nmcli“, aber nur, wenn Firefox läuft, bevor ich das Skript mit nmcli ausführe, und das mache ich normalerweise nie. Ich habe das nur getan, um das Problem zu analysieren.

Ich bin noch nicht fertig mit dem Testen. Ich wollte euch nur ein paar Rückmeldungen zu meinen ersten Erfahrungen mit dem letzten Update geben, damit ihr wisst, dass es eine gute Wirkung hat.

Vielen Dank.

verwandte Informationen