EasyScreenCast / EasyScreenCast

This extension simplifies the use of the video recording function integrated in gnome shell, allows quickly to change the various settings of the desktop recording.
GNU General Public License v3.0
398 stars 80 forks source link

Wayland compatibility #133

Open tobias47n9e opened 7 years ago

tobias47n9e commented 7 years ago

This issue tracks issue with the Wayland session. Currently (using Fedora 26) I can't login into the Wayland session when EasyScreenCast is in the extension folder.

It might be related to one of these error messages from the journal:

gnome-shell[1679]: JS WARNING: [resource:///org/gnome/shell/ui/endSessionDialog.js 767]: 
reference to undefined property dialogContent.checkBoxText
gnome-shell[1679]: JS WARNING: [resource:///org/gnome/shell/ui/modalDialog.js 311]: 
reference to undefined property global.gdk_screen

Maybe similar issues:

Update: In the meantime I was able to debug the problem so far that I know it is related to the initializing of imports.gi.Gst. I was then also able to find this discussion which has a lot of information about the bug: https://bugzilla.gnome.org/show_bug.cgi?id=776041

And: https://bugzilla.redhat.com/show_bug.cgi?id=1394755

tobias47n9e commented 7 years ago

Hopefully solves the issue: https://github.com/EasyScreenCast/EasyScreenCast/pull/148

danboid commented 6 years ago

Hi Tobias

I'm running GNOME 3.26.1 under Ubuntu 17.10. The current release version of ESC works under X11 but prevents GNOME Shell Wayland from loading - it freezes before the desktop is shown.

I've just tried the latest ESC git code and its a little better in that I can at least login to GNOME/Wayland and the desktop loads but everything freezes as soon as I click on the ESC icon and I don't get to see the ESC menu.

tobias47n9e commented 6 years ago

Thanks for following up on this issue. Could you see anything suspicious in the logs? I will try to to set up a Ubuntu VM too to look for any issues.

sebastienfi commented 6 years ago

Same here

timrichardson commented 4 years ago

I tried this on Fedora 31 (wayland session) and it worked very well. Thanks, a good screen recorder is essential if we want to swap to wayland.