Откройте irc://ссылки в XChat из Firefox и Хрома

Я хочу открыть каналы в серверах, указанных в irc:// ссылки в XChat, но непосредственно указывающий на двоичный файл XChat (в Firefox) не работали - окно для выбора серверов появляется, как обычно. Я не знаю, как связаться irc:// ссылки с XChat в Хроме.

10
задан 4 August 2011 в 00:09

2 ответа

Одним из возможных решений является создание небольшого скрипта для открытия irc-канала в существующем xchat, и передача его в Firefox.

Например - сделать файл в /usr/bin с именем xchat-firefox и поместить в него:

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

Добавить разрешение на исполнение в сценарий:

sudo chmod +x xchat-firefox

Теперь, используя опцию меню Edit-Preferences-Applications Tab в Firefox, выберите "xchat-firefox" для типа содержимого "irc".

источник 1 и источник 2

7
ответ дан 23 November 2019 в 04:29

Метод Fossfreedom отлично работает, но это решение для отдельных приложений. Конечно, firefox / chromium является наиболее распространенным вариантом использования , но легко создать общесистемное решение, поэтому оно будет автоматически работать для всех приложений, без необходимости настраивать

Решение состоит в том, чтобы создать альтернативный файл .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'

Ta-da!

7
ответ дан 23 November 2019 в 04:29

Другие вопросы по тегам:

Похожие вопросы: