ฉันกำลังพยายามตั้งค่าสคริปต์เราเตอร์ URL ที่ดู URL และเปิดด้วยอินสแตนซ์เบราว์เซอร์อื่น (โปรไฟล์ Firefox ในกรณีของฉัน) ขึ้นอยู่กับผลลัพธ์ของการจับคู่รูปแบบที่ดำเนินการกับ URL
ฉันสร้างไฟล์เดสก์ท็อปด้วยตัวเองและติดตั้งด้วย เดสก์ท็อปไฟล์ติดตั้ง
(รายละเอียดด้านล่าง). ฉันคาดหวังว่าควรจะปรากฏในเมนูหลักและเป็นตัวเลือกเมื่อเรียกใช้ ค่าเริ่มต้นของการตั้งค่าอบเชย
(ซึ่งปรากฏ "แอปพลิเคชันที่ต้องการ" ในเมนูหลัก ทั้งสองสิ่งนี้ไม่เกิดขึ้น
ค่าเริ่มต้นของการตั้งค่าอบเชย
, ทางเลือกในการปรับปรุง
และ xdg-การตั้งค่า
แต่ละคนมีรายการตัวเลือกของตัวเอง สคริปต์ของฉันไม่ปรากฏในรายการใดเลย อันไหนสำคัญ? ฉันจะลงทะเบียนสคริปต์หรือไฟล์เดสก์ท็อปเป็นทางเลือกที่พร้อมใช้งานโดยระบบเหล่านี้ได้อย่างไร
ไฟล์เดสก์ท็อปของฉัน:
[รายการเดสก์ท็อป]
Type=ใบสมัคร
Name=Url เราเตอร์
Comment=กำหนดเส้นทางไปยังอินสแตนซ์ของเบราว์เซอร์ตาม URL
# TryExec=url-เราเตอร์
Exec=url-เราเตอร์ %u
# X-MultipleArgs=เท็จ
StartupNotify=จริง
เทอร์มินัล = เท็จ
ไม่แสดงผล=จริง
MimeType=x-scheme-handler/http;x-scheme-handler/https
ไอคอน=ไฟร์ฟอกซ์
หมวดหมู่=เครือข่าย;เว็บเบราว์เซอร์;
# StartupWMClass=Firefox-esr
... ซึ่งฉันได้ติดตั้งไว้ดังนี้:
desktop-file-install --dir=$HOME/.local/share/applications/ \
--mode=755 \
--rebuild-mime-info-cache \
url-router.desktop