Как установить, какое приложение запускается xdg-open?

Я выполнил update-alternatives, а также функцию gnome preffered apps. И все указывает на то, что браузер chromium по умолчанию. Тем не менее, когда я запускаю xdg-open http://askubuntu.com, запускается firefox! Аналогично, emacs и bzr также запускают материал в firefox вместо chromium.

Существуют ли какие-либо дополнительные настройки, которые влияют на функциональность xdg-open?

Что-то определенно нарушено:

UPDATE Я очистил firefox: update-alternatives - использует браузер Chrome Chrome разумный браузер - открывает браузер Chrome xdg-open & amp; gnome-open - открывается с помощью google-chrome, который любезно сообщает мне, что «это не браузер по умолчанию»

!!!!

17
задан 21 December 2010 в 23:59

45 ответов

Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.

sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser

Источники: Launchpad, Bugzilla

0
ответ дан 25 July 2018 в 22:42

В моей ситуации я установил Chromium и сделал его по умолчанию. До этого Chrome был браузером по умолчанию.

Я пробовал все, что мог: установка Chromium default browser, изменение настроек gconf для запуска Chromium с переменной% U (https://askubuntu.com/a/41085 / 94263), изменяя альтернативы использованию Chromium в качестве x-www-браузера по умолчанию (https://askubuntu.com/a/24052/94263), но ничего не помогло, xdg-open открыло новое окно Chromium с начальным именем ang cann ' t открыть данную ссылку, разумный браузер открыл Chrome. Я попытался очистить Chrome (Chromium был автоматически установлен по умолчанию и автоматически в вариантах обновления) и установить его снова, потому что мне нужна Pepper flash оттуда, и он снова стал альтернативой x-www-browser, и снова был открыт с разумными -browser. Затем я просмотрел несколько страниц и обратил мое внимание на приоритет, а также обнаружил, что в / etc / alternatives / есть ссылка на gnome-www-browser, а google-chrome там по умолчанию. Chrome имеет приоритет, установленный в 200 и Chromium - 40. Приоритет Google Chrome выше, поэтому утилита update-alternatives автоматически устанавливает его как веб-браузер по умолчанию как «лучшую версию».

Я удалил как Chrome, так и Хром из gconf и gnome-www-browser:

sudo update-alternatives --remove x-www-browser /usr/bin/google-chrome sudo update-alternatives --remove x-www-browser /usr/bin/chromium-browser sudo update-alternatives --remove gnome-www-browser /usr/bin/google-chrome sudo update-alternatives --remove gnome-www-browser /usr/bin/chromium-browser

Затем я установил новые альтернативы с другими приоритетами:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium-browser 200 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/chromium-browser 200

Не знаю, являются ли gnome-www-browser и % U приоритетами по умолчанию для всех компьютеров или у вас будут другие номера. Лучше посмотреть, введя

sudo update-alternatives --display x-www-browser sudo update-alternatives --display gnome-www-browser

Upd. Я попытался сделать то же самое на совершенно другой системе, и приоритеты были такими же, как здесь.

Upd2. Если вы запустите google-chrome только один раз, он изменит приоритет на 200, но Chrome-браузер останется по умолчанию.

Это сработало для меня. Хром был настроен по умолчанию автоматически, а 200 запускает Chromium. Но все же xdg-open открывает новое пустое окно.

4
ответ дан 25 July 2018 в 22:42

Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (Tilix) все еще открывал неправильный браузер (Firefox вместо Chrome), а также xdg-open foobar.html также открыл неправильный браузер. Chrome сказал в настройках: «

В конце концов я понял, что есть также xdg-mime:

$ xdg-mime query default x-scheme-handler/http firefox.desktop $ xdg-mime query default x-scheme-handler/https firefox.desktop

Это неверно, поэтому я изменил их на:

$ xdg-mime default google-chrome.desktop 'x-scheme-handler/http' $ xdg-mime default google-chrome.desktop 'x-scheme-handler/https'

Тогда есть также привязки для «text / html», которые я также изменил:

$ xdg-mime default google-chrome.desktop 'text/html'

Это, в сочетании с тем, чтобы убедиться, что также установлены следующие значения:

переменная среды BROWSER sensible-browser (/usr/bin/sensible-browser, сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке) gnome-www-browser (/usr/bin/gnome-www-browser, символическая ссылка на /etc/alternatives/gnome-www-browser ) x-www-browser (/usr/bin/x-www-browser, символическая ссылка на /etc/alternatives/x-www-browser www-браузер (/usr/bin/www-browser, символическая ссылка на /etc/alternatives/www-browser) все «альтернативные» записи (см. update-alternatives --get-selections для списка), что точка в браузере. База данных GConf (см. ответ Исайи)

Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.

0
ответ дан 25 July 2018 в 22:42

У Chromium также есть опция в своих настройках, чтобы сделать его браузером по умолчанию:

Это должно работать, но если это не так, прочитайте:

В базе данных GConf есть несколько ключей, которые определяют, какой браузер запускается с помощью 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

Убедитесь, что [!d]] alt text Введите gconf-editor /desktop/gnome/url-handlers/http/command ]

6
ответ дан 25 July 2018 в 22:42

sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.

0
ответ дан 25 July 2018 в 22:42
  • 1
    Конечно. Но я понятия не имею, что $bzr lp-open использует за моей спиной. Но независимо от того, что он использует, Firefox выбирается. Я думаю, что он использует xdg-open, который также выбирает firefox. – Dima 21 December 2010 в 23:24
  • 2
    После использования DoR-исправлений хром теперь открывается разумным браузером. – Dima 21 December 2010 в 23:54

Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.

sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser

Источники: Launchpad, Bugzilla

0
ответ дан 31 July 2018 в 10:39

В моей ситуации я установил Chromium и сделал его по умолчанию. До этого Chrome был браузером по умолчанию.

Я пробовал все, что мог: установка Chromium default browser, изменение настроек gconf для запуска Chromium с переменной% U (https://askubuntu.com/a/41085 / 94263), изменяя альтернативы использованию Chromium в качестве x-www-браузера по умолчанию (https://askubuntu.com/a/24052/94263), но ничего не помогло, xdg-open открыло новое окно Chromium с начальным именем ang cann ' t открыть данную ссылку, разумный браузер открыл Chrome. Я попытался очистить Chrome (Chromium был автоматически установлен по умолчанию и автоматически в вариантах обновления) и установить его снова, потому что мне нужна Pepper flash оттуда, и он снова стал альтернативой x-www-browser, и снова был открыт с разумными -browser. Затем я просмотрел несколько страниц и обратил мое внимание на приоритет, а также обнаружил, что в / etc / alternatives / есть ссылка на gnome-www-browser, а google-chrome там по умолчанию. Chrome имеет приоритет, установленный в 200 и Chromium - 40. Приоритет Google Chrome выше, поэтому утилита update-alternatives автоматически устанавливает его как веб-браузер по умолчанию как «лучшую версию».

Я удалил как Chrome, так и Хром из gconf и gnome-www-browser:

sudo update-alternatives --remove x-www-browser /usr/bin/google-chrome sudo update-alternatives --remove x-www-browser /usr/bin/chromium-browser sudo update-alternatives --remove gnome-www-browser /usr/bin/google-chrome sudo update-alternatives --remove gnome-www-browser /usr/bin/chromium-browser

Затем я установил новые альтернативы с другими приоритетами:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium-browser 200 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/chromium-browser 200

Не знаю, являются ли gnome-www-browser и % U приоритетами по умолчанию для всех компьютеров или у вас будут другие номера. Лучше посмотреть, введя

sudo update-alternatives --display x-www-browser sudo update-alternatives --display gnome-www-browser

Upd. Я попытался сделать то же самое на совершенно другой системе, и приоритеты были такими же, как здесь.

Upd2. Если вы запустите google-chrome только один раз, он изменит приоритет на 200, но Chrome-браузер останется по умолчанию.

Это сработало для меня. Хром был настроен по умолчанию автоматически, а 200 запускает Chromium. Но все же xdg-open открывает новое пустое окно.

4
ответ дан 31 July 2018 в 10:39

У Chromium также есть опция в своих настройках, чтобы сделать его браузером по умолчанию:

Это должно работать, но если это не так, прочитайте:

В базе данных GConf есть несколько ключей, которые определяют, какой браузер запускается с помощью 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

Убедитесь, что [!d]] alt text Введите gconf-editor /desktop/gnome/url-handlers/http/command ]

6
ответ дан 31 July 2018 в 10:39

sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.

0
ответ дан 31 July 2018 в 10:39
  • 1
    Конечно. Но я понятия не имею, что $bzr lp-open использует за моей спиной. Но независимо от того, что он использует, Firefox выбирается. Я думаю, что он использует xdg-open, который также выбирает firefox. – Dima 21 December 2010 в 23:24
  • 2
    После использования DoR-исправлений хром теперь открывается разумным браузером. – Dima 21 December 2010 в 23:54

Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (Tilix) все еще открывал неправильный браузер (Firefox вместо Chrome), а также xdg-open foobar.html также открыл неправильный браузер. Chrome сказал в настройках: «

В конце концов я понял, что есть также xdg-mime:

$ xdg-mime query default x-scheme-handler/http firefox.desktop $ xdg-mime query default x-scheme-handler/https firefox.desktop

Это неверно, поэтому я изменил их на:

$ xdg-mime default google-chrome.desktop 'x-scheme-handler/http' $ xdg-mime default google-chrome.desktop 'x-scheme-handler/https'

Тогда есть также привязки для «text / html», которые я также изменил:

$ xdg-mime default google-chrome.desktop 'text/html'

Это, в сочетании с тем, чтобы убедиться, что также установлены следующие значения:

переменная среды BROWSER sensible-browser (/usr/bin/sensible-browser, сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке) gnome-www-browser (/usr/bin/gnome-www-browser, символическая ссылка на /etc/alternatives/gnome-www-browser ) x-www-browser (/usr/bin/x-www-browser, символическая ссылка на /etc/alternatives/x-www-browser www-браузер (/usr/bin/www-browser, символическая ссылка на /etc/alternatives/www-browser) все «альтернативные» записи (см. update-alternatives --get-selections для списка), что точка в браузере. База данных GConf (см. ответ Исайи)

Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.

0
ответ дан 31 July 2018 в 10:39

Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.

sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser

Источники: Launchpad, Bugzilla

0
ответ дан 31 July 2018 в 11:42

В моей ситуации я установил Chromium и сделал его по умолчанию. До этого Chrome был браузером по умолчанию.

Я пробовал все, что мог: установка Chromium default browser, изменение настроек gconf для запуска Chromium с переменной% U (https://askubuntu.com/a/41085 / 94263), изменяя альтернативы использованию Chromium в качестве x-www-браузера по умолчанию (https://askubuntu.com/a/24052/94263), но ничего не помогло, xdg-open открыло новое окно Chromium с начальным именем ang cann ' t открыть данную ссылку, разумный браузер открыл Chrome. Я попытался очистить Chrome (Chromium был автоматически установлен по умолчанию и автоматически в вариантах обновления) и установить его снова, потому что мне нужна Pepper flash оттуда, и он снова стал альтернативой x-www-browser, и снова был открыт с разумными -browser. Затем я просмотрел несколько страниц и обратил мое внимание на приоритет, а также обнаружил, что в / etc / alternatives / есть ссылка на gnome-www-browser, а google-chrome там по умолчанию. Chrome имеет приоритет, установленный в 200 и Chromium - 40. Приоритет Google Chrome выше, поэтому утилита update-alternatives автоматически устанавливает его как веб-браузер по умолчанию как «лучшую версию».

Я удалил как Chrome, так и Хром из gconf и gnome-www-browser:

sudo update-alternatives --remove x-www-browser /usr/bin/google-chrome sudo update-alternatives --remove x-www-browser /usr/bin/chromium-browser sudo update-alternatives --remove gnome-www-browser /usr/bin/google-chrome sudo update-alternatives --remove gnome-www-browser /usr/bin/chromium-browser

Затем я установил новые альтернативы с другими приоритетами:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium-browser 200 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/chromium-browser 200

Не знаю, являются ли gnome-www-browser и % U приоритетами по умолчанию для всех компьютеров или у вас будут другие номера. Лучше посмотреть, введя

sudo update-alternatives --display x-www-browser sudo update-alternatives --display gnome-www-browser

Upd. Я попытался сделать то же самое на совершенно другой системе, и приоритеты были такими же, как здесь.

Upd2. Если вы запустите google-chrome только один раз, он изменит приоритет на 200, но Chrome-браузер останется по умолчанию.

Это сработало для меня. Хром был настроен по умолчанию автоматически, а 200 запускает Chromium. Но все же xdg-open открывает новое пустое окно.

4
ответ дан 31 July 2018 в 11:42

Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (Tilix) все еще открывал неправильный браузер (Firefox вместо Chrome), а также xdg-open foobar.html также открыл неправильный браузер. Chrome сказал в настройках: «

В конце концов я понял, что есть также xdg-mime:

$ xdg-mime query default x-scheme-handler/http firefox.desktop $ xdg-mime query default x-scheme-handler/https firefox.desktop

Это неверно, поэтому я изменил их на:

$ xdg-mime default google-chrome.desktop 'x-scheme-handler/http' $ xdg-mime default google-chrome.desktop 'x-scheme-handler/https'

Тогда есть также привязки для «text / html», которые я также изменил:

$ xdg-mime default google-chrome.desktop 'text/html'

Это, в сочетании с тем, чтобы убедиться, что также установлены следующие значения:

переменная среды BROWSER sensible-browser (/usr/bin/sensible-browser, сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке) gnome-www-browser (/usr/bin/gnome-www-browser, символическая ссылка на /etc/alternatives/gnome-www-browser ) x-www-browser (/usr/bin/x-www-browser, символическая ссылка на /etc/alternatives/x-www-browser www-браузер (/usr/bin/www-browser, символическая ссылка на /etc/alternatives/www-browser) все «альтернативные» записи (см. update-alternatives --get-selections для списка), что точка в браузере. База данных GConf (см. ответ Исайи)

Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.

0
ответ дан 31 July 2018 в 11:42

У Chromium также есть опция в своих настройках, чтобы сделать его браузером по умолчанию:

Это должно работать, но если это не так, прочитайте:

В базе данных GConf есть несколько ключей, которые определяют, какой браузер запускается с помощью 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

Убедитесь, что [!d]] alt text Введите gconf-editor /desktop/gnome/url-handlers/http/command ]

6
ответ дан 31 July 2018 в 11:42

sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.

0
ответ дан 31 July 2018 в 11:42
  • 1
    Конечно. Но я понятия не имею, что $bzr lp-open использует за моей спиной. Но независимо от того, что он использует, Firefox выбирается. Я думаю, что он использует xdg-open, который также выбирает firefox. – Dima 21 December 2010 в 23:24
  • 2
    После использования DoR-исправлений хром теперь открывается разумным браузером. – Dima 21 December 2010 в 23:54

Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.

sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser

Источники: Launchpad, Bugzilla

0
ответ дан 2 August 2018 в 04:08

В моей ситуации я установил Chromium и сделал его по умолчанию. До этого Chrome был браузером по умолчанию.

Я пробовал все, что мог: установка Chromium default browser, изменение настроек gconf для запуска Chromium с переменной% U (https://askubuntu.com/a/41085 / 94263), изменяя альтернативы использованию Chromium в качестве x-www-браузера по умолчанию (https://askubuntu.com/a/24052/94263), но ничего не помогло, xdg-open открыло новое окно Chromium с начальным именем ang cann ' t открыть данную ссылку, разумный браузер открыл Chrome. Я попытался очистить Chrome (Chromium был автоматически установлен по умолчанию и автоматически в вариантах обновления) и установить его снова, потому что мне нужна Pepper flash оттуда, и он снова стал альтернативой x-www-browser, и снова был открыт с разумными -browser. Затем я просмотрел несколько страниц и обратил мое внимание на приоритет, а также обнаружил, что в / etc / alternatives / есть ссылка на gnome-www-browser, а google-chrome там по умолчанию. Chrome имеет приоритет, установленный в 200 и Chromium - 40. Приоритет Google Chrome выше, поэтому утилита update-alternatives автоматически устанавливает его как веб-браузер по умолчанию как «лучшую версию».

Я удалил как Chrome, так и Хром из gconf и gnome-www-browser:

sudo update-alternatives --remove x-www-browser /usr/bin/google-chrome sudo update-alternatives --remove x-www-browser /usr/bin/chromium-browser sudo update-alternatives --remove gnome-www-browser /usr/bin/google-chrome sudo update-alternatives --remove gnome-www-browser /usr/bin/chromium-browser

Затем я установил новые альтернативы с другими приоритетами:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium-browser 200 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/google-chrome 40 sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/chromium-browser 200

Не знаю, являются ли gnome-www-browser и % U приоритетами по умолчанию для всех компьютеров или у вас будут другие номера. Лучше посмотреть, введя

sudo update-alternatives --display x-www-browser sudo update-alternatives --display gnome-www-browser

Upd. Я попытался сделать то же самое на совершенно другой системе, и приоритеты были такими же, как здесь.

Upd2. Если вы запустите google-chrome только один раз, он изменит приоритет на 200, но Chrome-браузер останется по умолчанию.

Это сработало для меня. Хром был настроен по умолчанию автоматически, а 200 запускает Chromium. Но все же xdg-open открывает новое пустое окно.

4
ответ дан 2 August 2018 в 04:08

Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (Tilix) все еще открывал неправильный браузер (Firefox вместо Chrome), а также xdg-open foobar.html также открыл неправильный браузер. Chrome сказал в настройках: «

В конце концов я понял, что есть также xdg-mime:

$ xdg-mime query default x-scheme-handler/http firefox.desktop $ xdg-mime query default x-scheme-handler/https firefox.desktop

Это неверно, поэтому я изменил их на:

$ xdg-mime default google-chrome.desktop 'x-scheme-handler/http' $ xdg-mime default google-chrome.desktop 'x-scheme-handler/https'

Тогда есть также привязки для «text / html», которые я также изменил:

$ xdg-mime default google-chrome.desktop 'text/html'

Это, в сочетании с тем, чтобы убедиться, что также установлены следующие значения:

переменная среды BROWSER sensible-browser (/usr/bin/sensible-browser, сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке) gnome-www-browser (/usr/bin/gnome-www-browser, символическая ссылка на /etc/alternatives/gnome-www-browser ) x-www-browser (/usr/bin/x-www-browser, символическая ссылка на /etc/alternatives/x-www-browser www-браузер (/usr/bin/www-browser, символическая ссылка на /etc/alternatives/www-browser) все «альтернативные» записи (см. update-alternatives --get-selections для списка), что точка в браузере. База данных GConf (см. ответ Исайи)

Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.

0
ответ дан 2 August 2018 в 04:08

У Chromium также есть опция в своих настройках, чтобы сделать его браузером по умолчанию:

Это должно работать, но если это не так, прочитайте:

В базе данных GConf есть несколько ключей, которые определяют, какой браузер запускается с помощью 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

Убедитесь, что [!d]] alt text Введите gconf-editor /desktop/gnome/url-handlers/http/command ]

6
ответ дан 2 August 2018 в 04:08

sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.

0
ответ дан 2 August 2018 в 04:08
  • 1
    Конечно. Но я понятия не имею, что $bzr lp-open использует за моей спиной. Но независимо от того, что он использует, Firefox выбирается. Я думаю, что он использует xdg-open, который также выбирает firefox. – Dima 21 December 2010 в 23:24
  • 2
    После использования DoR-исправлений хром теперь открывается разумным браузером. – Dima 21 December 2010 в 23:54

sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.

0
ответ дан 4 August 2018 в 20:12

У Chromium есть опция в своих настройках, чтобы сделать его браузером по умолчанию:

alt text [!d8]

Это должно работать, но если это не так, read::

В базе данных GConf есть несколько ключей, которые определяют, какой браузер запускается с помощью xdg-open :

  • / desktop / gnome / url-handlers / unknown / command
  • / desktop / gnome / url-обработчики / http / command
  • / desktop / gnome / url-handlers / https / command
  • / desktop / gnome / url-обработчики / about / command

Убедитесь, что все они установлены правильно:

  • Нажмите Alt + F2
  • Введите gconf-editor
  • Перейдите к указанным выше клавишам, они должны быть установлены на / usr / bin / chromium-browser% s .

alt text [!d9]

6
ответ дан 4 August 2018 в 20:12

Все приведенные выше ответы в основном правильны, в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (Tilix) все еще открывал неправильный браузер (Firefox вместо Chrome), а также xdg-open foobar.html также открыл неправильный браузер. Chrome сказал в настройках: «

В конце концов я понял, что есть также xdg-mime :

  $ xdg-mime query default x-  схема-обработчик / http firefox.desktop $ xdg-mime query default x-schem-handler / https firefox.desktop  

Это неверно, поэтому я изменил их на:

  $ xdg-mime default google-chrome.desktop 'x-schem-handler / http' $ xdg-mime default google-chrome.desktop 'x-schem-handler / https'  

Затем есть также привязки для «text / html», которые я также изменил:

  $ xdg-mime default google-chrome.desktop 'text / html'   

Это, в сочетании с обеспечением правильности установки следующих параметров:

  • переменная среды BROWSER
  • sensible-browser ( / usr / bin / sensible-browser , сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке)
  • gnome-www-browser ( / usr / bin / gnome-www-browser , символическая ссылка на / etc / alternati ves / gnome-www-browser )
  • x-www-browser ( / usr / bin / x-www-browser , символическая ссылка на / etc / alternatives / x-www-browser
  • www-browser ( / usr / bin / www-browser , символическая ссылка на / etc / alternatives / www-browser )
  • все «альтернативные» записи (см. update-alternatives --get-selection для списка), которые указывают на браузер.
  • База данных GConf (см. ответ Исайи)

Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.

0
ответ дан 4 August 2018 в 20:12

В моей ситуации я установил Chromium и сделал его по умолчанию. До этого Chrome был браузером по умолчанию.

Я пробовал все, что мне было нужно: настройка браузера по умолчанию Chromium, изменение настроек gconf для запуска Chromium с % U ( https://askubuntu.com/a/41085/94263 ), изменяя альтернативы для использования Chromium по умолчанию x-www-browser ( https: //askubuntu.com/a/24052/94263), но ничего не помогло, xdg-open открыл новое окно Chromium, где начальная страница ang не могла открыть данную ссылку, разумный браузер открыл Chrome. Я попытался очистить Chrome (Chromium автоматически устанавливался по умолчанию и автоматически в update-alternatives ) и устанавливал его снова, потому что мне нужна Pepper flash оттуда, и он стал по умолчанию x-www- браузера , и снова был открыт с помощью команды sensible-browser . Затем я просмотрел несколько страниц и обратил мое внимание на приоритет, а также обнаружил, что в / etc / alternatives / есть символическая ссылка gnome-www-browser и google-chrome был там по умолчанию. Chrome имеет приоритет, установленный в 200 и Chromium - 40 . Приоритет Google Chrome выше, поэтому утилита update-alternatives автоматически устанавливает его как веб-браузер по умолчанию как «лучшую версию».

Я удалил Chrome и Chromium из x-www-browser [ ! d18] и gnome-www-browser :

  sudo update-alternatives --remove x-www-browser / usr / bin / google-chrome sudo update-  альтернативы --remove x-www-browser / usr / bin / chromium-browser sudo update-alternatives --remove gnome-www-browser / usr / bin / google-chrome sudo update-alternatives --remove gnome-www-browser /  usr / bin / chromium-browser  

Затем я установил новые альтернативы с другими приоритетами:

  sudo update-alternatives --install / usr / bin  / x-www-browser x-www-browser / usr / bin / google-chrome 40 sudo update-alternatives --install / usr / bin / x-www-браузер x-www-browser / usr / bin / chromium-browser  200 sudo update-alternatives --install / usr / bin / gnome-www-браузер gnome-www-browser / usr / bin / google-chrome 40 sudo update-alternatives --install / usr  / bin / gnome-www-browser gnome-www-browser / usr / bin / chromium-browser 200  

Я не знаю, '40 ' и '200' [! ​​d21] приоритеты по умолчанию для всех компьютеров или у вас будут другие номера. Лучше посмотреть, введя

  sudo update-alternatives --display x-www-browser sudo update-alternatives --display gnome-www-browser  

Upd. Я попытался сделать то же самое на совершенно другой системе, и приоритеты были такими же, как здесь.

Upd2. Если вы запустите google-chrome только один раз, он изменит свой приоритет на 200 , но Chrome-браузер останется по умолчанию.

Это сработало для меня. Хром был настроен по умолчанию автоматически, а sensible-browser запускает Chromium. Но все же xdg-open открывает новое пустое окно.

4
ответ дан 4 August 2018 в 20:12

Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.

  sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser  

Источники: Launchpad , Bugzilla

0
ответ дан 4 August 2018 в 20:12

sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.

0
ответ дан 6 August 2018 в 04:13

У Chromium есть опция в своих настройках, чтобы сделать его браузером по умолчанию:

alt text [!d8]

Это должно работать, но если это не так, read::

В базе данных GConf есть несколько ключей, которые определяют, какой браузер запускается с помощью xdg-open :

  • / desktop / gnome / url-handlers / unknown / command
  • / desktop / gnome / url-обработчики / http / command
  • / desktop / gnome / url-handlers / https / command
  • / desktop / gnome / url-обработчики / about / command

Убедитесь, что все они установлены правильно:

  • Нажмите Alt + F2
  • Введите gconf-editor
  • Перейдите к указанным выше клавишам, они должны быть установлены на / usr / bin / chromium-browser% s .

alt text [!d9]

6
ответ дан 6 August 2018 в 04:13

Все приведенные выше ответы в основном правильны, в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (Tilix) все еще открывал неправильный браузер (Firefox вместо Chrome), а также xdg-open foobar.html также открыл неправильный браузер. Chrome сказал в настройках: «

В конце концов я понял, что есть также xdg-mime :

  $ xdg-mime query default x-  схема-обработчик / http firefox.desktop $ xdg-mime query default x-schem-handler / https firefox.desktop  

Это неверно, поэтому я изменил их на:

  $ xdg-mime default google-chrome.desktop 'x-schem-handler / http' $ xdg-mime default google-chrome.desktop 'x-schem-handler / https'  

Затем есть также привязки для «text / html», которые я также изменил:

  $ xdg-mime default google-chrome.desktop 'text / html'   

Это, в сочетании с обеспечением правильности установки следующих параметров:

  • переменная среды BROWSER
  • sensible-browser ( / usr / bin / sensible-browser , сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке)
  • gnome-www-browser ( / usr / bin / gnome-www-browser , символическая ссылка на / etc / alternati ves / gnome-www-browser )
  • x-www-browser ( / usr / bin / x-www-browser , символическая ссылка на / etc / alternatives / x-www-browser
  • www-browser ( / usr / bin / www-browser , символическая ссылка на / etc / alternatives / www-browser )
  • все «альтернативные» записи (см. update-alternatives --get-selection для списка), которые указывают на браузер.
  • База данных GConf (см. ответ Исайи)

Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.

0
ответ дан 6 August 2018 в 04:13

В моей ситуации я установил Chromium и сделал его по умолчанию. До этого Chrome был браузером по умолчанию.

Я пробовал все, что мне было нужно: настройка браузера по умолчанию Chromium, изменение настроек gconf для запуска Chromium с % U ( https://askubuntu.com/a/41085/94263 ), изменяя альтернативы для использования Chromium по умолчанию x-www-browser ( https: //askubuntu.com/a/24052/94263), но ничего не помогло, xdg-open открыл новое окно Chromium, где начальная страница ang не могла открыть данную ссылку, разумный браузер открыл Chrome. Я попытался очистить Chrome (Chromium автоматически устанавливался по умолчанию и автоматически в update-alternatives ) и устанавливал его снова, потому что мне нужна Pepper flash оттуда, и он стал по умолчанию x-www- браузера , и снова был открыт с помощью команды sensible-browser . Затем я просмотрел несколько страниц и обратил мое внимание на приоритет, а также обнаружил, что в / etc / alternatives / есть символическая ссылка gnome-www-browser и google-chrome был там по умолчанию. Chrome имеет приоритет, установленный в 200 и Chromium - 40 . Приоритет Google Chrome выше, поэтому утилита update-alternatives автоматически устанавливает его как веб-браузер по умолчанию как «лучшую версию».

Я удалил Chrome и Chromium из x-www-browser [ ! d18] и gnome-www-browser :

  sudo update-alternatives --remove x-www-browser / usr / bin / google-chrome sudo update-  альтернативы --remove x-www-browser / usr / bin / chromium-browser sudo update-alternatives --remove gnome-www-browser / usr / bin / google-chrome sudo update-alternatives --remove gnome-www-browser /  usr / bin / chromium-browser  

Затем я установил новые альтернативы с другими приоритетами:

  sudo update-alternatives --install / usr / bin  / x-www-browser x-www-browser / usr / bin / google-chrome 40 sudo update-alternatives --install / usr / bin / x-www-браузер x-www-browser / usr / bin / chromium-browser  200 sudo update-alternatives --install / usr / bin / gnome-www-браузер gnome-www-browser / usr / bin / google-chrome 40 sudo update-alternatives --install / usr  / bin / gnome-www-browser gnome-www-browser / usr / bin / chromium-browser 200  

Я не знаю, '40 ' и '200' [! ​​d21] приоритеты по умолчанию для всех компьютеров или у вас будут другие номера. Лучше посмотреть, введя

  sudo update-alternatives --display x-www-browser sudo update-alternatives --display gnome-www-browser  

Upd. Я попытался сделать то же самое на совершенно другой системе, и приоритеты были такими же, как здесь.

Upd2. Если вы запустите google-chrome только один раз, он изменит свой приоритет на 200 , но Chrome-браузер останется по умолчанию.

Это сработало для меня. Хром был настроен по умолчанию автоматически, а sensible-browser запускает Chromium. Но все же xdg-open открывает новое пустое окно.

4
ответ дан 6 August 2018 в 04:13

Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.

  sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser  

Источники: Launchpad , Bugzilla

0
ответ дан 6 August 2018 в 04:13

Другие вопросы по тегам:

Похожие вопросы: