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

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

34
задан 19 April 2015 в 18:54

5 ответов

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

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

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

42
ответ дан 19 April 2015 в 18:54

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

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

В этом файле три записи:
[Desktop Entry], [NewWindow Shortcut Group] и [NewIncognito Shortcut Group]

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

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

12
ответ дан 19 April 2015 в 18:54

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

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

1
ответ дан 19 April 2015 в 18:54

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

Группирование значков на панели запуска контролируется записью 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
1
ответ дан 19 April 2015 в 18:54

В ~ / .local / share / applications / google-chrome -stable.desktop , я заменил его строку Exec = на строку /usr/share/applications/google-chrome.desktop .

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

Exec = opt / google / chrome

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

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

0
ответ дан 19 April 2015 в 18:54

Другие вопросы по тегам:

Похожие вопросы: