Jak zmienić domyślną przeglądarkę, w której konsola otwiera adresy URL?

19

Mam google-chrome ustawiony jako moja domyślna przeglądarka internetowa w aplikacjach Ubuntu i gnome. Jednak podczas korzystania z konsoli wszystkie linki otwierają się w konquerorze, a nie w Google-Chrome!

Próbowałem ustawić domyślną przeglądarkę za pomocą: sudo update-alternatives --config 'x-www-browser'

Działa to do otwierania łączy w gnome-terminalu i innych programach gnome ... ale nie w takich programach jak KDE, takich jak konsola. Ponadto wydaje się, że nie ma programu kcontrol do uzyskiwania dostępu do ustawień kde.

Czy ktoś zna sposób na ustawienie tego ustawienia KDE podczas korzystania z gnome?

EDYCJA: Z tego, co mogę powiedzieć, mam skonfigurowane wszystkie powiązane ustawienia, o których mogę myśleć ...

grep 'chrome' ~/.local/share/applications/mimeapps.list

x-scheme-handler/http=google-chrome.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=google-chrome.desktop
application/x-extension-htm=google-chrome.desktop;firefox.desktop;
application/x-extension-html=google-chrome.desktop;firefox.desktop;
application/x-extension-shtml=google-chrome.desktop;firefox.desktop;
application/xhtml+xml=google-chrome.desktop;firefox.desktop;
application/x-extension-xhtml=google-chrome.desktop;firefox.desktop;
application/x-extension-xht=google-chrome.desktop;firefox.desktop;
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

grep 'chrome' /usr/share/applications/defaults.list

text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

I nie ma żadnych odniesień do konquerora:

grep -i 'konqueror' /usr/share/applications/defaults.list
grep -i 'konqueror' ~/.local/share/applications/mimeapps.list
grep -i 'kon' /usr/share/applications/defaults.list
grep -i 'kon' ~/.local/share/applications/mimeapps.list
TrinitronX
źródło
Spróbuj wyeksportować zmienną BROWSER. export BROWSER=google-chrome
Nemo
@ Capt.Nemo: Hmm ... nadal otwiera się z Konquerorem
TrinitronX
Mam ten sam problem z Debian Squeeze.
muhuk
nie wiem dlaczego, ale mam inny mimeapps.listat~/.config
phil294

Odpowiedzi:

14

Napotkałem ten problem podczas uruchamiania konsoli w Ubuntu / Unity. Gdy wszystko inne zawiodło, zredagowałem ~/.kde/share/config/kdeglobals:

[General]
BrowserApplication[$e]=!google-chrome

Wyloguj się, zaloguj - bingo!

Vadim
źródło
Chociaż odpowiedź njsg działała w większości, aby naprawić domyślną przeglądarkę podczas wykonywania wielu akcji, które uruchamiają ją na pulpicie. Wygląda na to, że konsolei aplikacje, które go używają, np. yakuakeSzukają tego ustawienia w ~/.kde/share/config/kdeglobals. Po przywróceniu starego systemu nękanego tym problemem mogę z całą pewnością przyjąć tę odpowiedź!
TrinitronX
2
Zamiast tego musiałem dodać to do ~ / .config / kdeglobals.
Ivan Kozik,
Przychodzę tutaj na Ubuntu 16.04 za pomocą Yakuake i to była odpowiedź, której potrzebowałem, aby otwierać linki z konsoli (Yakuake / Konsole) przez Chrome.
MattBoothDev
Jeśli używasz chromu zamiast chromu, użyj „przeglądarki chromu” zamiast „google-chrome”
wranvaud
co oznacza wykrzyknik !?
andrybak
11

Problem z „domyślnymi aplikacjami” polega obecnie na tym, że różne programy szukają domyślnych na różne sposoby. To, co możemy nazwać tradycyjnym podejściem, to pliki $BROWSERi mailcappliki.

Ale ostatnio wiele programów graficznych zaczęło polegać na .desktopplikach i istnieje zestaw xdg-*narzędzi przeznaczonych do manipulowania i przywracania niektórych ustawień domyślnych.

Próbować:

xdg-settings get default-web-browser

Jeśli pokazuje to konqueror, to

xdg-settings set default-web-browser google-chrome.desktop

Powinien to naprawić, przynajmniej jeśli xdg-settingsdokumentacja ma być zaufana.

Teraz wszystko, xdg-settingsco mówi, to rozmowa z aktualnie działającym środowiskiem pulpitu, więc powinno być GNOMEi powinno być już ustawione na google-chrome...

njsg
źródło
6

To jest prawidłowe zachowanie Konsoli . Otwiera linki w domyślnej przeglądarce KDE. Jeśli nie określono żadnej przeglądarki, uruchomi Konquerora . Ponieważ nie można znaleźć wzmianki o Konquerorze w plikach konfiguracyjnych, ten drugi przypadek jest właśnie w twoim przypadku.

Aby ustawić preferowaną przeglądarkę, wykonaj następujące czynności (Zakładam, że Twoja Konsola i Konqueror pochodzą z KDE4 ):

  • otwórz Ustawienia systemowe KDE (np. uruchamiając Kcontrol )
  • przejdź do domyślnych aplikacji (musi być gdzieś w „Wygląd obszaru roboczego”)
  • znajdź sekcję przeglądarki internetowej
  • wpisz nazwę [ścieżki i] preferowanej przeglądarki

Mam nadzieję że to pomoże.

Vitalie Ciubotaru
źródło
3
Używam Gnome jako domyślnego pulpitu, ale zainstalowałem Konsole i kdelibs. Nie mogę znaleźć kcontrolpliku binarnego w moim systemie, więc nie można go zainstalować.
TrinitronX
1
@TrinitronX plik wykonywalny jest teraz systemsettings( nazwa pakietu taka sama)
Aquarius Power
otwierał plik zip w GEdit (oczywiście buggy) !!! patrz tutaj: askubuntu.com/questions/896564/…
Aquarius Power
1
Ta odpowiedź zadziałała dla mnie. Nowsze wersje KDE pozwalają nawet wybierać spośród zainstalowanych przeglądarek poprzez menu rozwijane. Konsola używa następnie wybranej przeglądarki.
Michael Franzl
0

Sprawdź tę stronę: http://userbase.kde.org/System_Settings/Default_Applications

Istnieje aplikacja ustawień domyślnych systemu KDE. Jednak odkąd jesteś w gnome, sprawdź ten plik:

/usr/share/applications/defaults.list

Ponadto spójrz tutaj:

~/.local/share/applications/mimeapps.list

Usuń wszelkie odniesienia do konquerora.

balony
źródło
Hmm ... bardzo dziwne. Przeglądam te pliki i nie mam żadnych odniesień do konquerora. Zamiast tego dla wszystkich typów powiązanych z HTML i Xhtml jest ustawiony na Firefox i Chrome. Zauważ, że próbowałem zarówno z „Konquerorem”, jak i terminalem „Yakuake”, który wydaje się używać Konsoli poniżej. @Jorge Castro: Zobacz moje edytowane pytanie powyżej, aby sprawdzić odpowiednie ustawienia, które mam w tych plikach.
TrinitronX
0

Właściwym sposobem, aby uczynić to działającym w Ubuntu 18.04, było dodanie

[General]
BrowserApplication[$e]=!put-your-favorite-browser-here

aby ~/.config/kdeglobalsjak sugeruje tutaj . Następnie wystarczy tylko uruchomić nową konsolę.

tyrion
źródło