web-dev-qa-db-fra.com

Google Chrome s'ouvre dans une nouvelle fenêtre dans une nouvelle icône de lanceur

Lorsque j'ouvre Google Chrome sur Ubuntu 14.04, il ouvre une nouvelle fenêtre sur une icône de lanceur différente (j'ai Chrome dans mon lanceur épinglé) et le titre de la fenêtre est un onglet qui Je n'ai plus ouvert. J'ai désinstallé et réinstallé Google Chrome.

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

À partir de ce moment, le programme de lancement d'Unity ne créera pas de seconde icône lorsque vous ouvrez Chrome.

Je soupçonne que ce fichier est créé lorsque Chrome accède directement à un site lors de son lancement. Le fichier google-chrome - *. Desktop donne à Unity une valeur différente Nom pour Google Chrome de celle définie lorsque l'application a été ajoutée au programme de lancement, le programme de lancement d'Unity ne sait pas qu'il s'agit de la même application.

42
Chris

Ce correctif m'a aidé à résoudre le problème après chaque mise à jour.

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

Il y a trois entrées dans ce fichier:
[Entrée du bureau], [Groupe de raccourcis NewWindow] et [Groupe de raccourcis NewIncognito]

Après chaque entrée, ajoutez cette ligne:

StartupWMClass=Google-chrome-stable

Trouvé cette solution ici:
http://kb.openstudioproject.com/content/fix-double-google-chrome-icon-docky-and-plank

Et un rapport de bug à ce sujet ici:
https://code.google.com/p/chromium/issues/detail?id=378881#c1

12
Falk

Voici ce que j'ai trouvé. Assurez-vous de ne pas avoir un second fichier google-chrome-stable.desktop dans votre dossier ~/.local/share/applications. Pour moi, le problème a été résolu:

Sudo rm -rf google*.desktop dans ce dossier, les seuls fichiers .desktop que vous devriez avoir doivent résider dans /usr/share/applications/. J'espère que cela t'aides.

1
Chris Rogers

Pour expliquer les choses ici, je suis venu ici parce que je voulais que ma fenêtre Chrome ait une nouvelle icône.

Les groupes d'icônes sur le lanceur sont contrôlés par l'entrée StartupWMClass= dans le fichier .desktop dans /opt/google/chrome/chrome https://jira.solium.com/ --class=boo --app=https://hipchat.solium.com/chat

Vous pouvez modifier l'entrée dans le fichier .desktop pour définir le WM_CLASS que l'icône représentera. Vous pouvez modifier l'entrée en ajoutant --class myclassname aux arguments chrome, après tous les autres arguments. Donc, pour lancer une application HipChat Chrome, j'ai utilisé ceci:

[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
turiyag

Dans le ~/.local/share/applications/google-chrome-stable.desktop, j'ai remplacé sa ligne Exec= par celle du /usr/share/applications/google-chrome.desktop.

J'ai eu cette ligne:

Exec = opt/google/chrome

et je l'ai remplacé par:

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

0
Rusty Shackleford