Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Floxran

Çalışkan
Katılım
30 Aralık 2024
Mesajlar
23
Beğeniler
9
Merhaba, forumda yeniyim. Eğer hatam varsa kusuruma bakmayın. Arch Linux'ta Hyprland kullanıyorum ama Discord'da hiçbir türlü ekran paylaşımı yapamıyorum. Xdg-desktop-portal-Hyprland gibi paketler yükledim ama nafile. OBS Studio'da ekranımı görüyor ama Discord'da bir türlü ekran paylaşımı yapamadım. Yardımcı olabilirseniz sevinirim. İyi sosyaller dilerim.
 
Çözüm
xwaylandvideobridge ile beraber denemeniz gerek.

xwaylandvideobridge 'yi mevcut discord sürümü ile beraber kullanmanız için fake bir X11 çevresine ihtiyacınız var. Bunun için de XDG_SESSION_TYPE=x11 çevre değişkenine ihtiyacınız var. Paketi kurduktan sonra Discord'u şu şekilde çalıştırabilirsiniz:

env XDG_SESSION_TYPE=x11 discord




Alternatif olarak Vesktop veya Webcord gibi Client'lere yönelebilirsiniz. Ama bu durum için gerek duyacağınız bir şey değil.
xwaylandvideobridge paketini kurduktan sonra çalıştırdınız mı?

Nasıl başlatmam gerektiğini tam olarak bilmiyorum ama Hyprland confiğine.
exec-once = xwaylandvideobridge
Böyle yazarak bilgisayarı yeniden başlattım. Kenarda küçük kare gibi bir şey vardı ama yine Discord'da denediğimde işe yaramadı.

Eğer ki diyorsanız Hyprland kullanma, altarnatif bir pencere yöneticisine hayır demem.
 
Nasıl başlatmam gerektiğini tam olarak bilmiyorum ama Hyprland confiğine.
exec-once = xwaylandvideobridge
Böyle yazarak bilgisayarı yeniden başlattım. Kenarda küçük kare gibi bir şey vardı ama yine Discord'da denediğimde işe yaramadı.

Eğer ki diyorsanız Hyprland kullanma, altarnatif bir pencere yöneticisine hayır demem.
Kontrol edin:

Eklediğiniz exec-once ayarını da silmeyin.
 

exec-once = xwaylandvideobridge
windowrule = opacity 0.0 override, class:^(xwaylandvideobridge)$
windowrule = noanim, class:^(xwaylandvideobridge)$
windowrule = noinitialfocus, class:^(xwaylandvideobridge)$
windowrule = maxsize 1 1, class:^(xwaylandvideobridge)$
windowrule = noblur, class:^(xwaylandvideobridge)$
windowrule = nofocus, class:^(xwaylandvideobridge)$

Wikiye göre bunları Config'e ekledim ama yine işe yaramdı.
 
exec-once = xwaylandvideobridge
windowrule = opacity 0.0 override, class:^(xwaylandvideobridge)$
windowrule = noanim, class:^(xwaylandvideobridge)$
windowrule = noinitialfocus, class:^(xwaylandvideobridge)$
windowrule = maxsize 1 1, class:^(xwaylandvideobridge)$
windowrule = noblur, class:^(xwaylandvideobridge)$
windowrule = nofocus, class:^(xwaylandvideobridge)$

Wikiye göre bunları Config'e ekledim ama yine işe yaramdı.

1743754144820.webp

Bunların yanında pipewire-pulse paketini kurun.

Sorun devam ederse xdg-desktop-portal-hyprland paketini kaldırıp xdg-desktop-portal-wlr paketini kurun.