One main difference between x11 and wayland is that in x11 all applications receive all input whereas in wayland the compositor receives input and decides which application may receive it.
This causes a major issue with application which need input grab for running or showing a nested desktop. This affects e.g. GUI virtual machines (SPICE clients), RDP clients, VNC clients, nested kwin/gnome-shell/whatever. See also: https://bugzilla.redhat.com/show_bug.cgi?id=1285770 . Games might also be affected, I don't know.
I'm posting this here to raise attention because
1. to fix this we need another protocol (extension)
2. this issue can't be fixed in a single application, it needs the whole stack (wayland library, compositors, affected applications) to change
Compared to the other bugs in "WaylandRelated" lists [1] [2], these bugs need architecture design, not just fixing bugs in one package.
I don't know whether this mailing list is the right place to discuss an issue like this. If you know better, please tell me.
[1] https://bugzilla.redhat.com/showdependencytree.cgi?id=1277927&hide_resolv...
[2] https://bugzilla.gnome.org/showdependencytree.cgi?id=757579&hide_resolved=1

Hi all,
Just wondering a few things about the extensions that are available for
download in gnome software:
* Are these just from extensions.gnome.org? or a mix of the extensions we
have packaged in the Fedora repos, with others from the extensions.gnome.org
website?
* In both cases, (extenstions.gnome.org & the repos) where is the appdata
coming from that shows them in gnome-software?
* what would be the best way to get more of the extenstions showing in
gnome-software? package them up in Fedora, with appdata?
* how does a contributor help with this, i.e. adding things like
screenshots, AFAICT none of the extenstions have screenshots.
cheers,
ryanlerch

Gnome Online Accounts is spyware. As simple as that.
You can remove those packages in all the other distributions, BUT NOT ON FEDORA.
Only Fedora can't handle it, the removal of the mentioned package would also remove gnome-shell.
This is oppression by design.
Since it is not possible to add custom OAuth providers to the Gnome Online Accounts GUI without rebuilding the source, I see no use for it personally. For me, it is spyware. I would never connect my machine to Google, Microsoft or any NSA outlets. No thank you.

Hi,
I'm trying to find a way to make installation of flatpak applications
as simple as possible. LibreOffice for Flatpak has been out for a
couple of months and the feedback is that the installation process is
too complex. It has improved with GNOME Software 3.22 supporting
flatpak bundle installation. But you still have to manually add a
remote with required runtime and install that runtime if it's not
already installed.
One solution would be giving apps an option to add a remote and install
the required runtime from it, but Alex sees that as a potential
security issue.
Another solution would be shipping Fedora Workstation with trusted
remotes with flatpak runtimes enabled. It's not a long list right now,
pretty much just: FreeDesktop.org, GNOME, and KDE. Vast majority of
existing flatpak apps are using runtimes provided by these. If those
remotes were enabled in Workstation by default, then installing a
flatpak bundle such as LibreOffice would be just a matter of double-
clicking the file and approving the operation because Software/Flatpak
could figure out the rest including installation of a runtime from one
of the trusted remotes.
If the required runtime were not in one of the trusted remotes, the
user would be told that the runtime was not found in trusted remotes
and he'd have to install it manually before installing the app. But
that's not the case for many apps now.
It's basically enabling 3rd party software sources which requires an
approval of the Workstation Working Group if I understand it correctly.
So I'd like to propose this for discussion in the working group.
Jiri

The startup-scene dev message board Hacker News has an "Ask HN"
section, and I used it to ask what developers want from a desktop in
2017. <https://news.ycombinator.com/item?id=12703836> Here's a summary
of what they said:
* Make upgrades painless.
This is often presented as "make it LTS or rolling", but in digging
further, it's almost always "I don't want to have to devote a day of
downtime to upgrading twice a year".
* Other improvements to updates (not necessarily upgrades): make them
happen in the background, and provide a way to roll back if something
isn't good. Also this for user tweaks rather than just updates.
* Give the ability to have package X move at a pace I choose. Separate
dev stack from base OS.
* Hardware compatibility just works. (Wifi, sound, HDMI, graphics,
suspend, etc.)
* Mixed DPI multi-monitor support.
* Look nice, better fonts, general usability, etc.
* Cross-distro packaging
* Containerized GUI apps
--
Matthew Miller
<mattdm(a)fedoraproject.org>
Fedora Project Leader

I have installed F24 on my T440s. I very rarely can get an external monitor to work outside of my docking station. Whenever I go into a conference room it won't recognize the external display OR it will recognize it but the display won't turn on. I have tried everything in the way of troubleshooting that I can think of. Has anyone else encountered this and found a solution?

I'm trying to create a screencast for a bug report. In a F25 Beta VM I can do this by pressing Shift+Ctrl+Alt+R. On my F25 (updated) installation I can't. I guess this is because I uninstalled some package, but I don't know which one.
I'm using wayland (and want to reproduce a bug under wayland) so using X11 instead is no option.
I've tried recordmydesktop, but the GUI immediately crashes on start and the CLI can't record wayland windows, creating a black video instead.
Do I have to install some package(s)?