Discord (Türkçe)
Discord kapalı kaynak kodlu, çoklu platform desteğine sahip, sesli ve yazılı sohbet uygulamasıdır. Açık kaynak davasına gönül vermiş toplulukların birçoğunun resmi Discord sunucuları vardır. Discord bir web tarayıcısı aracılığıyla veya Electron ile yazılmış masaüstü uygulaması aracılığıyla kullanılabilir.
Kurulum
Discord'un masaüstü uygulamasını yüklemek için aşağıdaki paketlerden birini kullanabilirsiniz:
Grafik arayüze sahip istemciler
Resmi uygulamalar
- Stable: discord
- Testing: discord-ptbAUR
- Nightly: discord-canaryAUR
Alternatif olarak, Discord Flatpak paketi olarak da mevcuttur. Bu paket, sistem kütüphanelerine dair sorunları çözebilir ve bazı durumlarda performans iyileştirmesi sağlayabilir, lakin Rich Presence'i etkinleştirmek için ekstra çaba istiyor. Bknz: #Flatpak'te Rich Presence'i etkinleştirmek.
$ flatpak install discord
Sistem electron'unu kullanan resmi istemciler
Olası performans ve güvenlik artışı için sistem electron'unu kullanan resmi istemciler:
- Stable: discord_arch_electronAUR
- Nightly: discord-canary-electron-binAUR
Üçüncü taraf istemciler
- Abaddon — C++/gtkmm ile yazılmış sesli konuşma desteğine sahip alternatif bir Discord istemcisi.
- discord-screenaudio — Linux'da sesli ekran paylaşımını destekleyen gayriresmi Discord istemcisi.
- Dissent — Go ile yazılmış GTK4 Discord istemcisi
- Ripcord — Qt araç seti üzerine yazılmış, Discord ve Slack gibi grup bazlı servisler için yazılmış, hafif, kapalı kaynak kodlu sohbet uygulaması.
- WebCord — Web istemcisi için sarmalayıcı. Wayland'de ekran paylaşımı desteği ve gelişmiş güvenlik sağlıyor.
- ArmCord — Olabildiğince her şeyi hafif tutup aynı zamanda Discord deneyimini iyileştirmek adına yazılmış istemci.
- https://github.com/ArmCord/ArmCord || armcord-binAUR[broken link: package not found]
- Vesktop — Vesktop çoklu platform desteğine sahip, daha hafif bir Discord deneyimi sunmayı amaçlayan masaüstü uygulamasıdır. Ayrıca sesli ekran paylaşımını da destekliyor.
Komut Satırı istemcileri
AUR'da (ve Github'da paketlenmemiş) çok sayıda Komut satırı tabanlı üçüncü taraf istemci vardır, ancak çoğu kullanımdan kaldırılmış veya bozuktur. discordo AUR üzerinde discordo-gitAUR olarak paketlenir ve bakımı yapılır.
Sohbet istemcisi eklentileri
- purple-discord — Pidgin
- https://github.com/EionRobb/purple-discord || purple-discord-gitAUR gibi libpurple tabanlı mesaj uygulamaları için Discord eklentisi.
- bitlbee-discord — Bitlbee
- https://github.com/sm00th/bitlbee-discord || bitlbee-discord-gitAUR için Discord eklentisi.
- weechat-discord — WeeChat
- https://github.com/terminal-discord/weechat-discord || weechat-discord-gitAUR için Discord eklentisi.
Özel CSS ve eklentiler
- BetterDiscord — Discord istemcisinin özel CSS ve eklentiler kullanmasına olanak sağlamak adına modifikasyonlar içeren proje.
- Discocss — Discord istemcilerine özel CSS'ler enjekte edebilen basit bir betik.discord-ptbAUR ve discord-canaryAUR sürümlerine özel CSS enjekte etmek için
discord
klasörünü içeren satırları kullanılan sürüm ile değiştirin.
- Replugged — Basitlik ve performans'a odaklanmış hafif bir Discord istemcisi olan, Powercord'un çatalı.
- VenCord — Discord açılmadan önce yüklenen, Discord'u daha hızlı ve stabil hale getirmeyi amaçlayan istemci modifikasyonu.
Oyun arayüzü
Discord'un Linux istemcileri oyun arayüzünü desteklemiyor. Açık kaynak kodlu GTK uygulaması olan discover-overlayAUR bu eksikleri gidermeyi amaçlıyor. Discover x11 ve wlroots ortamlarında çalışmaktadır.
Yardımcı programlar
- Chuncord — Discord CDN'e, webhookları kullanarak parça parça dosya yüklemek için komut satırı aracı.
İpuçları ve Püf noktaları
GNOME üst çubuk simgesi
Simgenin GNOME üst çubuğunda olmasını istiyorsanız AppIndicator and KStatusNotifierItem Support extension'ı ve libappindicator-gtk3 yükleyiniz.
Discord repoda olmayan güncellemeyi yüklemeye çalışıyor
Eğer bir yüklenmemiş bir güncelleme mevcutsa, Discord açılmayacak ve şu mesajı gösterecektir "Şanslı günündesin! Yeni bir güncelleme var". Eğer güncellenmiş sürüm resmi repolarda mevcut değilse, Arch build system'i kullanarak paketi kendiniz derleyip(build daha duzgun ceviri bulunacak), güncellenmiş paketi yükleyebilirsiniz.
Güncelleme denetimini devre dışı bırakmak için, ~/.config/discord/settings.json
'a şunu ekleyin:
~/.config/discord/settings.json
"SKIP_HOST_UPDATE": true
JSON gereksinimleri nedeniyle WINDOW_BOUNDS
nesnesinden sonra fazladan bir virgül eklemeniz gerektiğini unutmayın, örn:
{ "IS_MAXIMIZED": true, "IS_MINIMIZED": false, "WINDOW_BOUNDS": { "x": 2240, "y": 219, "width": 1280, "height": 720 }, "SKIP_HOST_UPDATE": true }
Discord'u küçültülmüş olarak başlatmak
Discord --start-minimized
argümanı ile küçültülmüş olarak başlatılabilir.
Mikrofon gürültü azaltma
Discord artık hem standart hem de Krisp'in yapay zeka tabanlı gürültü azaltıcısı ile dahili bir şekilde gürültü azaltma özelliğine sahiptir. PipeWire'da PipeWire#Noise suppression for voice sayfasını takip ederek kendi gürültü azaltıcınızı kullanabilirsiniz.
Sesli ekran paylaşımı
Linux'da resmi bir şekilde sesli ekran paylaşımı bulunmamaktadır.. Başka bir seçenek ise, uygulamanın sesini mikrofonunuz üzerinden yönlendirmek:
- PulseAudio için, PulseAudio/Examples#Remapping select audio sources'ı takip ederek paylaşılacak program için, tarayıcıda çalışan Discord web istemcisi için giriş aygıtı olarak kullanılabilecek bir Monitor of kaynağı elde edin.
- PipeWire'da , sesli ekran paylaşımından yararlanmanın en basit çözümü discord-screenaudioAUR paketini kullanmaktır.
Web RPC Eklentileri
Seçili web aktivitelerini, Discord rich presence'inizde göstermenize olanak sağlayan birkaç eklenti mevcut:
- PreMiDAUR için gerekli tarayıcı eklentisini kurduktan sonra Web RPC'i kullanabilirsiniz.
- discord-rpc-extension-binAUR için PreWrap veya Mal-sync tarayıcı eklentilerini kurup Web RPC'i kullanabilirsiniz.
Geliştirici Araçlarını etkinleştirmek
Yakın zamanda gelen bir güncellemeden sonra, güvenlik sebeplerinden ötürü Discord'un geliştirici araçları varsayılan olarak devre dışı bırakıldı. Yeniden etkinleştirmek için alttaki satırı ~/.config/discord/settings.json
dosyasına ekleyin:
"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true
Metin Okuma özelliğini etkinleştirmek
Metin Okuma özelliği varsayılan olarak devre dışıdır. --enable-speech-dispatcher
bayrağı ile tekrardan aktifleştirilebilir, bu bayrak speech-dispatcher arka plan servisinin ses çıktısı alabilmesine olanak sağlar.
Sorun Giderme
Sunucularda gezinirken takılma problemleri
Sunucularda gezinirken kasmalar ve takılmalar yaşıyorsanız lütfen donanım ivmesinin açık olduğundan emin olun. Chromium tabanlı tarayıcılarda chrome://gpu
sayfasını açarak donanım ivmesinin çalışıp çalışmadığını kontrol edebilirsiniz. Bu sayfada da, donanım ivmesi çalışmıyor olarak gözüküyorsa, şu sayfayı Hardware video acceleration inceleyebilir ve buna göre Discord'u birkaç ek parametre ile açmayı deneyebilirsiniz:
$ discord --ignore-gpu-blocklist --disable-features=UseOzonePlatform --enable-features=VaapiVideoDecoder --use-gl=desktop --enable-gpu-rasterization --enable-zero-copy
Sesli sohbette cızırtı problemi
Eğer sesli sohbette cızırtılar ile karşılaşıyorsanız, PulseAudio/Troubleshooting#Troubleshooting buffer underruns (glitches, skips, crackling)'da belirtilen adımları deneyin.
Wayland'de ekran paylaşımı
Versiyon 0.0.17 itibarı ile Ekran Paylaşma özelliği, Wayland'de Ozone'u da etkinleştirseniz çalışmıyor: /usr/bin/discord --enable-features=UseOzonePlatform --ozone-platform=wayland
Şu Reddit postunu ve Discord bug raporunu inceleyiniz.
Olası çözüm yolları:
- Firefox gibi ekran paylaşımını destekleyen bir tarayıcıda Discord kullanmak. Tarayıcı, kendi diyalog kutusu ile hangi pencerenin veya ekranın paylaşılacağını seçmenizi isteyecektir.
- XwaylandVideoBridge. Bknz: Wayland#Screencast Wayland windows with X11 applications.
- sanal kamera kullanmak. Bknz: Open Broadcaster Software#Virtual camera output ve Screen capture#Via a virtual webcam video feed.
- Üçüncü taraf istemci kullanmak (Her zamanki uyarımız burada da geçerli, Discord'un Hizmet Şartları burada da geçerli.):
- webcordAUR Wayland'de ekran paylaşımını destekliyor, Lakin Discord'un web sürümünü kullandığı için rich presence gibi özelliklerden mahrum.
- Vesktop, AUR paketi vesktop-binAUR olarak mevcut.
Flatpak'te Rich Presence'i etkinleştirmek
Discord'un Flatpak sürümünde ne yazık ki Rich Presence kendiliğinden çalışmayacak.
When using the Flatpak version of Discord, Çalışmasını sağlamak adına $XDG_RUNTIME_DIR/discord-ipc-0
'den $XDG_RUNTIME_DIR/app/com.discordapp.Discord/discord-ipc-0
'e symlink oluşturmak zorundayız. Peki şuanki kullanıcı oturumumuz için, gerekli symlink'ı nasıl oluşturabiliriz ? İşte bu komutu çalıştırarak :
$ ln -sf {app/com.discordapp.Discord,$XDG_RUNTIME_DIR}/discord-ipc-0
systemd-tmpfiles'in symlink oluşturma işlemini otomatik bir şekilde halletmesi için, ~/.config/user-tmpfiles.d/
'da .conf uzantısına sahip bir dosyaya şu satırı girmeniz yeterli:
L %t/discord-ipc-0 - - - - app/com.discordapp.Discord/discord-ipc-0
Discord uzun süren aramalarda yanıt vermemeye başlıyor
Eğer Discord uzun aramalar esnasında yanıt vermemeye başlıyorsa --no-sandbox
bayrağı ile tekrar çalıştırmayı deneyin. Ayrıca bunu .bashrc veya kabuğunuzun(shell) takma ad(alias) dosyasına ekleyebilirsiniz:
alias discord='discord --no-sandbox'
Bahsetmeler veya Mesajlar Discord'u donduruyor
Bildirim sistemini tetikleyen (bahsetmeler, mesajlar, henüz susturulmamış sunucular vs.) iletiler istemcinin donmasına yol açıyorsa, istemci sisteminizde bir Bildirim Sunucusu bulamıyordur. Bu sorunu bildirim sunucusu yüklemeden çözmek için, ayarlardan Masaüstü Bildirimlerini Etkinleştir seçeneğini devre dışı bırakmanız yeterli.
Pipewire'da bildirim sesi almıyorum
Bknz: PipeWire#No notification sounds from Discord.
Emojiler düzgünce işlenmiyor
Emoji işlenme problemleri (emojilerin kare olarak gözükmesi gibi) ile karşılaşıyor iseniz, discord-canary-electron-binAUR paketi uygun olan fontlara, isteğe bağlı bağımlılıklar altında sahip. ttf-symbolaAUR, noto-fonts-cjk ve noto-fonts-emoji paketlerini yüklemelisiniz.
ttf-twemojiAUR ise kanal isimlerindeki emojilerin gözükmesi için gerekli. 75-twemoji.conf
dosyasını /etc/fonts/conf.d/
'a yüklemeyi unutmayın çünkü varsayılan senaryoda otomatik olarak yüklenmiyor.
Linklere tıklıyorum ama tarayıcımda açılmıyorlar
Eğer linke tıkladıktan sonra varsayılan tarayıcınız açılmıyorsa, isteğe bağlı bağımlılık olan xdg-utils'i yüklemelisiniz.
Discord simgesi KDE sistem tepsisinde bulanık gözüküyor
Sorunun kaynağı olarak bilinen libappindicator-gtk2 paketinin yerini doldurması için libappindicator-gtk3 yüklemeyi deneyebilirsiniz.
Discord systemd journal'ını spamliyor
Discord'un şu tarz mesajlarla journal'ınızı(günlük) şişirdiğini görmüş olabilirsiniz:
(device_info_linux.cc:45): NumberOfDevices
Bu bilgi ve görüntü kirliliğinden şu şekilde kurtulabilirsiniz: Kullanıcı ayarlarını açın, oradan "Ses ve Görüntü" kısmını seçip en alta kadar inin, orada "Hata Ayıklama Günlüğü" seçeneği var onu kapatın ve ta da! sorun çözüldü.
Sistemimde sadece ALSA var ve sesli sohbete giremiyorum
Discord'un uygulaması sesli sohbet için PulseAudio'u kullanır ve direkt bir şekilde ALSA'da çalışmaz. apulse'yi geçici bir çözüm olarak kullanmak da artık geçerli bir yol değil. PulseAudio veya Pipewire yüklemeden sesli sohbeti kullanmak istiyorsanız ya Chromium tabanlı tarayıcıda Discord Web'i kullanacaksınız ya da Chromium tabanlı bir sarmalayıcı olduğu için Webcord[broken link: invalid section]'u kullanacaksınız.
Yol olarak yukarıdakilerden birini seçtiyseniz ve kendinizi sağırlaştıramamak gibi gibi problemleriniz varsa, mikrofonunuza erişim izni vermek için, mikrofonu ~/.asoundrc
'da Varsayılan capture device olarak ayarlayın. Ayrıca, Kullanıcı Ayarlarına girip sırası ile > Ses ve Görüntü > Giriş Aygıtı sekmesine giderek Defaultun seçili olduğundan emin olun.
Bildirim rozeti gözükmüyor
Discord görev çubuğu simgesinde okunmamış bahsedilmelerin ve mesajların sayısını içeren bir rozet gösterir. Eğer bu rozet gözükmüyor ise rozetin çalışması için gerekli olan libunityAUR paketinin yüklü olduğundan emin olun.
Wayland'de NVIDIA'nın özel mülk sürücüsünü kullanıyor ve siyah ekran alıyorum
Discord Wayland istemcisinde, NVIDIA'nın özel mülk sürücüsünde bulunmayan VA-API desteğine ihtiyaç duyuyor. VA-API desteği alabilmek için şu tarz libva-nvidia-driver çeviri katmanları kullanılabilir.
Emojiler kare şeklinde gözüküyor
Emojileri düzgünce görüntüleyebilmek için bir font paketi yüklemelisiniz.