Внешние ссылки открываются как пустые вкладки в новом окне браузера в Chrome


123

Поскольку я установил Ubuntu (новая установка на новый компьютер) и установил Google Chrome в качестве браузера по умолчанию, всякий раз, когда я открываю ссылки из внешних приложений, они открываются как пустые вкладки в новом окне браузера (без фактического перенаправления на сайт, просто пустая вкладка) ,

Я переключился на Firefox, и это поведение не сохраняется. Если я снова переключаюсь на Chrome в качестве браузера по умолчанию (через приложения по умолчанию), это происходит снова.

Я заметил, что и в Unity Launcher, и в настройках приложения по умолчанию Chrome называется не «Google Chome», а «Новая вкладка - Google Chrome». Не уверен, если это связано или как это исправить. Я сделал несколько поисков, которые предлагают поискать mimeapps.list или проверить, что google-chrome-stable.desktop содержит значение% U, но ничего из этого не помогло.

Вот выдержка из записи .desktop:

[Desktop Entry]
Version=1.0
Name=Google Chrome
Exec=/usr/bin/google-chrome-stable %U
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito

это mimeapps.list

[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

У меня была та же проблема, и добавление% U в качестве принятого ответа ниже исправило это для меня.
Нам G VU

Ответы:


237

Как сказал unfulvio, проблема в том google-chrome.desktop, что в ней отсутствует %Uаргумент.

Открыть файл: $HOME/.local/share/applications/google-chrome.desktop

Найдите строку:

Exec=/opt/google/chrome/chrome

Добавьте пробел и %U:

Exec=/opt/google/chrome/chrome %U

Затем сохраните файл.


3
Я сделал это изменение, а также изменил название на Google Chrome. Благодарю.
Ревноах

1
Есть ли открытая ошибка для Chrome?
Алик Эльзин-килака

1
Мне просто нужно было запустить это на Ubuntu 16.04 google-chrome Версия 51.0.2704.63 - это явно не исправлено.
Layke

1
Chrome версии 51.0.2704.103 (64 бита) && Ubuntu 16.04 => этот ответ сработал.
Жюль Ламур

1
используйте gedit, чтобы открыть файл, чтобы его редактирование работало нормально
santhosh

10

Я думаю, что я решил, удалив эту запись .desktop:

rm $HOME/.local/share/applications/google-chrome.desktop

который имел ошибочное имя New Tab - Google Chromeи отвечал за новое поведение окна / вкладки, описанное в моем первоначальном вопросе

После этого мне пришлось воссоздать значок приложения


Странно, что вы
исправили

1
Хорошо, в моем случае проблема не решилась с ответом, который вы дали (который все еще полезен и проголосовал за него). Моя проблема была решена путем удаления дубликата записи с неправильным именем, и я предоставил командную строку, чтобы сделать именно то, что я сделал. Вероятно, часть людей, которые столкнутся с этим, решат их проблему с вашим исправлением, но некоторые другие, такие как я, могут и не попытаться удалить запись .desktop. Это немного стар, хотя и не видел проблемы, появляющейся больше.
unfulvio

1
Я смог решить проблему, не удаляя файл. nomad311 опубликовал хорошее частичное решение, имя просто нужно было почистить.
Ревноах

из-за популярности я переключил правильный ответ на @ nomad311 - однако любой, кто сталкивается с этим, не может решить, должен рассмотреть и мой вариант, он сделал свою работу для меня
unfulvio
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.