Зовнішні посилання відкриваються як порожні вкладки у новому вікні браузера в Chrome


123

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

Я перейшов на Firefox, і така поведінка не зберігається. Якщо я повернуся до Chrome як браузер за замовчуванням (через програми за замовчуванням), це повториться.

Я помітив, що і в Unity Launcher, і в налаштуваннях програми за замовчуванням Chrome не називається просто "Google Chome", а "New Tab - 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, як прийнята відповідь нижче, виправить це для мене.
Нам Г ВУ

Відповіді:


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. Дякую.
revnoah

1
Чи є відкрита помилка для хромування?
AlikElzin-kilaka

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 опублікував хороше часткове рішення, назву потрібно було просто очистити.
revnoah

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