Google Chrome เปิดในหน้าต่างใหม่ในไอคอนตัวเรียกใช้ใหม่


34

เมื่อฉันเปิด Google Chrome บน Ubuntu 14.04 มันจะเปิดหน้าต่างใหม่บนไอคอนตัวเรียกใช้งานอื่น (ฉันมี Chrome ในตัวเรียกใช้งานของฉัน) และชื่อของหน้าต่างคือแท็บที่ฉันไม่ได้เปิดอีก ฉันถอนการติดตั้งและติดตั้ง Google Chrome อีกครั้ง


คุณใช้ Chrome รุ่นใดอยู่ Chrome มีสองประเภท: A. Chrome .. หรือ ... B. Chromium คุณอาจติดตั้งรุ่นทั้งสองไว้หรือ
Faron

ฉันใช้เวอร์ชั่น 31.0.1650.63 (Official Build 238485) และเป็นลิขสิทธิ์ของ Google ดังนั้นไม่ใช่ Chromium ฉันไม่ได้ติดตั้ง Chromium
zwork

คำตอบ:


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

หลังจากนั้นตัวเรียกใช้ Unity จะไม่สร้างไอคอนที่สองเมื่อคุณเปิด Chrome

ฉันสงสัยว่าไฟล์จะถูกสร้างขึ้นเมื่อ Chrome นำทางไปยังไซต์โดยตรงเมื่อเปิดตัว google-โครเมี่ยม -. * สก์ท็อปไฟล์ให้เป็นอันหนึ่งอันเดียวกันที่แตกต่างกันชื่อคุ้มค่าสำหรับ Google Chrome กว่าที่กำหนดไว้เมื่อโปรแกรมประยุกต์ที่ถูกเพิ่มเข้ามาปล่อยเพื่อความสามัคคีปล่อยไม่ได้รู้ว่ามันเป็นโปรแกรมเดียวกัน


1
สำหรับ Trusty 14.04 amd64 ไอคอนตัวเรียกใช้ของฉันแสดงขยะที่ไม่เกี่ยวข้องแทนที่จะเป็น "Google Chrome" ฉันทำตามที่กล่าวไว้ข้างต้นโดยใช้แค่ nautilus และ Ctrl-H เพื่อไปยังไฟล์นี้และย้ายไปที่ถังขยะ จากนั้นฉันรีสตาร์ท Chrome จากปุ่มตัวเรียกใช้งาน Ubuntu [HUD] ทั้งหมดที่ดีตอนนี้ต้องขอบคุณคริส
loser114491

ทำงานอย่างสมบูรณ์แบบสำหรับฉันด้วย Ubuntu 14.10
heinob

ทำงานให้ฉันด้วยเช่นกัน แต่ฉันจะทราบด้วยว่าฉันต้องยกเลิกการเลือกกล่อง "เปิดใช้งานการเรียกดูแบบผู้เยี่ยมชม" และ "อนุญาตให้ผู้อื่นสร้างโปรไฟล์" จากนั้นปิดโครเมี่ยมเปิดใหม่และทำเครื่องหมายช่องเหล่านั้นอีกครั้ง หลังจากนั้นไอคอนตัวเรียกใช้งานทำงานได้อย่างถูกต้องอีกครั้ง
hazrpg

ทำงานเหมือนเสน่ห์บน Ubuntu 14.04 64 บิต
Abhishek

1
ดูเหมือนว่าสิ่งเหล่านี้จะถูกสร้างขึ้นทุกครั้งที่คุณเพิ่มทางลัดแอพ (เช่น Google Music, Inbox by Gmail และอื่น ๆ ) ลงในตัวเรียกใช้งานของคุณ การลบไฟล์ .desktop เหล่านี้จะลบทางลัดแอพของฉันออกจากตัวเรียกใช้งานซึ่งเป็นปัญหาของตัวเองเสมอ
msolters

12

การแก้ไขนี้ช่วยฉันได้เมื่อปัญหากลับมาหลังจากการอัพเดทแต่ละครั้ง

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

มีสามรายการในไฟล์นี้:
[รายการเดสก์ท็อป], [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


สิ่งนี้ด้วย rm ของ * .desktop จากด้านบนแก้ไขทุกอย่างให้ฉัน
Alex R

1

นี่คือสิ่งที่ฉันพบตรวจสอบให้แน่ใจว่าคุณไม่มีgoogle-chrome-stable.desktopไฟล์ที่สองใน~/.local/share/applicationsโฟลเดอร์ของคุณสำหรับฉันที่แก้ไขปัญหาโดยทำ:

sudo rm -rf google*.desktop/usr/share/applications/ในโฟลเดอร์นั้นเฉพาะไฟล์เดสก์ทอปคุณควรจะมีควรจะอาศัยอยู่ใน หวังว่านี่จะช่วยได้


1

เพื่ออธิบายสิ่งต่าง ๆ ที่นี่ฉันมาที่นี่เพราะฉันต้องการหน้าต่าง Chrome ของฉันที่จะมีไอคอนใหม่

การจัดกลุ่มไอคอนบนตัวเรียกใช้งานจะถูกควบคุมโดยStartupWMClass=รายการใน.desktopไฟล์ใน/opt/google/chrome/chrome https://jira.solium.com/ --class=boo --app=https://hipchat.solium.com/chat

คุณสามารถแก้ไขรายการในไฟล์ .desktop เพื่อตั้งค่า WM_CLASS ที่ไอคอนจะเป็นตัวแทน คุณสามารถแก้ไขรายการโดยการเพิ่ม--class myclassnameข้อโต้แย้งโครเมี่ยมหลังจากข้อโต้แย้งอื่น ๆ ทั้งหมด ดังนั้นสำหรับฉันที่จะเปิดตัว HipChat Chrome App ฉันใช้สิ่งนี้:

[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 = opt / Google / โครเมี่ยม

และฉันแทนที่ด้วย:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.