Google Chrome открывается в новом окне в новом значке запуска


34

Когда я открываю Google Chrome в Ubuntu 14.04, он открывает новое окно с другим значком средства запуска (у меня закреплен Chrome в моем Средстве запуска), и заголовок окна представляет собой вкладку, которую я больше не открываю. Я удалил и переустановил Google Chrome.


Какую версию Chrome вы используете? Существует два разных типа хрома: A. Хром .. или ... B. Хром. Может быть, у вас установлены обе версии?
— Фарон

Я использую версию 31.0.1650.63 (Официальная сборка 238485), и она защищена авторским правом Google, поэтому не Chromium. У меня не установлен Chromium.
— zwork

Ответы:


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

С этого момента программа запуска Unity не будет создавать второй значок при открытии Chrome.

Я подозреваю, что файл создается, когда Chrome переходит непосредственно на сайт при запуске. Google-хром. - рабочий стол * файл дает единству другого Имя значение для Google Chrome , чем определен , когда приложение было добавлено к пусковой установке , поэтому Unity пускового не знает , что это то же самое приложение.


1
Для Trusty 14.04 amd64 мой значок запуска отображал ненужный мусор вместо «Google Chrome». Я сделал точно так же, как и выше, только используя nautilus плюс Ctrl-H, чтобы добраться до этого файла и перейти в корзину для мусора. Затем я перезапустил Chrome с помощью кнопки запуска Ubuntu [HUD]. Все хорошо, спасибо Крис .
— loser114491

Идеально сработало для меня с Ubuntu 14.10.
— Хейноб

Это также сработало для меня, однако я также отмечу, что мне пришлось снять флажки «включить просмотр гостями» и «разрешить другим создавать профили», а затем закрыть Chrome, снова открыть и снова отметить эти поля и снова закрыть. После этого иконка запуска снова заработала.
— hazrpg

Работал как прелесть на Ubuntu 14.04 64 бит
— Абхишек

1
Похоже, они также создаются всякий раз, когда вы добавляете ярлык приложения (например, Google Music, Inbox by Gmail и т. Д.) На панель запуска. Удаление этих файлов .desktop всегда удаляет ярлыки моего приложения из панели запуска, что является его собственной проблемой.
— msolters

12

Это исправление помогло мне, когда проблема возвращалась после каждого обновления.

edit /usr/share/applications/google-chrome.desktop

В этом файле есть три записи:
[Запись рабочего стола], [Группа ярлыков NewWindow] и [Группа ярлыков NewIncognito]

После каждой записи добавьте эту строку:

StartupWMClass=Google-chrome-stable

Нашел это решение здесь:
http://kb.openstudioproject.com/content/fix-double-google-chrome-icon-docky-and-plank

И отчет об ошибке здесь:
https://code.google.com/p/chromium/issues/detail?id=378881#c13


это с помощью rm of * .desktop сверху исправило все для меня.
— Алекс Р

1

Вот что я нашел: убедитесь, что у вас нет второго google-chrome-stable.desktopфайла в ~/.local/share/applicationsпапке, для меня, который исправил проблему, выполнив:

sudo rm -rf google*.desktopв этой папке должны находиться только те файлы .desktop, которые у вас должны быть /usr/share/applications/. Надеюсь это поможет.


1

Чтобы объяснить здесь, я пришел сюда, потому что я хотел, чтобы в моем окне Chrome появился новый значок.

Группировка значков в Launcher контролируется StartupWMClass=записью в .desktopфайле в/opt/google/chrome/chrome https://jira.solium.com/ --class=boo --app=https://hipchat.solium.com/chat

Вы можете отредактировать запись в файле .desktop, чтобы установить WM_CLASS, который будет представлять значок. Вы можете редактировать запись, добавляя --class myclassnameв аргументы chrome после всех других аргументов. Поэтому, чтобы запустить приложение HipChat Chrome, я использовал это:

[Desktop Entry]
Name=HipChat App
Comment=HipChat in Chrome App
Exec=/opt/google/chrome/chrome https://google.com/ --class=hipchat --app=https://hipchat.com/chat
Icon=/usr/share/icons/hicolor/1024x1024/apps/hipchat4.png
Terminal=false
Type=Application
Categories=Network,Chat
StartupWMClass=hipchat

0

В ~/.local/share/applications/google-chrome-stable.desktop, я заменил свою Exec=линию с той из /usr/share/applications/google-chrome.desktop.

У меня была эта строка:

Exec = опт / Google / хром

и я заменил его на:

Exec = / usr / bin / google-chrome-stable% U

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