Apri i collegamenti irc: // in XChat da Firefox e Chromium


10

Voglio aprire i canali nei server specificati nei irc://collegamenti in XChat, ma il puntamento diretto al binario XChat (in Firefox) non ha funzionato - la finestra per scegliere i server appare come al solito. Non so come associare i irc://collegamenti con XChat in Chromium.


c'è un link qui che descrive varie soluzioni alternative per le versioni precedenti di firefox e xchat - forse funziona ancora? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom

Hmm, se xchat --existing --url=$@potesse essere convertito in un comando Terminale ... Non voglio creare uno script. Troppa fatica per farlo ogni volta che formatto il PC.
Oxwivi,

forse qualcosa del genere bash -c "xchat --existing --url=$@"?
Fossfreedom

Bene, lo script Bash ha funzionato, non è stato possibile utilizzare il comando Terminal. Quindi, se puoi pubblicarlo come risposta, posso fare con questa domanda.
Oxwivi,

Risposte:


7

Una possibile soluzione è quella di creare un piccolo script per aprire il canale IRC in una xchat esistente e passarlo a Firefox.

Ad esempio, crea un file in /usr/binchiamato xchat-firefoxe inseriscilo:

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

Aggiungi autorizzazione eseguibile allo script:

sudo chmod +x xchat-firefox

Ora usando l'opzione di menu Edit-Preferences-Applications Tabin Firefox selezionare "xchat-firefox" per il tipo di contenuto "irc".

fonte 1 e fonte 2


7

Il metodo Fossfreedom funziona alla grande, ma è una soluzione per app. Certo, firefox / chromium è il caso d'uso più comune, ma è facile creare una soluzione a livello di sistema in modo che funzioni automaticamente per tutte le app automaticamente, senza bisogno di configurarle.

La soluzione è quella di creare un .desktopfile alternativo che associ xchat allo irc://schema uri. Ciò renderà automaticamente l'intero desktop (e qualsiasi app) a vedere XChat come un gestore IRC.

Copia xchat launcher in modo che possiamo modificarlo:

cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop

Modifica il suo contenuto, aggiungendo MimeTypee NoDisplay, e sostituendo Execper abbinare questo:

Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true

Ora installa il file. Questo può essere fatto solo per il tuo attuale utente o per tutti gli utenti (basta anteporre il comando con sudo):

xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop

E questo è tutto! Puoi provare immediatamente i risultati, in Firefox, Chromium o qualsiasi altra applicazione. Proviamolo nel terminale:

xdg-open 'irc://chat.freenode.org/#ubuntu'

Ta-da!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.