Firefox ve Chromium'dan XChat'te irc: // bağlantılarını açın


10

irc://XChat bağlantılarında belirtilen sunucularda kanalları açmak istiyorum , ancak doğrudan XChat ikili (Firefox'ta) işaret işe yaramadı - sunucuları seçmek için pencere her zamanki gibi görünür. irc://Chromium'daki XChat ile bağlantıları nasıl ilişkilendireceğimi bilmiyorum .


Burada, firefox ve xchat'ın eski sürümleri için çeşitli geçici çözümleri açıklayan bir bağlantı var - belki de hala çalışıyor? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom

Hmm, xchat --existing --url=$@bir Terminal komutuna dönüştürülebilirse ... Komut dosyası oluşturmak istemiyorum. PC'yi her biçimlendirdiğimde bunu yapmak için çok fazla angarya.
Oxwivi

muhtemelen böyle bir şey bash -c "xchat --existing --url=$@"?
fossfreedom

Bash betiği çalıştı, Terminal komutunu kullanamadı. Eğer cevap olarak gönderebilirsen, ben bu soru ile yapılabilir.
Oxwivi

Yanıtlar:


7

Olası bir çözüm, irc chanel'i mevcut bir xchat'de açmak için küçük bir komut dosyası yapmak ve bunu Firefox'a aktarmaktır.

Örneğin - /usr/binçağrılan bir dosya oluşturun xchat-firefoxve içine koyun:

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

Komut dosyasına yürütülebilir izin ekleyin:

sudo chmod +x xchat-firefox

Şimdi Edit-Preferences-Applications TabFirefox'ta menü seçeneğini kullanarak "irc" içerik türü için "xchat-firefox" u seçin.

kaynak 1 ve kaynak 2


7

Fossfreedom'ın yöntemi harika çalışıyor, ancak uygulama başına bir çözüm. Kabul, firefox / krom en yaygın kullanım şeklidir, ancak otomatik olarak çalışır diye bir sistem genelinde bir çözüm yapmak kolaydır bütün her biri yapılandırmak gerek kalmadan, otomatik olarak uygulamalarda.

Çözüm, .desktopxchat ile irc://uri şemasını ilişkilendiren alternatif bir dosya oluşturmaktır . Bu, tüm masaüstünün (ve herhangi bir uygulamanın) otomatik olarak XChat'i bir IRC işleyicisi olarak görmesini sağlayacaktır.

Düzenleyebilmemiz için xchat başlatıcısını kopyalayın:

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

Ekleyerek içeriğini düzenleyin MimeTypeve NoDisplayve değiştirilmesi Execbu maç için:

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

Şimdi dosyayı yükleyin. Bu yalnızca geçerli kullanıcınız için veya tüm kullanıcılar için yapılabilir (sadece komutun başına sudo):

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

Ve bu kadar! Sonuçları anında, Firefox, Chromium veya herhangi bir uygulamada deneyebilirsiniz . Terminalde test edelim:

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

Sürpriz!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.