Метод Fossfreedom чудово працює, але це рішення, яке застосовується за програмою. Звичайно, Firefox / Chrome - це найпоширеніший випадок використання, але це легко зробити загальносистемне рішення, щоб воно автоматично працювало для всіх додатків, не потрібно налаштовувати кожен.
Рішення полягає в створенні альтернативного .desktop
файлу, що асоціює xchat зі irc://
схемою uri. Це автоматично зробить весь робочий стіл (і будь-яку програму) XChat як обробник IRC.
Скопіюйте панель запуску xchat, щоб ми могли її редагувати:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Редагувати його вміст, додаючи MimeType
і NoDisplay
, і замінити , Exec
щоб відповідати наступним чином :
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Тепер встановіть файл. Це можна зробити лише для вашого поточного користувача або для всіх користувачів (просто додайте команду sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
І це все! Ви можете спробувати результати негайно у Firefox, Chromium або будь-якій програмі. Спробуємо це в терміналі:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Та-да!