ลิงก์ภายนอกถูกเปิดเป็นแท็บเปล่าในหน้าต่างเบราว์เซอร์ใหม่ใน Chrome


123

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

ฉันเปลี่ยนมาใช้ Firefox และพฤติกรรมนี้ไม่คงอยู่ ถ้าฉันเปลี่ยนกลับเป็น Chrome เป็นเบราว์เซอร์เริ่มต้น (ผ่านแอปเริ่มต้น) มันจะเกิดขึ้นอีกครั้ง

ฉันสังเกตเห็นว่าทั้งใน Unity Launcher และจากการตั้งค่าเริ่มต้นของแอป Chrome ไม่ได้เรียกว่า 'Google Chome' แต่เป็น 'แท็บใหม่ - Google Chrome' ไม่แน่ใจว่าสิ่งนี้เกี่ยวข้องหรือไม่ ฉันทำการค้นหาบางอย่างที่แนะนำให้มองหา mimeapps.list หรือตรวจสอบว่า google-chrome-stable.desktop มีค่า% U แต่ไม่มีสิ่งใดช่วยได้

นี่คือการแยกของรายการ .desktop โดยวิธี:

[Desktop Entry]
Version=1.0
Name=Google Chrome
Exec=/usr/bin/google-chrome-stable %U
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito

นี่คือ mimeapps.list

[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

ฉันมีปัญหาเดียวกันและเพิ่ม% U เป็นคำตอบที่ยอมรับด้านล่างแก้ไขให้ฉัน
Nam G VU

คำตอบ:


237

ดังที่ unfulvio กล่าวว่าปัญหาเกิดขึ้นกับgoogle-chrome.desktopและไม่มีการ%Uโต้แย้ง

เปิดไฟล์: $HOME/.local/share/applications/google-chrome.desktop

ค้นหาบรรทัด:

Exec=/opt/google/chrome/chrome

เพิ่มช่องว่างและ%U:

Exec=/opt/google/chrome/chrome %U

จากนั้นบันทึกไฟล์


3
ฉันทำการเปลี่ยนแปลงนี้และเปลี่ยนชื่อเป็น Google Chrome ขอบคุณ
revnoah

1
มีข้อบกพร่องแบบเปิดสำหรับ chrome หรือไม่
AlikElzin-kilaka

1
ฉันต้องเรียกใช้งานบน Ubuntu 16.04 รุ่น google-chrome 51.0.2704.63 - ไม่ชัดเจนว่าได้รับการแก้ไข
Layke

1
Chrome รุ่น 51.0.2704.103 (64 บิต) && Ubuntu 16.04 => คำตอบนี้ใช้งานได้
Jules Lamur

1
ใช้ Gedit เปิดแฟ้มที่จะทำให้การแก้ไขการทำงานที่ดี
Santhosh

10

ฉันคิดว่าฉันแก้ไขได้โดยลบรายการ .desktop นี้:

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

ซึ่งมีชื่อที่ผิดพลาดNew Tab - Google Chromeและรับผิดชอบพฤติกรรมหน้าต่าง / แท็บใหม่ที่อธิบายไว้ในคำถามเดิมของฉัน

ฉันต้องสร้างไอคอนแอพใหม่หลังจากนั้น


แปลกที่คุณจะแก้ไขปัญหาของคุณแล้วโพสต์คำตอบโดยไม่มีการแก้ไข
LostNomad311

1
ตกลงในกรณีของฉันปัญหาไม่ได้แก้ด้วยคำตอบที่คุณให้ (ซึ่งยังมีประโยชน์และมี upvoted มัน) ปัญหาของฉันแก้ไขได้โดยการลบรายการที่ซ้ำกันด้วยชื่อที่ไม่ถูกต้องและฉันให้บรรทัดคำสั่งเพื่อทำสิ่งที่ฉันทำ อาจเป็นส่วนหนึ่งของคนที่เจอปัญหานี้จะแก้ปัญหาด้วยการแก้ไขของคุณ แต่บางคนเช่นฉันอาจไม่ได้และลองลบรายการ .desktop มันค่อนข้างเก่าและไม่เคยเห็นปัญหาปรากฏขึ้นอีกต่อไป
unfulvio

1
ฉันสามารถแก้ไขปัญหาได้โดยไม่ต้องลบไฟล์ nomad311 โพสต์วิธีแก้ปัญหาบางส่วนที่ดีชื่อเพียงแค่ต้องทำความสะอาด
revnoah

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