วิธีการตั้งค่าเบราว์เซอร์เริ่มต้นจากบรรทัดคำสั่ง?


37

พยายามตั้งค่าเบราว์เซอร์เริ่มต้นโดยใช้เครื่องมือ GUI แต่ไม่สามารถใช้งานได้โดยรวม มีวิธีการกำหนดค่าเบราว์เซอร์เริ่มต้นทั้งระบบจากบรรทัดคำสั่งหรือไม่

คำตอบ:


42

ดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อเปลี่ยนเบราว์เซอร์เริ่มต้น

sudo update-alternatives --config x-www-browser

ตัวอย่างผลลัพธ์:

karthick@Ubuntu-desktop:~$ sudo update-alternatives --config x-www-browser 
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                    Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome   200       auto mode
* 1            /usr/bin/firefox         40        manual mode
  2            /usr/bin/google-chrome   200       manual mode
  3            /usr/bin/opera           90        manual mode
  • กด Enter เพื่อใช้ค่าเริ่มต้น [*]

  • ตอนนี้ฉันมีFirefoxเป็นเว็บเบราว์เซอร์เริ่มต้นของฉัน

  • ถ้าฉันต้องการgoogle-chromeเป็นเบราว์เซอร์เริ่มต้นฉันจะพิมพ์3แล้วกด Enter

บันทึก:

  • หากคุณต้องการกำหนดค่าเบราว์เซอร์ commandline คุณจะต้องกำหนดค่า

    sudo update-alternatives --config www-browser

  • วิธีอื่นคือการเพิ่มบรรทัดต่อไปนี้export BROWSER=/usr/bin/firefoxในของคุณ~/.bashrc

  • เพิ่มบรรทัดด้านบนในครั้งสุดท้าย

    ใส่รหัสที่นี่

วิธีอื่นใน GUI:

  • คุณยังสามารถตั้งค่าเบราว์เซอร์เริ่มต้นในแอปพลิเคชัน Gnome พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลแล้วกด Enter gnome-default-applications-properties
  • มันจะเปิดหน้าต่างตอนนี้คุณสามารถเลือกเบราว์เซอร์ที่คุณต้องการเพื่อตั้งเป็นค่าเริ่มต้น ข้อความแสดงแทน

2
gnome-www-browser ของฉันเป็นลิงค์ไปยัง epiphany, x-www-browser ของฉันคือลิงค์ไปยัง chromium แต่คลิกขวาที่เทอร์มินัล (gnome-terminal และ terminator) เปิด url ด้วย firefox: (
Arpad Horvath

มีบรรทัดคำสั่งสำหรับตั้งค่าเครื่องมือดูเอกสารเป็นค่าเริ่มต้นสำหรับ PDF หรือไม่
ราหุลราชา

1
สิ่งนี้ใช้ไม่ได้กับ Ubuntu 18.04 คำตอบจากภาพนิ่งยังคงทำงาน: xdg-settings set default-web-browser chromium-browser.desktop
เกรแฮม

14

วิธีที่แนะนำแล้วอาจใช้ไม่ได้กับบางแอพ (เช่น HipChat)

ฉันต้องทำ:

xdg-settings set default-web-browser chromium-browser.desktop

XFCE ดูเหมือนว่าจะตั้งค่านี้ด้วยการตั้งค่า GUI -> แอปพลิเคชั่นที่ต้องการ
Xen2050

jupyter notebookนี้ช่วยให้ฉันตั้งค่าเบราว์เซอร์เริ่มต้นสำหรับ
jchook

4

ขึ้นอยู่กับความหมายของ "เบราว์เซอร์เริ่มต้น" ที่มีความหมายเช่นสำหรับวัตถุประสงค์ที่คุณต้องการเปลี่ยนเบราว์เซอร์ บางโปรแกรมไม่สนใจการตั้งค่าทั้งระบบและใช้การตั้งค่าของตนเอง

ที่กล่าวว่าคุณสามารถตั้งค่าเบราว์เซอร์เริ่มต้นสำหรับโปรแกรมทั้งหมดที่เริ่มต้นเบราว์เซอร์ด้วยsensible-browserคำสั่งทั่วไปโดยการส่งออกBROWSERตัวแปรเช่นเพิ่มบรรทัดลงในไฟล์~/.bashrc:

export BROWSER=/usr/bin/firefox

วิธีทั่วไปในการเรียกเบราว์เซอร์คือx-www-browserวิธีนี้จัดการโดยระบบ "ทางเลือก" ของ Debian:

sudo update-alternatives --config x-www-browser

หากคุณต้องการกำหนดค่าเบราว์เซอร์เฉพาะ commandline เช่นlynxคุณต้องกำหนดค่าwww-browserแทน



0

เพิ่มเติมจากคำตอบเหล่านั้น google-chrome มักจะมีลิงก์สัญลักษณ์ไปยังรุ่นเฉพาะของช่อง:

/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta

0

ตั้ง Chrome เป็นเบราว์เซอร์เริ่มต้นจาก Command Line

open -a "Google Chrome" - อัตรา - ทำให้เบราว์เซอร์เริ่มต้น

อ่านบทความฉบับสมบูรณ์ได้ที่นี่: http://www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/


สิ่งนี้ทำ / เปลี่ยนแปลงอะไร
Xen2050

0

sudo update-alternatives --config x-www-browser

แสดงเฉพาะแอพพลิเคชั่นที่ติดตั้ง apt-get รางสำหรับการติดตั้งด้วยตนเองที่คุณสามารถใช้ได้

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/yourapp/yourapp 200
sudo update-alternatives --set x-www-browser /opt/yourapp/yourapp

0

สำหรับผมในวันนี้วิ่ง Gnome 3 ~/.config/mimeapps.listคือสิ่งที่ควบคุมgnome-open <url>และ Desktop.getDesktop().browse(new URI(url))Java นี่คือสิ่งที่มีการเปลี่ยนแปลงเมื่อฉันเรียกใช้gnome-control-center(แอปเพล็ต "รายละเอียด" ในแอปพลิเคชันการตั้งค่าจากเมนูด้านบนขวา) และเปลี่ยนแอปพลิเคชันเริ่มต้นเว็บจาก Google Chrome เป็น Firefox ESR:

11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop`

ตามที่หวังไว้ฉันสามารถย้อนกลับสิ่งนั้นจากบรรทัดคำสั่งด้วย:

perl -i -wpe 's@x-scheme-handler/http(s?)=firefox-esr.desktop@x-scheme-handler/http$1=google-chrome.desktop@' ~/.config/mimeapps.list

... และนำมันกลับมาพร้อมกับ:

perl -i -wpe 's@x-scheme-handler/http(s?)=google-chrome.desktop@x-scheme-handler/http$1=firefox-esr.desktop@' ~/.config/mimeapps.list


-1

สำหรับฉันsensible-browserดูเหมือนว่าจะโทร/usr/bin/gnome-www-browserซึ่ง symlink ไป/etc/alternatives/gnome-www-browserที่ซึ่ง symlink ไปยังเบราว์เซอร์ หากต้องการเปลี่ยนฉันต้องทำสิ่งนี้:

sudo rm /etc/alternatives/gnome-www-browser
sudo ln -s ~/bin/firefox /etc/alternatives/gnome-www-browser

~/bin/firefoxคุณควรใส่เส้นทางแบบเต็มเบราว์เซอร์ที่คุณต้องการที่จะใช้ในสถานที่ของ

ตอนนี้เมื่อฉันเรียกใช้sensible-browser https://example.comFirefox จะเปิดขึ้นตามที่คาดไว้

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