Я выполнил 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, который любезно сообщает мне, что «это не браузер по умолчанию»
!!!!
Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Источники: Launchpad, Bugzilla
В моей ситуации я установил 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 открывает новое пустое окно.
Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (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 на рабочем столе.
У 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]] Введите gconf-editor /desktop/gnome/url-handlers/http/command ]
sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.
Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Источники: Launchpad, Bugzilla
В моей ситуации я установил 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 открывает новое пустое окно.
У 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]] Введите gconf-editor /desktop/gnome/url-handlers/http/command ]
sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.
Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (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 на рабочем столе.
Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Источники: Launchpad, Bugzilla
В моей ситуации я установил 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 открывает новое пустое окно.
Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (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 на рабочем столе.
У 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]] Введите gconf-editor /desktop/gnome/url-handlers/http/command ]
sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.
Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Источники: Launchpad, Bugzilla
В моей ситуации я установил 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 открывает новое пустое окно.
Все приведенные выше ответы в основном правильны в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (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 на рабочем столе.
У 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]] Введите gconf-editor /desktop/gnome/url-handlers/http/command ]
sensible-browser - это команда запуска веб-браузера по умолчанию из терминала.
sensible-browser
- это команда запуска веб-браузера по умолчанию из терминала.
У Chromium есть опция в своих настройках, чтобы сделать его браузером по умолчанию:
[!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
Убедитесь, что все они установлены правильно:
gconf-editor
/ usr / bin / chromium-browser% s
. [!d9]
Все приведенные выше ответы в основном правильны, в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (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
/ usr / bin / sensible-browser
, сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке) / usr / bin / gnome-www-browser
, символическая ссылка на / etc / alternati ves / gnome-www-browser
) / usr / bin / x-www-browser
, символическая ссылка на / etc / alternatives / x-www-browser
/ usr / bin / www-browser
, символическая ссылка на / etc / alternatives / www-browser
) update-alternatives --get-selection
для списка), которые указывают на браузер. Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.
В моей ситуации я установил 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 открывает новое пустое окно.
Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.
sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser
sensible-browser
- это команда запуска веб-браузера по умолчанию из терминала.
У Chromium есть опция в своих настройках, чтобы сделать его браузером по умолчанию:
[!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
Убедитесь, что все они установлены правильно:
gconf-editor
/ usr / bin / chromium-browser% s
. [!d9]
Все приведенные выше ответы в основном правильны, в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (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
/ usr / bin / sensible-browser
, сценарий оболочки, который пытается запустить некоторые другие элементы в этом списке) / usr / bin / gnome-www-browser
, символическая ссылка на / etc / alternati ves / gnome-www-browser
) / usr / bin / x-www-browser
, символическая ссылка на / etc / alternatives / x-www-browser
/ usr / bin / www-browser
, символическая ссылка на / etc / alternatives / www-browser
) update-alternatives --get-selection
для списка), которые указывают на браузер. Это, наконец, открывает правильный браузер для большинства ситуаций на моем рабочем столе. 2018 - это год Linux на рабочем столе.
В моей ситуации я установил 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 открывает новое пустое окно.
Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.
sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser