Buka irc: // tautan di XChat dari Firefox dan Chromium

10

Saya ingin membuka saluran di server yang ditentukan dalam irc://tautan di XChat, tetapi langsung menunjuk ke biner XChat (di Firefox) tidak berfungsi - jendela untuk memilih server muncul seperti biasa. Saya tidak tahu cara mengaitkan irc://tautan dengan XChat di Chromium.

Oxwivi
sumber
ada tautan di sini yang menjelaskan berbagai solusi untuk firefox dan xchat versi lama - mungkin masih berfungsi? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom
Hmm, jika xchat --existing --url=$@bisa dikonversi menjadi perintah Terminal ... Saya tidak ingin membuat skrip. Terlalu banyak tugas yang harus dilakukan setiap kali saya memformat PC.
Oxwivi
mungkin sesuatu seperti bash -c "xchat --existing --url=$@"?
fossfreedom
Yah, skrip Bash berfungsi, tidak bisa menggunakan perintah Terminal. Jadi jika Anda dapat mempostingnya sebagai jawaban, saya dapat menyelesaikannya dengan pertanyaan ini.
Oxwivi

Jawaban:

7

Salah satu solusi yang mungkin adalah membuat skrip kecil untuk membuka irc chanel di xchat yang ada, dan meneruskannya ke Firefox.

Misalnya - buat file dengan /usr/binnama xchat-firefoxdan masukkan:

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

Tambahkan izin yang dapat dieksekusi ke skrip:

sudo chmod +x xchat-firefox

Sekarang menggunakan opsi menu Edit-Preferences-Applications Tabdi Firefox pilih "xchat-firefox" untuk tipe konten "irc".

sumber 1 & sumber 2

kebebasan fosil
sumber
7

Metode Fossfreedom bekerja sangat baik, tetapi ini adalah solusi per-aplikasi. Memang, firefox / kromium adalah yang paling kasus penggunaan umum, tetapi mudah untuk membuat solusi sistem-lebar sehingga secara otomatis akan bekerja untuk semua aplikasi secara otomatis, tanpa perlu mengkonfigurasi masing-masing.

Solusinya adalah membuat .desktopfile alternatif yang menghubungkan xchat dengan irc://skema uri. Ini secara otomatis akan membuat seluruh desktop (dan aplikasi apa pun) melihat XChat sebagai penangan IRC.

Salin peluncur xchat sehingga kami dapat mengeditnya:

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

Edit isinya, tambahkan MimeTypedan NoDisplay, dan ganti Execagar sesuai dengan ini:

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

Sekarang instal file. Ini dapat dilakukan untuk pengguna Anda saat ini saja atau untuk semua pengguna (cukup tambahkan perintah dengan sudo):

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

Dan itu dia! Anda dapat mencoba hasilnya segera, di Firefox, Chromium, atau aplikasi apa pun . Mari kita coba di terminal:

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

Ta-da!

MestreLion
sumber