Откройте ссылки irc:// в XChat из Firefox и Chromium
Я хочу открыть каналы на серверах, указанных в irc://
ссылки в XChat, но напрямую указывающие на двоичный файл XChat (в Firefox), не работали - окно выбора серверов появляется как обычно. Я не знаю как общаться irc://
ссылки с XChat в Chromium.
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".
Метод Fossfreedom прекрасно работает, но это решение для каждого приложения. Конечно, Firefox/ Chromium является наиболее распространенным вариантом использования, но легко создать общесистемное решение, чтобы оно автоматически работало для всех приложений автоматически, без необходимости настраивать каждое из них.
Решение состоит в том, чтобы создать альтернативу .desktop
файл, связывающий xchat с irc://
схема URI. Это автоматически заставит весь рабочий стол (и любое приложение) видеть XChat как обработчик IRC.
Скопируйте xchat launcher, чтобы мы могли его отредактировать:
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'
Та-да!