หลังจากใช้ googling และลองผิดลองถูก ฉันพบวิธีแก้ปัญหาต่อไปนี้:
ขั้นแรกให้กำหนด ไวน์ emule.exe
“แอพพลิเคชั่น” ด้วยการสร้าง ~/.local/share/applications/emule.desktop
ไฟล์ที่มีเนื้อหาดังต่อไปนี้:
[รายการเดสก์ท็อป]
เวอร์ชั่น=1.1
ชื่อ = eMule v0.60c ไวน์
Type=ใบสมัคร
เทอร์มินัล = เท็จ
MimeType=x-scheme-handler/ed2k
Exec=/usr/bin/wine /home/my_user/opt/eMule/emule.exe %u
ไอคอน=/home/my_user/opt/eMule/EMule_mascot.svg
เส้นทาง=/บ้าน/my_user/opt/eMule/
หมวดหมู่=เครือข่าย;P2P;
Comment=ไคลเอ็นต์สำหรับเครือข่าย eD2k
Comment[fr]=ยกเลิกไคลเอ็นต์สำหรับ le réseau eD2k
ความคิดเห็น[tr]=eD2k aÄı için istemci
Comment[it]=Un ลูกค้าต่อ la rete eD2k
คำสำคัญ = ed2k emule amule
บันทึก: คุณสามารถดาวน์โหลด EMule_mascot.svg
ไฟล์จาก: https://upload.wikimedia.org/wikipedia/commons/4/4a/EMule_mascot.svg
จากนั้นเรียกใช้คำสั่ง
xdg-mime เริ่มต้น emule.desktop x-scheme-handler/ed2k
เพื่อเพิ่มบรรทัด x-scheme-handler/ed2k=emule.desktop
ถึงจุดสิ้นสุดของไฟล์ ~/.config/mimeapps.list
.
หลังจากนั้น คุณสามารถคลิกไปที่ลิงค์ใดก็ได้ที่ขึ้นต้นด้วย ed2k:
เพื่อเปิดใช้แอปพลิเคชันที่คุณกำหนดขึ้นใหม่โดยมีลิงก์เป็นพารามิเตอร์ อีกทั้ง
xdg-open 'ed2k://|file|ubuntu-21.04-desktop-amd64.iso|2818738176|9F2FFA4B119C14F7539D4FB92D6B64EE|/'
คำสั่งจะทำงานตามที่คาดไว้