Ich habe mich gefragt, wie der Terminalbefehl lautet, um den Standard-Webbrowser zu öffnen.
command-line
Luca
quelle
quelle
sensible-utils
Paket und dem System der Alternativen, die in/etc/alternatives
und durch modifiziert wurdenupdate-alternatives
?sensible-browser
öffnet Opera stattdessen pf Standard Chrome.xdg-open
funktioniert wie erwartet.sensible-browser
folgt nicht den im Unity-Control-Center konfigurierten Benutzereinstellungen.xdg-open
tut.Bei Google habe ich die Antwort gefunden.
xdg-open ist Teil des Pakets xdg-utils und bereits auf Ubuntu 10.10 installiert.
quelle
Sie können auch verwenden:
Und es öffnet die URL im Standardbrowser.
quelle
Bei der Standardeinstellung von Ubuntu fällt nur der Befehl gnome-open ein.
quelle
gnome-open
für fast alle Dateitypen, URIs und Verzeichnisse verwenden können. Es ist ein Befehl zu lernen, anstatt zu versuchen , über obskure Befehle wie zu erinnernsensible-browser
xdg-open
dasselbe tun - tatsächlich wird es je nach Desktop-Umgebung anrufengnome-open
oderkde-open
oder was auch immer. Somit ist es portabler.Ich habe ein bisschen rumgespielt. Es gibt ein Problem mit
gnome-open
- der Standard-Webbrowser wird nur aufgerufen, wenn Sie eine URL angeben. Dies ist ein Problem, wenn Sie ein Symbol oder eine Verknüpfung einrichten möchten, mit der der standardmäßig eingestellte Browser immer gestartet wird. In anderen Fällen müssen Sie es möglicherweise als Parameter für einige Programme festlegen, für die eine Verknüpfung mit einem Webbrowser erforderlich ist und die nicht gut funktionierengnome-open
(zacroread
. B.:) . Sie können dieses Problem beheben, indem Sie entweder einex-www-browser
odergnome-www-browser
mehrere Systemverknüpfungen verwenden, die Sieupdate-alternatives
einrichten könnengnome-default-applications-properties
. Hierbei handelt es sich jedoch um systemweite Einstellungen, die nicht benutzerspezifisch sind (und die nicht mit den durch festgelegten Werten synchronisiert sind . All dies kann durch Öffnen dersensible-browser
ausführbaren Datei (welche) behoben werden ist eigentlich ein Skript):und dies am Anfang hinzufügen:
Dadurch wird
sensible-browser
immer der vom Benutzer festgelegte Standard-Webbrowser gestartet. (Ich habe herausgefunden, dassgnome-default-applications-properties
sich einige gconf-Schlüssel je nach dem aktuell eingestellten Browser ändern. Der Standard-Browserwert kann von jedem dieser Schlüssel abgerufen werden. Deshalb habe ich/desktop/gnome/url-handlers/http/command
ihn zum Füllen der$BROWSER
Variablen verwendet (der Wert wird vom"%s"
Teil entfernt). .)quelle
/usr/bin/sensible-browser
da diese Antwort empfohlen wird. Diese Änderung wird bei einem System-Upgrade überschrieben.Nur damit Sie es nützlich finden. Ein Fallback-Ansatz und ein Liner.
Gute Lektüre für diejenigen, die mit den logischen Operatoren nicht vertraut sind https://www.howtogeek.com/269509/how-to-run-two-or-more-terminal-commands-at-once-in-linux/ .
und
quelle