Thêm liên kết cho ed2k: // liên kết với xdg-open?


7

Tôi muốn sử dụng một chương trình tùy chỉnh để xử lý các liên kết "ed2k: //", nó đã có tệp "* .desktop", nhưng làm cách nào tôi có thể liên kết nó với xdg-open như trình xử lý mặc định?

Vì tôi không biết chính xác các liên kết "ed2k: //", tôi phải hỏi ở đây

Giải pháp tạm thời

Sửa đổi xdg-open để xử lý các liên kết "ed2k:% 2F% 2F", mã nguồn

Vẫn đang tìm kiếm công việc tiêu chuẩn xung quanh

Câu trả lời:


10

Các mimetype trong câu hỏi là:

x-scheme-handler/ed2k

Tôi chỉ thử nó.

Tôi đã cài đặt amule và tạo một tệp userapp-amule.desktop trong ~ / .local / share / application :

[Desktop Entry]
Name=aMule
Name[en_US]=userapp-amule
Exec=amule %u
Icon=amule
Terminal=false
Type=Application
Categories=Network;P2P;
Comment=A client for the eD2k network
MimeType=x-scheme-handler/ed2k

và tôi cũng đã thêm dòng này:

x-scheme-handler/ed2k=userapp-amule.desktop

đến ~ / .local / share / application / mim Ứng dụng.list trong [Ứng dụng mặc định] và [Hiệp hội đã thêm]. Sau đó tôi đã mở một liên kết ed2k với xdg-open (lưu ý các trích dẫn):

xdg-open 'ed2k://|file|Some.String.Here%5D.%E4%B8%93%E8%BE%91.%28PDF%29.rar|74945828|3788c937a5d436cff6e6808b02d07339|h=4jk63hyesnpxk6xwm5rwgmb2mljxtixz|/'

va no đa hoạt động:

: Initialising aMule SVN compiled with wxGTK2 v2.8.12 (Snapshot: rev. 10792)
: Checking if there is an instance already running...
: No other instances are running.
: ListenSocket: Ok.
: Loading temp files from /home/me/.aMule/Temp.

Điều đó thật tuyệt !
cúc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.