Firefox startet nicht aus Shell-Script heraus

  • Firefox-Version
    127.0.2
    Betriebssystem
    Ubuntu 22.04

    Hallo,

    ich nutze als VNC-Clienten NoVNC, der keine eigene GUI mitbringt sondern eine URL erstellt die man im Browser öffnen muss. Ich habe mir ein kleines Shell-Script erzeugt, dass die URL automatisch in Firefox in einem separaten Profil öffnet. Das Profil ist jungfräulich, es wurden nur diverse Leisten oben ausgeschaltet für ein größeres Bild. Leider startet das ganze nur, wenn ich das Script in einem Terminal öffne.

    Der Aufruf von Firefox sieht z. B. so aus:

    firefox -p NoVNC http://user:6094/vnc.html?autoconnect=true&host=user&port=6094&password=geheim

    Die Meldung im Terminalfenster sieht so aus:

    Zitat

    ATTENTION: default value of option mesa_glthread overridden by environment.
    ATTENTION: default value of option mesa_glthread overridden by environment.

    Wie bekomme ich Firefox so gestartet, dass ich nicht erst ein Terminal starten muss? Es soll komplett im Hintergrund laufen.

  • Siehe https://bugzilla.mozilla.org/show_bug.cgi?id=1744389 (Lösung am Ende)

    Oder

    How can I prevent os.system from causing "ATTENTION: default value of option mesa_glthread overridden by environment"?
    When I run... os.system("firefox --private-window https://www.example.com") I get this message in my terminal... ATTENTION: default value of option…
    stackoverflow.com

    Wir sind keine Beschwerdestelle, hier gibt es nur Lösungen! Meine Glückszahl hier: 90.

  • Ich bezweifle, dass die Warnungen (keine Fehler!) irgendetwas mit dem Problem zu tun haben. Das ist eine ganz andere Thematik.

    Wenn das Script aus dem Terminal heraus funktioniert, aber nicht mit dieser einen spezifischen Anwendung, klingt das eher nach einem Problem dieser Anwendung. Wie sieht das Ganze denn beim Versuch aus, einen anderen Browser darüber zu starten? Klappt das denn?