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

34

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

zwork
источник
Какую версию Chrome вы используете? Существует два разных типа хрома: A. Хром .. или ... B. Хром. Может быть, у вас установлены обе версии?
Фарон
Я использую версию 31.0.1650.63 (Официальная сборка 238485), и она защищена авторским правом Google, поэтому не Chromium. У меня не установлен Chromium.
zwork
возможный дубликат значка Chrome или Chromium не отображается на
панели

Ответы:

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
turiyag
источник
0

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

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

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

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

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

Расти Шеклфорд
источник