พยายามตั้งค่าเบราว์เซอร์เริ่มต้นโดยใช้เครื่องมือ GUI แต่ไม่สามารถใช้งานได้โดยรวม มีวิธีการกำหนดค่าเบราว์เซอร์เริ่มต้นทั้งระบบจากบรรทัดคำสั่งหรือไม่
พยายามตั้งค่าเบราว์เซอร์เริ่มต้นโดยใช้เครื่องมือ GUI แต่ไม่สามารถใช้งานได้โดยรวม มีวิธีการกำหนดค่าเบราว์เซอร์เริ่มต้นทั้งระบบจากบรรทัดคำสั่งหรือไม่
คำตอบ:
ดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อเปลี่ยนเบราว์เซอร์เริ่มต้น
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:
xdg-settings set default-web-browser chromium-browser.desktop
ขึ้นอยู่กับความหมายของ "เบราว์เซอร์เริ่มต้น" ที่มีความหมายเช่นสำหรับวัตถุประสงค์ที่คุณต้องการเปลี่ยนเบราว์เซอร์ บางโปรแกรมไม่สนใจการตั้งค่าทั้งระบบและใช้การตั้งค่าของตนเอง
ที่กล่าวว่าคุณสามารถตั้งค่าเบราว์เซอร์เริ่มต้นสำหรับโปรแกรมทั้งหมดที่เริ่มต้นเบราว์เซอร์ด้วยsensible-browser
คำสั่งทั่วไปโดยการส่งออกBROWSER
ตัวแปรเช่นเพิ่มบรรทัดลงในไฟล์~/.bashrc
:
export BROWSER=/usr/bin/firefox
วิธีทั่วไปในการเรียกเบราว์เซอร์คือx-www-browser
วิธีนี้จัดการโดยระบบ "ทางเลือก" ของ Debian:
sudo update-alternatives --config x-www-browser
หากคุณต้องการกำหนดค่าเบราว์เซอร์เฉพาะ commandline เช่นlynxคุณต้องกำหนดค่าwww-browser
แทน
ลองคำสั่งต่อไปนี้:
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config www-browser
เพิ่มเติมจากคำตอบเหล่านั้น google-chrome มักจะมีลิงก์สัญลักษณ์ไปยังรุ่นเฉพาะของช่อง:
/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta
ตั้ง Chrome เป็นเบราว์เซอร์เริ่มต้นจาก Command Line
open -a "Google Chrome" - อัตรา - ทำให้เบราว์เซอร์เริ่มต้น
อ่านบทความฉบับสมบูรณ์ได้ที่นี่: http://www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/
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
สำหรับผมในวันนี้วิ่ง 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
สำหรับฉัน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.com
Firefox จะเปิดขึ้นตามที่คาดไว้