Bagaimana saya bisa menjadikan chrome (berhenti meminta menjadi) browser default?

16

Saya menjalankan edisi Linux Mint Debian (dasarnya pengujian Debian) dan lingkungan desktop Cinnamon. Setiap kali saya meluncurkannya google-chromememinta untuk menjadi browser default. Saya telah mengatakan itu untuk melakukannya dengan semua cara yang dapat saya pikirkan tetapi saya masih mendapatkan pop-up ini:

masukkan deskripsi gambar di sini

Apa yang saya coba:

  • Mengklik "Tetapkan sebagai default" di jendela sembulan.
  • Menjadikan chrome sebagai pengaturan default:

    masukkan deskripsi gambar di sini

  • Menggunakan aplikasi pengaturan (kayu manis) lingkungan desktop saya untuk menetapkannya sebagai default:

    masukkan deskripsi gambar di sini

  • Mengaitkannya dengan semua mimetipe yang relevan dalam berbagai cara dan file di mana hal-hal seperti itu didefinisikan:

    $ xdg-mime query default text/html 
    chrome.desktop
    
    $ grep chrome .local/share/applications/mimeapps.list
    text/html=chrome.desktop
    x-scheme-handler/http=chrome.desktop
    x-scheme-handler/https=chrome.desktop
    x-scheme-handler/about=google-chrome.desktop
    x-scheme-handler/about=google-chrome.desktop;
    text/html=emacs.desktop;google-chrome.desktop;firefox.desktop;
    x-scheme-handler/http=chrome.desktop;
    
    $ grep chrome /usr/share/applications/defaults.list
    application/xhtml+xml=google-chrome.desktop
    text/html=google-chrome.desktop
    text/xml=gedit.desktop;pluma.desktop;google-chrome.desktop
    x-scheme-handler/http=google-chrome.desktop
    x-scheme-handler/https=google-chrome.desktop
    

    Dalam file-file itu, saya mengganti semua kemunculan firefox(default saya sebelumnya) dengan google-chrome. Tidak ada browser lain yang didefinisikan di mana pun dalam file:

    $ grep -E 'firefox|opera|chromium' /usr/share/applications/defaults.list \ 
       .local/share/applications/mimeapps.list
    $ 
    
  • Meluncurkan chrome sebagai root jika itu membantu tetapi tidak akan membiarkan saya:

    masukkan deskripsi gambar di sini

  • Menggunakan sistem alternatif Debian untuk menetapkannya sebagai default:

    $ sudo update-alternatives --install /usr/bin/www-browser www-browser /usr/bin/google-chrome 1080
    update-alternatives: using /usr/bin/google-chrome to provide /usr/bin/www-browser (www-browser) in auto mode
    
    $ ls -l /etc/alternatives/www-browser
    lrwxrwxrwx 1 root root 22 Jan 23 17:03 /etc/alternatives/www-browser -> /usr/bin/google-chrome
    

Tak satu pun dari ini tampaknya memiliki efek apa pun. Tidak akan ada yang menyingkirkan saya dari pop-up yang penuh gejolak ini?

terdon
sumber

Jawaban:

16

Saya tidak memasang Chrome, hanya Chromium, tapi saya harap mereka tidak terlalu berbeda untuk ini. Ketika saya memilih "Jangan tanya lagi", Chromiom menyimpan pengaturan berikut di ~/.config/chromium/Profile 1/Preferencesfile saya :

{
   "alternate_error_pages": {
      "enabled": false
   },
   "apps": {
      "shortcuts_have_been_created": true
   },
   "autofill": {
      "negative_upload_rate": 1.0,
      "positive_upload_rate": 1.0
   },
   "bookmark_bar": {
      "show_on_all_tabs": true
   },
   "bookmark_editor": {
      "expanded_nodes": [ "1" ]
   },
   "browser": {
      "check_default_browser": false,
      [...]

Anda dapat mencoba menambahkan check_default_browserpengaturan itu secara manual ke file Preferensi Anda :)

Martin von Wittich
sumber
6

menemukan solusinya:

Saat Anda mendapatkan pertanyaan lagi, jangan tekan tombol yang menjadikan Chrome sebagai browser default, tetapi klik di ujung kanan bilah pada X untuk membuat bilah menghilang. Peluang besar itu tidak akan kembali.

melalui posting forum manjaro

Jason Lewis
sumber
1
Ini tampaknya tidak relevan dengan pertanyaan terdon tahun 2014 (IIUC, dia memiliki tombol "Jangan tanya lagi" yang eksplisit, yang tidak berfungsi). Tapi ini cukup berguna pada tahun 2019 (ketika tidak ada tombol "Jangan tanya lagi", tetapi "x" yang berfungsi). Ini adalah keputusan UX yang sangat kontra-intuitif di Chrome / Chromium (saya harapkan "x" berarti "sembunyikan ini sekarang", tetapi tidak "lupakan selamanya").
sasha
3

Berikut ini adalah solusi cepat sama nilainya dengan yang di atas saya kira tetapi berbeda: Jalankan di terminal:

echo '# Disable set default browser
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --no-default-browser-check"' \
| sudo tee /etc/chromium.d/disable-set-default-browser

Ini akan membuat file yang akan meluncurkan Chromium tanpa memeriksa ... Sangat berguna ketika pertanyaan "jangan tanya lagi" tidak muncul :)

David Gouzien
sumber
Menisik. Itu terlihat sangat menjanjikan, tetapi tidak ada /etc/chromium.d/direktori di sistem Ubuntu saya, dan membuatnya tidak berpengaruh.
Auspex
Saya juga menggunakan --no-default-browser-checkbendera ini . Bekerja seperti pesona! Anda juga dapat membuat file peluncur "desktop" ~/.local/share/applications/sehingga ketika Anda mengeklik untuk membuka aplikasi dari bilah peluncur / favorit, aplikasi berjalan dengan flag ini. Lihat di sini untuk informasi lebih lanjut tentang file desktop: askubuntu.com/questions/461943/…
pestophagous
1

Mengapa pengeditan manual?
Cukup "Klik" Jangan tanya lagi "di jendela sembulan." seperti yang ditunjukkan.

Saya tidak melihat indikasi dalam pertanyaan Anda bahwa Anda telah mencobanya.

Michael Durrant
sumber
10
Ini tahun 2018, dan tidak ada yang namanya "jangan tanya lagi".
carbolymer
1
Itu tidak pernah berhasil dan itu bahkan bukan pilihan sekarang.
neuronet
0

Solusi sederhana

Bekerja dengan baik!

sudo xdg-mime default google-chrome.desktop x-scheme-handler/http
sudo xdg-mime default google-chrome.desktop x-scheme-handler/https
sudo xdg-mime default google-chrome.desktop text/html
Antonio Feitosa
sumber
Ini bagus jika Anda ingin kromium menjadi default, tetapi tidak terlalu banyak jika tidak.
bschlueter
@ bschlueter thx tentang saran Anda. Itu adalah kesalahan materi. Sekarang berfungsi dengan baik!
Antonio Feitosa
Sekarang berfungsi dengan baik jika Anda ingin google-chrome menjadi default yang dapat mengatasi masalah diberitahukan bahwa chrome bukan browser default, tetapi tidak membantu jika Anda menginginkan sesuatu yang lain, seperti firefox, atau surfing, menjadi default, tetapi masih ingin dapat menggunakan chrome sesekali tanpa mendapatkan pemberitahuan.
bschlueter