มีคำสั่งที่ฉันสามารถใช้ใน Bash ที่จะเปิด URL เฉพาะในเบราว์เซอร์เริ่มต้นหรือไม่
มีคำสั่งที่ฉันสามารถใช้ใน Bash ที่จะเปิด URL เฉพาะในเบราว์เซอร์เริ่มต้นหรือไม่
คำตอบ:
มีคำสั่งที่รู้เกี่ยวกับเบราว์เซอร์เริ่มต้นของคุณ:
xdg-open http://google.com
สิ่งนี้จะใช้ได้กับURI ประเภทอื่น ๆ (Uniform Resource Identifier) เช่นรูปภาพ - ซึ่งจะเปิดโดยอัตโนมัติด้วย eog, เอกสาร openoffice และอื่น ๆ และบนเส้นทางของระบบไฟล์ ( xdg-open /tmp/foobar.png
)
นอกจากนี้ยังมี
xdg-email team@stackexchange.com
และ
xdg-mime query default text/html
เพื่อค้นหาว่าจะใช้แอปพลิเคชันใด
คุณสามารถตั้งค่าแอปพลิเคชันที่คุณต้องการได้โดยไปที่System → Preferences → Applications ที่ต้องการ :
สาธารณูปโภคเหล่านี้เป็นส่วนหนึ่งของfreedesktop.orgสเปคเพื่อให้คุณสามารถใช้พวกเขาในการใช้งานของคุณ - และมันจะทำงานในทั้งหมดของเดสก์ท็ไปตามนั้นไปยังข้อมูลจำเพาะ
คุณสามารถใช้xdg-open
เช่น:
xdg-open http://askubuntu.com/
จากหน้าคน XDG-OPEN :
xdg-open เปิดไฟล์หรือ URL ในแอปพลิเคชันที่ผู้ใช้ต้องการ หากมีการระบุ URL URL จะถูกเปิดในเว็บเบราว์เซอร์ที่ผู้ใช้ต้องการ
gnome-open
ทำงานได้ดีxdg-open
แต่ไม่รู้จะทำอย่างไรกับโดเมนที่ไม่มีการปิดบัง
ดังนั้นgnome-open http://askubuntu.com
การทำงาน gnome-open askubuntu.com
แต่ไม่
นี่คือฟังก์ชั่นขนาดเล็กเพื่อให้ง่ายต่อการพิมพ์และยอมรับชื่อโดเมนแบบแยกส่วน
function go { gnome-open http://$1 ; }
วางข้างบนในบรรทัดคำสั่งของคุณกด Enter และลอง หากคุณชอบคุณสามารถบันทึกลงในไฟล์. bash_aliases หรือ. bashrc ของคุณจากนั้นsource ~/.bash_aliases
(สมมติว่ามันอยู่ในโฮมไดเร็กตอรี่ของคุณ) และจะคงอยู่สำหรับเซสชันนั้นและเซสชันใหม่ทั้งหมด
ตอนนี้เราแค่พิมพ์go askubuntu.com
และ Wallah!
หากคุณไม่ต้องการใช้เบราว์เซอร์เริ่มต้นคุณสามารถเรียกโปรแกรมเบราว์เซอร์ใด ๆ ได้โดยตรงและกำหนด URL เป็นอาร์กิวเมนต์ตัวอย่างเช่น
chromium-browser https://youtube.com
หรือ
firefox https://youtube.com
การใช้x-www-browser URL
จะเปิดเบราว์เซอร์หรือแท็บใหม่ที่ URL ที่กำหนด
alias open=xdg-open
>> ~ / .bashrc แนะนำเป็นอย่างยิ่ง