Tautan eksternal dibuka sebagai tab kosong di jendela browser baru di Chrome

123

Karena saya menginstal Ubuntu (instalasi baru pada mesin baru), dan mengatur Google Chrome sebagai browser default, setiap kali saya membuka tautan dari aplikasi eksternal, ini terbuka sebagai tab kosong di jendela browser baru (tidak ada pengalihan aktual ke situs, hanya tab kosong) .

Saya beralih ke Firefox dan perilaku ini tidak berlanjut. Jika saya beralih kembali ke Chrome sebagai browser default (melalui aplikasi default) itu terjadi lagi.

Saya perhatikan bahwa baik di Unity Launcher dan dari pengaturan aplikasi default, Chrome tidak disebut hanya 'Google Chome' tetapi 'Tab Baru - Google Chrome'. Tidak yakin apakah ini terkait atau bagaimana cara memperbaikinya. Saya melakukan beberapa pencarian yang menyarankan untuk mencari mimeapps.list atau memeriksa bahwa google-chrome-stable.desktop mengandung nilai% U, tetapi tidak ada yang membantu.

Ngomong-ngomong, ini adalah ekstrak dari entri .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

ini 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
unfulvio
sumber
Saya memiliki masalah yang sama dan menambahkan% U sebagai jawaban yang diterima di bawah memperbaikinya untuk saya.
Nam G VU

Jawaban:

237

Seperti dikatakan unfulvio, masalahnya ada pada google-chrome.desktop, dan tidak ada %Uargumen.

Membuka file: $HOME/.local/share/applications/google-chrome.desktop

Temukan garis:

Exec=/opt/google/chrome/chrome

Tambahkan spasi dan %U:

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

Kemudian simpan file tersebut.

LostNomad311
sumber
3
Saya melakukan perubahan ini dan juga mengubah nama menjadi Google Chrome. Terima kasih.
revnoah
1
Apakah ada bug terbuka untuk chrome?
AlikElzin-kilaka
1
Saya hanya harus menjalankan ini di Ubuntu 16.04 google-chrome Versi 51.0.2704.63 - Jelas tidak diperbaiki.
Layke
1
Chrome versi 51.0.2704.103 (64 bit) && Ubuntu 16.04 => jawaban ini berfungsi.
Jules Lamur
1
gunakan gedit untuk membuka file agar editnya berfungsi dengan baik
santhosh
10

Saya pikir saya telah menyelesaikan dengan menghapus entri .desktop ini:

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

yang memiliki nama yang salah New Tab - Google Chromedan bertanggung jawab atas perilaku jendela / tab baru yang dijelaskan dalam pertanyaan awal saya

Saya harus membuat ulang ikon aplikasi setelah itu

unfulvio
sumber
Aneh bahwa Anda akan memperbaiki masalah Anda dan kemudian mengirim jawaban tanpa perbaikan
LostNomad311
1
Ok, dalam kasus saya masalahnya tidak diselesaikan dengan jawaban yang Anda berikan (yang masih berguna dan telah meningkatkannya). Masalah saya diselesaikan dengan menghapus entri duplikat dengan nama yang salah dan saya memberikan baris perintah untuk melakukan apa yang saya lakukan. Mungkin sebagian orang yang menemukan ini akan menyelesaikan masalah mereka dengan perbaikan Anda, tetapi beberapa orang lain, seperti saya, mungkin tidak dan mencoba menghapus entri .desktop. Ini agak lama dan belum melihat masalah muncul lagi.
unfulvio
1
Saya dapat menyelesaikan masalah tanpa menghapus file. nomad311 memposting solusi parsial yang baik, nama itu hanya perlu dibersihkan.
Revnoah
karena popularitas saya beralih jawaban yang benar ke @ nomad311 - namun siapa pun yang menabrak ini tidak dapat menyelesaikan harus mempertimbangkan pilihan saya juga, itu melakukan pekerjaan untuk saya
unfulvio