Liên kết ngoài được mở dưới dạng các tab trống trong cửa sổ trình duyệt mới trong Chrome


123

Vì tôi đã cài đặt Ubuntu (cài đặt mới trên máy mới) và đặt Google Chrome làm trình duyệt mặc định, bất cứ khi nào tôi mở các liên kết từ các ứng dụng bên ngoài, chúng sẽ mở dưới dạng các tab trống trong cửa sổ trình duyệt mới (không có chuyển hướng thực tế đến trang web, chỉ là một tab trống) .

Tôi đã chuyển sang Firefox và hành vi này không tồn tại. Nếu tôi chuyển trở lại Chrome làm trình duyệt mặc định (thông qua các ứng dụng mặc định) thì điều đó lại xảy ra.

Tôi nhận thấy rằng cả trong Unity Launcher và từ cài đặt ứng dụng mặc định, Chrome không chỉ được gọi là 'Google Chome' mà là 'Tab mới - Google Chrome'. Không chắc chắn nếu điều này có liên quan hoặc làm thế nào để khắc phục nó. Tôi đã thực hiện một số tìm kiếm đề xuất tìm kiếm mim Ứng dụng.list hoặc kiểm tra xem google-chrome-ổn.desktop có chứa giá trị% U không, nhưng không có cách nào trong số này giúp được.

Đây là một trích xuất của mục .desktop bằng cách này:

[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

đây là mim Ứng dụng

[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

Tôi đã có cùng một vấn đề và thêm% U là câu trả lời được chấp nhận dưới đây khắc phục nó cho tôi.
Nam G VU

Câu trả lời:


237

Như unfulvio đã nói, vấn đề là với google-chrome.desktop, và nó thiếu %Ulập luận.

Mở tệp: $HOME/.local/share/applications/google-chrome.desktop

Tìm dòng:

Exec=/opt/google/chrome/chrome

Thêm một khoảng trắng và %U:

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

Sau đó lưu tập tin.


3
Tôi đã thực hiện thay đổi này và cũng đã đổi tên thành Google Chrome. Cảm ơn.
revnoah

1
Có một lỗi mở cho chrome?
AlikElzin-kilaka

1
Tôi chỉ phải chạy cái này trên Ubuntu 16.04 google-chrome Phiên bản 51.0.2704.63 - Rõ ràng là nó chưa được sửa.
Layke

1
Chrome phiên bản 51.0.2704.103 (64 bit) && Ubuntu 16.04 => câu trả lời này đã hoạt động.
Jules Lamur

1
sử dụng gedit để mở tệp để chỉnh sửa hoạt động tốt
santhosh

10

Tôi nghĩ rằng tôi đã giải quyết bằng cách xóa mục nhập .desktop này:

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

trong đó có tên sai New Tab - Google Chromevà chịu trách nhiệm cho hành vi cửa sổ / tab mới được mô tả trong câu hỏi ban đầu của tôi

Tôi đã phải tạo lại biểu tượng ứng dụng sau đó, mặc dù


Thật kỳ lạ khi bạn sẽ khắc phục sự cố của mình và sau đó đăng câu trả lời mà không cần khắc phục
LostNomad311

1
Ok, trong trường hợp của tôi, vấn đề không giải quyết được với câu trả lời bạn cung cấp (vẫn còn hữu ích và đã nâng cấp nó). Vấn đề của tôi đã được giải quyết bằng cách xóa mục trùng lặp với tên sai và tôi đã cung cấp dòng lệnh để làm chính xác những gì tôi đã làm. Có lẽ một phần của những người gặp phải vấn đề này sẽ giải quyết vấn đề của họ bằng cách khắc phục của bạn, nhưng một số người khác, như tôi, có thể không và thử xóa mục .desktop. Điều này hơi cũ mặc dù và không thấy vấn đề xuất hiện nữa.
unfulvio

1
Tôi đã có thể giải quyết vấn đề mà không cần xóa tập tin. nomad311 đăng một giải pháp một phần tốt, tên chỉ cần được làm sạch.
revnoah

do sự phổ biến, tôi đã chuyển câu trả lời đúng sang @ nomad311 - tuy nhiên bất kỳ ai va vào vấn đề không thể giải quyết này cũng nên xem xét lựa chọn của tôi, nó đã làm việc cho tôi
unfulvio 14/03/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.