Mam 15.04 64-bitowego systemu Lubuntu i pobrałem chrome z ich strony internetowej, ponieważ może to być przydatne, ale chcę zachować Firefoksa jako moją domyślną przeglądarkę i pomimo ustawienia go jako domyślnej , nadal nie działa wykonać x-www-browser
. Następnie ręcznie ustawiłem Firefox jako domyślny za pomocą update-alternatives
skryptu, ale zastanawiałem się, dlaczego Chrome ustawił się na 200. Nie uważam Chrome za tak wysoki, jak oni sami, więc w jaki sposób mógłbym zmienić priorytety ?
To właśnie mam i firefox rzeczywiście stał się moją domyślną aplikacją, ale nie powinien tak być, kiedy wyraźnie ustawiłem go jako domyślny w samym interfejsie firefox.
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/google-chrome-stable 200 auto mode
1 /usr/bin/chromium-browser 40 manual mode
* 2 /usr/bin/firefox 40 manual mode
3 /usr/bin/google-chrome-stable 200 manual mode
Odpowiedzi:
Możesz zmienić priorytet za pomocą:
Przykład:
przed
po:
źródło
sudo
: więc jest to dla systemu, ale powinien być dla użytkownika lub nawet lepiej dla powłoki. 2) ścieżki bezwzględne: potrzebuje więc głębokiego wglądu w system i tylko mała literówka to kompletnie zepsuło. 3) złożona i niezrozumiała linia poleceń. 4) Nieoczekiwany interfejs API: Prio 1 zwykle jest najwyższym prio. Nie twierdzę, że numeracja jest nieprawidłowa, ale proszę nie nazywać go „Priorytetem”. 5) Jest to dobrze ukryta funkcjonalność itp. Itd. Itd. Tak ważną funkcję w systemie Linux / Debian należy zawsze projektować z myślą o zwykłych ludziach, dla tych, którzy nie wiedzą i nie dbają o to.x-www-browser
, ani tego, coEnvironment
lubVariable
środki. Jednak mają na nie wpływx-www-browser
kulisy. Porównaj ze skandalem emisji Volkswagena: kierowcy ciężarówek z silnikiem Diesla są zdenerwowani, ponieważ wiedzą, że to ich dotyczy. Ale nadal nie wiedzą nic o AdBlue ani o tym, jak to działa. Ale co ważniejsze: nigdy nie chcą wiedzieć i nie powinni oni wiedzieć! Zwykli ludzie nie są inżynierami rakiet, a nawet większość inżynierów rakiet nie musi wiedzieć o AdBlue również w samochodzie.W skrócie: edytuj / var / lib / dpkg / alternatives / x-www-browser i zmień priorytet wewnątrz
DETALE
Najłatwiejszą i obowiązkową odpowiedzią jest edycja plików aktualizacji administracyjnych alternatywnych znalezionych w
/var/lib/dpkg/alternatives
Edytuj
x-www-browser
plikWynik będzie taki:
Teraz łatwo zmień priorytet chrome (200) o cokolwiek chcesz, a następnie zapisz. (Zmieniłem na 50)
sprawdź nowe ustawienia
źródło
update-alternatives
interfejs. Wolę w ten sposób, ponieważ nigdy nie wiesz, co jeszcze robi, oprócz zmiany pliku, jak powiedziałeś. Technicznie rzecz biorąc, jego rozwiązanie jest łatwiejsze, ponieważ używa tylko 1 polecenia. Używasz 1 polecenia, aby otworzyć plik, ale potem musisz go edytować i zapisać, aupdate-alternatives --install
robi to za Ciebie.Mam zainstalowany program qutebrowser, na
~/.local/bin
którym jest mój$PATH
. Podałem pełną ścieżkę do pliku wykonywalnego, co oznacza, że musiałem bieczamiast używać
qutebrowser
tylko jako argumentu przedostatniego (ponieważupdate-alternatives
narzekał, że ścieżka nie jest absolutna), to wtedyEDYCJA: Jestem na Debianie Buster / Sid, HTH i tak. EDYCJA 2: Rozumowanie, dlaczego musiałem podać pełną ścieżkę do qutebrowser.
źródło