ฉันจะทำให้โครเมี่ยม (หยุดขอให้เป็น) เบราว์เซอร์เริ่มต้นได้อย่างไร


16

ฉันใช้ Linux Mint Debian edition (เป็นการทดสอบ Debian) และสภาพแวดล้อมเดสก์ทอป Cinnamon ทุกครั้งที่ฉันเรียกใช้google-chromeมันจะขอให้เป็นเบราว์เซอร์เริ่มต้น ฉันได้บอกให้ทำทุกอย่างที่ฉันสามารถคิดได้ แต่ฉันยังคงได้รับป๊อปอัพนี้:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งที่ฉันได้ลอง:

  • คลิกที่ "Set as default" ในป๊อปอัพ
  • ทำให้ chrome เป็นค่าเริ่มต้นในการตั้งค่า:

    ป้อนคำอธิบายรูปภาพที่นี่

  • การใช้แอปการตั้งค่า (ซินนามอน) ของสภาพแวดล้อมเดสก์ทอปของฉันเพื่อตั้งเป็นค่าเริ่มต้น:

    ป้อนคำอธิบายรูปภาพที่นี่

  • เชื่อมโยงกับ mimetypes ที่เกี่ยวข้องทั้งหมดในวิธีและไฟล์ต่าง ๆ ที่มีการกำหนดสิ่งต่าง ๆ :

    $ 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
    

    ในไฟล์เหล่านั้นฉันแทนที่เกิดขึ้นทั้งหมดfirefox(ค่าเริ่มต้นก่อนหน้านี้ของฉัน) google-chromeด้วย ไม่มีการกำหนดเบราว์เซอร์อื่นใดในไฟล์:

    $ grep -E 'firefox|opera|chromium' /usr/share/applications/defaults.list \ 
       .local/share/applications/mimeapps.list
    $ 
    
  • เปิดตัว chrome เป็น root ในกรณีที่ช่วยได้ แต่จะไม่ให้ฉัน:

    ป้อนคำอธิบายรูปภาพที่นี่

  • ใช้ระบบทางเลือกของ Debian เพื่อตั้งเป็นค่าเริ่มต้น:

    $ 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
    

สิ่งเหล่านี้ดูเหมือนจะไม่มีผลใด ๆ จะไม่มีใครกำจัดป๊อปอัปอันปั่นป่วนนี้ให้ฉันได้หรือไม่

คำตอบ:


16

ฉันไม่ได้ติดตั้ง Chrome เฉพาะ Chromium แต่ฉันหวังว่าพวกเขาจะไม่แตกต่างจากนี้เพื่อให้ใช้งานได้ เมื่อฉันเลือก "ไม่ต้องถามอีก" Chromiom จะเก็บการตั้งค่าต่อไปนี้ใน~/.config/chromium/Profile 1/Preferencesไฟล์ของฉัน:

{
   "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,
      [...]

คุณสามารถลองเพิ่มcheck_default_browserการตั้งค่านั้นลงในไฟล์กำหนดค่าของคุณเอง :)


6

พบวิธีแก้ปัญหา:

เมื่อคุณได้รับคำถามอีกครั้งอย่ากดปุ่มที่ทำให้ Chrome เป็นเบราว์เซอร์เริ่มต้น แต่คลิกที่ด้านขวาสุดของแถบบน X เพื่อทำให้แถบหายไป โอกาสที่ยิ่งใหญ่มันจะไม่กลับมา

ผ่านโพสต์ฟอรัม manjaro


1
สิ่งนี้ดูเหมือนจะไม่เกี่ยวข้องกับคำถามของ terdon ปี 2014 (IIUC เขามีปุ่ม "อย่าถามอีกครั้ง" อย่างชัดเจนซึ่งไม่ได้ผล) แต่มันค่อนข้างมีประโยชน์ในปี 2019 (เมื่อไม่มีปุ่ม "ไม่ต้องถามอีก" แต่ "x" ทำงานได้) เป็นการตัดสินใจ UX ที่ต่อต้านได้ง่ายใน Chrome / Chromium (ฉันคาดหวังว่า "x" หมายถึง "ซ่อนสิ่งนี้ตอนนี้" แต่ไม่ใช่ "ลืมมันไปตลอดกาล")
sasha

3

นี่เป็นวิธีแก้ปัญหาที่รวดเร็วคุ้มค่าเหมือนที่ฉันคาดไว้ แต่ต่างกัน: รันในเทอร์มินัล:

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

มันจะสร้างไฟล์ที่จะเปิดใช้งาน Chromium โดยไม่ตรวจสอบ ... มีประโยชน์มากเมื่อคำถาม "ไม่ถามอีก" ไม่ปรากฏขึ้น :)


ยี้ สิ่งนั้นดูมีแนวโน้มมาก แต่ไม่มี/etc/chromium.d/ไดเรกทอรีในระบบ Ubuntu ของฉันและทำให้ไม่มีผลกระทบ
Auspex

ฉันยังใช้--no-default-browser-checkธงนี้ ทำงานเหมือนจับใจ! นอกจากนี้คุณยังสามารถสร้างไฟล์ "เดสก์ท็อป" ของตัวเรียกใช้งาน~/.local/share/applications/เพื่อที่เมื่อคุณคลิกเพื่อเปิดแอพจากตัวเรียกใช้ / แถบรายการโปรดมันจะทำงานด้วยการตั้งค่าสถานะนี้ ดูที่นี่สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์เดสก์ท็อป: askubuntu.com/questions/461943/…
pestophagous

1

ทำไมการแก้ไขด้วยตนเอง
เพียง "คลิกที่" ไม่ต้องถามอีก "ในป๊อปอัป ตามที่ระบุไว้

ฉันไม่เห็นสิ่งบ่งชี้ใด ๆ ในคำถามของคุณว่าคุณได้ลองแล้ว


10
มันคือปี 2018 และไม่มีสิ่งเช่น "ไม่ต้องถามอีก"
carbolymer

1
ที่ไม่เคยทำงานและมันไม่ได้เป็นตัวเลือกในขณะนี้
เซลล์ประสาท

0

ทางออกที่ง่าย

ทำงานได้ดี!

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

สิ่งนี้ดีมากถ้าคุณต้องการให้โครเมียมเป็นค่าเริ่มต้น แต่ไม่มากถ้าคุณไม่ต้องการ
bschlueter

@bschlueter ขอบคุณเกี่ยวกับคำแนะนำของคุณ นั่นเป็นความผิดพลาดที่สำคัญ ตอนนี้ทำงานได้ดี!
Antonio Feitosa

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