Mở liên kết irc: // trong XChat từ Firefox và Chromium


10

Tôi muốn mở các kênh trong các máy chủ được chỉ định trong irc://các liên kết trong XChat, nhưng chỉ trực tiếp vào nhị phân XChat (trong Firefox) không hoạt động - cửa sổ để chọn máy chủ xuất hiện như bình thường. Tôi không biết cách liên irc://kết các liên kết với XChat trong Chromium.


có một liên kết ở đây mô tả các cách giải quyết khác nhau cho các phiên bản cũ hơn của firefox và xchat - có lẽ nó vẫn hoạt động? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom

Hmm, nếu xchat --existing --url=$@có thể được chuyển đổi thành lệnh Terminal ... Tôi không muốn tạo tập lệnh. Quá nhiều việc phải làm mỗi khi tôi định dạng PC.
Oxwivi

có thể là một cái gì đó như thế bash -c "xchat --existing --url=$@"nào?
fossfreedom

Chà, kịch bản Bash đã hoạt động, không thể sử dụng lệnh Terminal. Vì vậy, nếu bạn có thể đăng nó như một câu trả lời, tôi có thể được thực hiện với câu hỏi này.
Oxwivi

Câu trả lời:


7

Một giải pháp khả thi là tạo một tập lệnh nhỏ để mở irc chanel trong một xchat hiện có và chuyển nó cho Firefox.

Ví dụ: tạo một tệp /usr/binđược gọi xchat-firefoxvà đặt vào đó:

#!/bin/bash
xchat --existing --url=$@

Thêm quyền thực thi vào tập lệnh:

sudo chmod +x xchat-firefox

Bây giờ bằng cách sử dụng tùy chọn menu Edit-Preferences-Applications Tabtrong Firefox, chọn "xchat-firefox" cho loại nội dung "irc".

nguồn 1 & nguồn 2


7

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 .desktoptệ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 MimeTypeNoDisplay, 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!

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.