Firefox 및 Chromium의 XChat에서 irc : // 링크 열기


10

irc://XChat의 링크에 지정된 서버에서 채널을 열고 싶지만 Firefox에서 XChat 바이너리를 직접 가리키는 것은 작동하지 않습니다. 서버를 선택하는 창이 평소와 같이 나타납니다. irc://Chromium에서 XChat 과 링크 를 연결하는 방법을 모르겠습니다 .


이전 버전의 firefox 및 xchat에 대한 다양한 해결 방법을 설명하는 링크가 있습니다. 아마도 여전히 작동합니까? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom

흠, xchat --existing --url=$@터미널 명령으로 변환 할 수 있다면 ... 스크립트를 만들고 싶지 않습니다. PC를 포맷 할 때마다 할 일이 너무 많습니다.
Oxwivi

아마도 bash -c "xchat --existing --url=$@"?
fossfreedom

Bash 스크립트가 작동하여 터미널 명령을 사용할 수 없었습니다. 답변으로 게시 할 수 있다면이 질문으로 할 수 있습니다.
Oxwivi

답변:


7

가능한 한 가지 해결책은 기존 xchat에서 irc 샤넬을 여는 작은 스크립트를 만들어 Firefox에 전달하는 것입니다.

예를 들어-파일을 /usr/bin호출 xchat-firefox하여 넣고 넣습니다.

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

스크립트에 실행 권한을 추가하십시오.

sudo chmod +x xchat-firefox

이제 Edit-Preferences-Applications TabFirefox 의 메뉴 옵션 을 사용하여 "irc"컨텐츠 유형으로 "xchat-firefox"를 선택하십시오.

소스 1소스 2


7

Fossfreedom의 방법은 훌륭하게 작동하지만 앱별 솔루션입니다. 부여, 파이어 폭스 / 크롬은 가장 일반적인 사용 사례하지만 자동으로 작동 할 수 있도록이 시스템 전체 솔루션을 쉽게 만들 수 있는 모든 하나 하나를 구성 할 필요없이, 자동으로 애플 리케이션.

해결책은 .desktopxchat을 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'

타다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.