Как изменить приоритеты x-www-браузера?

19

Я нахожусь на 15.04 64-битной Lubuntu, и я скачал хром с их сайта, потому что это может быть полезно время от времени, но я хочу сохранить firefox в качестве браузера по умолчанию и, несмотря на то, что он поместил его как браузер по умолчанию он по-прежнему не запускается, когда я выполняю x-www-browser . Затем я вручную помещал firefox по умолчанию, используя скрипт update-alternatives , но то, что заставило меня задуматься, было то, почему хром поставил себя в приоритете 200. Я не считаю хром таким же высоким, как и они сами, поэтому как бы я мог изменить приоритеты?

Это то, что у меня есть сейчас, и firefox действительно стал моим приложением по умолчанию, но его не должно было иметь, когда я четко указывал его по умолчанию в самом интерфейсе 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
    
задан Peter Raeves 08.05.2015 в 08:39
источник

3 ответа

20

Вы можете изменить приоритет с помощью:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser google-chrome-stable <priority_as_integer>

Пример:

перед

$ sudo update-alternatives --config x-www-browser 
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-beta   150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   150       manual mode

после

$ sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-beta 50
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

$ sudo update-alternatives --config x-www-browser                                                        
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/firefox              150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   50        manual mode
    
ответ дан A.B. 08.05.2015 в 09:42
источник
2

Короче: изменить / var / lib / dpkg / alternatives / x-www-browser и изменить приоритет внутри

ПОДРОБНОСТИ

Самый простой и должен ответить, чтобы отредактировать альтернативные файлы административного обновления, найденные в файле /var/lib/dpkg/alternatives

Итак, отредактируйте файл x-www-browser

sudo gedit /var/lib/dpkg/alternatives/x-www-browser

Выход будет таким:

auto
/usr/bin/x-www-browser

/usr/bin/firefox
40
/usr/bin/google-chrome-stable
200
/usr/bin/vivaldi-stable
200

Теперь легко измените приоритет хром (200) на то, что вы хотите, затем сохраните. (Я изменился на 50)

проверьте новые настройки

update-alternatives --query x-www-browser 
Link: x-www-browser
Status: auto
Best: /usr/bin/vivaldi-stable
Value: /usr/bin/google-chrome-stable

Alternative: /usr/bin/firefox
Priority: 40

Alternative: /usr/bin/google-chrome-stable
Priority: 50

Alternative: /usr/bin/vivaldi-stable
Priority: 200
    
ответ дан Maythux 08.05.2015 в 10:07
0

У меня есть qutebrowser, установленный на ~/.local/bin , который находится на моем $PATH . Я поместил полный путь к исполняемому файлу, то есть мне пришлось запустить

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser $HOME/.local/bin/qutebrowser 200

вместо использования qutebrowser только как второй-последний аргумент (потому что update-alternatives жаловался на то, что путь не является абсолютным) затем

update-alternatives --config x-www-browser

РЕДАКТОР: Я нахожусь на debian buster / sid, HTH в любом случае. EDIT2: Рассуждение, почему я должен был указать полный путь к qutebrowser.

    
ответ дан pylipp 16.10.2017 в 13:48