当我使用不和谐或Firefox共享整个屏幕时,共享屏幕就会对我的鼠标完全没有反应。停止屏幕共享并不能解决问题。窗口共享很好。
dunst通知可以工作。我的rofi开始菜单打开的很好,并且是交互式的。Take a new screenshot按钮)铬中的


如果我共享应用程序选项卡中的屏幕(例如eDP-1-1 =我的笔记本屏幕),就会触发问题。如果我在“您的整个屏幕”选项卡上共享一个屏幕,它就不会。 火狐中的
在选择要共享的屏幕时,它们实际上不会显示屏幕,而是显示应用程序:

xxx-1-1名是视频输出的名称。分享其中之一会引发问题。看电视的人什么都看不到。因为不和,它就崩溃了。如果我点击‘整个屏幕’,它共享我所有的显示器,就好像它们是一个屏幕一样。
在不和谐的情况下,它的工作方式相同,但屏幕共享立即崩溃。没有响应的鼠标问题仍然会在共享屏幕上触发。
在终端中运行Firefox并在我开始共享时输出以下输出:
[GFX1-]: Failed GL context creation for WebRender: 0
[GFX1-]: FEATURE_FAILTURE_WEBRENDER_INITIALIZE_UNSPECIFIED
[GFX1-]: Failed to connect WebRenderBridgeChild.
[GFX1-]: Compositors might be mixed (5,1)在冻结屏幕上的窗口上使用xprop提供以下输出:
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
WM_NAME(STRING) = "eDP-1-1"
WM_CLASS(STRING) = "root", "Bspwm"如果我在非冻结的空桌面上使用xprop,我会得到相同的消息(这是预期的)。xprop似乎认为冻结屏幕上选定的窗口是根bspwm类。
不和谐的屏幕共享崩溃,并在我开始共享时输出终端中的以下行:
[WebContents] crashed... reloadingdmesg中什么都没有。journalctl中什么都没有。/var/log/Xorg.0.log中什么都没有。zjeffer@Arch-zjeffer
--------------------
OS: Arch Linux x86_64
Host: 80WK Lenovo Y520-15IKBN
Kernel: 5.11.1-arch1-1
Uptime: 12 hours, 2 mins
Packages: 1606 (pacman)
Shell: zsh 5.8
Resolution: 1920x1080, 1920x1080, 1920x1080
WM: bspwm
Theme: Nordic-Polar [GTK2/3]
Icons: Papirus-Light-nordic-blue-folders [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i7-7700HQ (8) @ 2.800GHz
GPU: NVIDIA GeForce GTX 1050 Mobile
GPU: Intel HD Graphics 630
Memory: 2662MiB / 7845MiB我有一些问题可以帮助我解决这个问题:
bspwm使用什么软件/技术来共享屏幕?i3甚至没有提供共享特定屏幕的选项,因此他们必须使用不同的技术。发布于 2021-03-29 11:28:55
在这 Reddit文章中,我们发现bspwm的focus_follows_pointer选项使屏幕在设置为true时在共享菜单中显示为窗口。
这些屏幕一开始就不应该出现。根据这是/u/或探戈的评论_的说法,分享它们是不可行的:
Firefox不支持每个监视器共享。那些你认为是监视器的东西不是,它们只有监视器的名字。它们被映射为
focus_follows_pointer,这样鼠标就可以在窗口之间跟踪--这就产生了webrtc认为它们是普通窗口的副作用(但它们不是普通的窗口或监视器),
所以问题在于bspwm,我提出了一个问题,这里。它在铬中工作的原因是因为它使用较新的libwebrtc实现.。微软团队可能也是这样做的。
以下是我在Mozilla的bugtracker中找到的相关特性请求:
https://unix.stackexchange.com/questions/636262
复制相似问题