Biegałem update-alternatives
tak samo jak preffered apps
wybór gnoma . I wszystko wskazuje na chromium
domyślną przeglądarkę. Jednak kiedy uruchamiam, Firefox jest uruchamiany! Podobnie, a także uruchom rzeczy w firefox zamiast chromu.xdg-open http://askubuntu.com
emacs
bzr
Czy są jakieś dodatkowe ustawienia, które wpływają na funkcjonalność xdg-open?
Coś jest zdecydowanie zepsute:
AKTUALIZACJA
Wyczyściłem Firefoksa
:
aktualizacja-alternatywy - używa przeglądarki chromium
sensible-przeglądarki - otwiera przeglądarkę chromium
xdg-open i gnome-open - otwiera się za pomocą google-chrome, który uprzejmie mówi mi: „to nie jest domyślna przeglądarka”
!!!!
Odpowiedzi:
Chromium ma również opcję w swoich preferencjach, aby ustawić ją jako domyślną przeglądarkę:
To powinno działać, ale jeśli nie, czytaj dalej:
Baza danych GConf zawiera kilka kluczy, które określają, która przeglądarka jest uruchamiana przez
xdg-open
:/desktop/gnome/url-handlers/unknown/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/about/command
Upewnij się, że wszystkie są poprawnie ustawione:
gconf-editor
/usr/bin/chromium-browser %s
.źródło
$ xdg-mime query default text/html firefox.desktop
W mojej sytuacji zainstalowałem Chromium i ustawiłem go jako domyślny. Wcześniej Chrome była domyślną przeglądarką.
Próbowałem wszystkiego, co mogłem zrobić: ustawienie domyślnej przeglądarki Chromium, zmiana ustawień gconf w celu uruchomienia Chromium ze zmienną % U ( /ubuntu//a/41085/94263 ), zmiana alternatywnych opcji używania Chromium jako domyślnej x-www -browser ( /ubuntu//a/24052/94263 ), ale nic nie pomogło, xdg-open otworzył nowe okno Chromium ze stroną początkową , ale nie można otworzyć podanego linku, rozsądna przeglądarka otworzyła Chrome. Próbowałem wyczyścić Chrome (Chromium został automatycznie ustawiony jako domyślny i automatyczny w alternatywnych aktualizacjach ) i zainstalować go ponownie, ponieważ potrzebuję stamtąd Flash Pepper, i stał się domyślną przeglądarką x-wwwalternatywa znowu, i znowu była otwarta za pomocą polecenia sensible-browser . Następnie przejrzałem niektóre strony i zwróciłem uwagę na priorytet, a także odkryłem, że w pliku / etc / alternatives / znajduje się również dowiązanie symboliczne gnome-www-browser i domyślnie jest tam google-chrome . Chrome miał priorytet ustawiony na 200, a Chromium - 40 . Priorytet przeglądarki Google Chrome jest wyższy, dlatego narzędzie update-alternatives instaluje ją automatycznie jako domyślną przeglądarkę internetową jako „lepszą wersję”.
Usunąłem zarówno Chrome, jak i Chromium z przeglądarki x-www i gnome-www-browser :
Następnie zainstalowałem nowe alternatywy z innymi priorytetami:
Nie wiem, że są to domyślne priorytety „40” i „200” dla wszystkich komputerów, w przeciwnym razie będziesz mieć inne liczby. Lepiej spojrzeć wcześniej, wchodząc
Aktualizacja Próbowałem robić te same rzeczy na zupełnie innym systemie, a priorytety były takie same jak tutaj.
Aktualizacja 2. Jeśli uruchomisz google-chrome tylko raz, zmieni on priorytet z powrotem na 200, ale przeglądarka chromowa pozostanie domyślna.
To zadziałało dla mnie. Chromium zostało skonfigurowane automatycznie jako domyślna i rozsądna przeglądarka uruchamia Chromium. Ale nadal xdg-open otwiera nowe puste okno.
źródło
Wszystkie powyższe odpowiedzi są w zasadzie poprawne, w zależności od tego, co robisz i od tego, jak programy, których używasz, wywołują różne rzeczy. Dla mnie problem polegał na tym, że mój emulator terminala (Tilix) nadal otwierał niewłaściwą przeglądarkę (Firefox zamiast Chrome), a
xdg-open foobar.html
także otwierał niewłaściwą przeglądarkę. Chrome w ustawieniach powiedział: „W końcu zorientowałem się, że są też
xdg-mime
:To nie jest poprawne, więc zmieniłem je na:
Są też wiązania dla „text / html”, które również zmieniłem:
W połączeniu z upewnieniem się, że następujące ustawienia są również ustawione poprawnie:
BROWSER
zmienna/usr/bin/sensible-browser
skrypt otoki, który próbuje uruchomić niektóre inne elementy z tej listy)/usr/bin/gnome-www-browser
symboliczny link do/etc/alternatives/gnome-www-browser
)/usr/bin/x-www-browser
symboliczny link do/etc/alternatives/x-www-browser
/usr/bin/www-browser
link do/etc/alternatives/www-browser
)update-alternatives --get-selections
lista) wskazujące na przeglądarkę.To wreszcie otwiera prawidłową przeglądarkę dla większości sytuacji na moim pulpicie. 2018 z pewnością jest rokiem Linux na pulpicie.
źródło
xdg-mime
polecenia są dokładnie to, co potrzebne! Używam Manjaro-i3, więc w ogóle nie mam środowiska graficznego. (aGConf
iupdate-alternatives
odpowiedzi powyżej nie mają zastosowania)sensible-browser
to polecenie uruchomienia domyślnej przeglądarki internetowej z terminala.źródło
$bzr lp-open
się za moimi plecami. Ale cokolwiek używa, Firefox jest wybierany. Myślę, że używa xdg-open, który także wybiera Firefox.Dla mnie rozwiązaniem było uruchomienie tych dwóch poleceń. Następnie wystarczy wybrać żądaną przeglądarkę z listy.
Źródła: Launchpad , Bugzilla
źródło