Відкрийте irc: // посилання в XChat від Firefox та Chromium


10

Я хочу відкрити канали на серверах, зазначених у irc://посиланнях у XChat, але безпосередньо вказівка ​​на бінарний XChat (у Firefox) не спрацювала - вікно вибору серверів з'являється як завжди. Я не знаю, як пов’язати irc://посилання з XChat у Chromium.


тут є посилання, яке описує різні обхідні шляхи для старих версій firefox та xchat - можливо, воно все ще працює? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom

Хм, якщо xchat --existing --url=$@можна перетворити на команду Terminal ... Я не хочу створювати сценарій. Занадто багато клопоту робити це кожного разу, коли я форматую ПК.
Oxwivi

можливо, щось на кшталт bash -c "xchat --existing --url=$@"?
fossfreedom

Ну, сценарій Bash спрацював, не вдалося використовувати команду Terminal. Тож якщо ви можете опублікувати це як відповідь, я можу зробити це питання.
Oxwivi

Відповіді:


7

Одне можливе рішення - зробити невеликий сценарій, щоб відкрити 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

Метод 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'

Та-да!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.