Zastanawiałem się, jakie jest polecenie terminalu, aby otworzyć domyślną przeglądarkę internetową.
command-line
Luca
źródło
źródło
sensible-utils
pakietem a systemem alternatyw znalezionym/etc/alternatives
i zmodyfikowanym przezupdate-alternatives
?sensible-browser
Opera zamiast domyślnego Chrome.xdg-open
działa zgodnie z oczekiwaniami.sensible-browser
nie przestrzega preferencji użytkownika skonfigurowanych w centrum kontroli jedności.xdg-open
robi.Szukając w Google znalazłem odpowiedź.
xdg-open jest częścią pakietu xdg-utils i jest już zainstalowany na Ubuntu 10.10.
źródło
Możesz także użyć:
I otworzy adres URL w domyślnej przeglądarce.
źródło
Przy domyślnej konfiguracji Ubuntu przychodzi na myśl tylko polecenie gnome-open.
źródło
gnome-open
do prawie wszystkich typów plików, identyfikatorów URI i katalogów. To jedna komenda do nauki, zamiast próbować pamiętać o niejasnych komendach, takich jaksensible-browser
xdg-open
powinien zrobić to samo - faktycznie, to zadzwonićgnome-open
, lubkde-open
, lub cokolwiek innego, w zależności od środowiska graficznego. Dzięki temu jest bardziej przenośny.Trochę się z tym bawiłem. Wystąpił problem z
gnome-open
- nie wywoła domyślnej przeglądarki internetowej, chyba że podasz adres URL. Jest to problem, jeśli chcesz skonfigurować ikonę lub skrót, który zawsze uruchomi domyślną przeglądarkę. Innym razem może być konieczne ustawienie go jako parametru dla niektórych programów, które wymagają linku do przeglądarki internetowej i nie działają dobrzegnome-open
(npacroread
.:). Możesz rozwiązać ten problem, korzystając z łączy systemowychx-www-browser
lubgnome-www-browser
linków, które możesz skonfigurowaćupdate-alternatives
, ale są to ustawienia systemowe, a nie specyficzne dla użytkownika (i nie są zsynchronizowane z ustawionymi wartościamignome-default-applications-properties
. Wszystko to można rozwiązać, otwierającsensible-browser
plik wykonywalny (który to tak naprawdę skrypt):i dodając to na początku:
Spowoduje to, że
sensible-browser
zawsze uruchomi domyślną przeglądarkę internetową określoną przez użytkownika. (Dowiedziałem się, żegnome-default-applications-properties
zmienia niektóre klucze gconf zgodnie z aktualnie ustawioną przeglądarką. Domyślną wartość przeglądarki można uzyskać z dowolnego z tych kluczy, więc poszedłem/desktop/gnome/url-handlers/http/command
i użyłem jej do wypełnienia$BROWSER
zmiennej (wartość jest pozbawiona"%s"
części) .)źródło
/usr/bin/sensible-browser
ponieważ ta odpowiedź zaleca. Ta zmiana zostanie zastąpiona podczas aktualizacji systemu.Tylko że może ci się przydać. Podejście awaryjne i jedna wkładka.
Dobra lektura dla nieznajomych operatorów logicznych https://www.howtogeek.com/269509/how-to-run-two-or-more-terminal-commands-at-once-in-linux/ .
i
źródło