Я выполнил 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, который любезно сообщает мне, что «это не браузер по умолчанию»
!!!!
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 на рабочем столе.
Для меня было решение запустить две команды. Затем вам нужно только выбрать нужный браузер из списка.
sudo update-alternatives --config x-www-browser sudo update-alternatives --config gnome-www-browser
В моей ситуации я установил 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 открывает новое пустое окно.
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
У 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]
$ xdg-mime запрос по умолчанию text / html firefox.desktop
– Dima
21 December 2010 в 23:52
sensible-browser
- это команда запуска веб-браузера по умолчанию из терминала.
$ bzr lp-open
использует за моей спиной. Но независимо от того, что он использует, Firefox выбирается. Я думаю, что он использует xdg-open, который также выбирает firefox.
– Dima
21 December 2010 в 23:24
Все приведенные выше ответы в основном правильны, в зависимости от того, что вы делаете, и того, как используемые вами программы ссылаются на вещи. Для меня проблема заключалась в том, что мой эмулятор терминала (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