Phương pháp của Fossfreedom hoạt động rất tốt, nhưng nó là một giải pháp cho mỗi ứng dụng. Cấp, firefox / crom là các trường hợp sử dụng phổ biến nhất, nhưng nó rất dễ dàng để thực hiện một giải pháp toàn hệ thống vì vậy nó sẽ tự động làm việc cho tất cả các ứng dụng tự động, mà không cần phải cấu hình mỗi một.
Giải pháp là tạo một .desktop
tệp thay thế liên kết xchat với irc://
sơ đồ uri. Điều này sẽ tự động làm cho toàn bộ máy tính để bàn (và bất kỳ ứng dụng nào) xem XChat dưới dạng trình xử lý IRC.
Sao chép launcher xchat để chúng tôi có thể chỉnh sửa nó:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Chỉnh sửa nội dung của nó, thêm MimeType
và NoDisplay
, và thay thế Exec
để phù hợp với điều này:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Bây giờ cài đặt các tập tin. Điều này có thể được thực hiện cho người dùng hiện tại của bạn hoặc cho tất cả người dùng (chỉ cần thêm lệnh với sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
Và đó là nó! Bạn có thể thử kết quả ngay lập tức, trong Firefox, Chromium hoặc bất kỳ ứng dụng nào . Hãy thử nghiệm nó trong thiết bị đầu cuối:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Ta-da!