ฉันใช้ XUbuntu 20.04 และติดตั้ง Brave, Chrome และ Firefox โดยทั่วไปฉันใช้ Brave เฉพาะวันนี้ เว้นแต่ว่าฉันจำเป็นต้องตรวจสอบบางอย่างในอีกสองอย่าง Brave ถูกตั้งค่าเป็นเบราว์เซอร์ที่ต้องการในกล่องโต้ตอบแอปพลิเคชันที่ต้องการ:
ในทำนองเดียวกัน การตั้งค่า xdg แสดง Brave เป็นค่าเริ่มต้นของฉัน:
% xdg-settings รับเว็บเบราว์เซอร์เริ่มต้น
กล้าหาญ-browser.desktop
อย่างไรก็ตามหากฉันดำเนินการ xdg-open some/on-disk/web/page.html
มันทำให้ Chrome สว่างขึ้นฉันค้นหาในตัวแปรสภาพแวดล้อมของฉันเพื่อหาค่าที่เกี่ยวข้องกับ XDG แต่ไม่พบอะไรเลย ใช้ xdg-open โดยใช้ bash -x ฉันเห็นว่าในที่สุดมันก็ทำงาน เปิดนอก
. วิ่ง แอปพลิเคชันพิเศษที่ต้องการ
เพิ่งนำกล่องโต้ตอบด้านบนขึ้นมา ดังนั้นใคร ๆ ก็หวังว่า exo-open จะปรึกษากับฐานข้อมูลใด ๆ ที่ใช้ ถึงกระนั้นก็ดูเหมือนจะไม่ใช่ในทุกกรณี กำลังดำเนินการ exo-open -- เปิดเว็บเบราว์เซอร์
เปิด Brave วิ่งแบบนี้:
exo-open smontanaro/htmlcov/index.html
Chrome เปิดขึ้น วิ่งแบบนี้:
exo-open https://www.google.com/
ผู้กล้าเปิดขึ้น ฉันยังไม่สามารถสร้างไฟล์ได้: URL ที่แสดง Brave ตัวอย่างเช่น นอกจากเส้นทางสัมพัทธ์ด้านบนแล้ว URL เส้นทางแบบเต็มนี้ยังทำให้ Chrome ทำงาน:
ไฟล์ exo-open:///home/skip/src/smontanaro.net/smontanaro/htmlcov/index.html
เหตุใดฉันจึงไม่สามารถเปิด Brave ด้วยไฟล์ในดิสก์: URL ได้