Most of the issues we have with Extensions are with Wayland. Even using Gnome Initial Setup creates issues with Dash-to-Dock not displaying correctly. So from my perspective:
drop Gnome to a Community Edition
drop Extensions and Layout-Switcher
go Vanilla
The effort we put into this desktop environment is not in relation to the outcome.
I think vanilla gnome 40 turned out to be perfect and now it doesnât need to go to dock and layout switcher.
I also think that having gnome-initial-setup would be helpful for ease of distribution.
However, it seems to me that gnome should be kept in the official publication. Since this is one of the most popular DE and its transfer to community edition will reduce confidence in it as a reliable solution
@philm@Chrysostomus I would say just keep it simple and leave that control to the users.
Forgive me if the following does not make sense, but maybe a couple of new toggles on Manjaro Hello or elsewhere (one for enabling/disabling extensions, other for enabling/disabling layouts switcher) would make things easier for everyone.
They would be disabled by default and the users just need to be instructed either in the user guide or the corresponding article on the Wiki to enable them.
Manjaro is doing something similar with GRUB and osprober anyway.
EDIT: For enabling/disabling I mean triggering pamac to install/uninstall the corresponding packages.
Gnome-layout-switcher already does this. Itâs just faster because the extensions are already installed. Next we are testing if the bug can be avoided by not having dash-to-dock installed or pre-configured.
That is a very complicated choice you are facing. I donât envy you the decision.
As a gnome user, I mostly use vanilla gnome. That said, Almost every time I want an extension, it is already available, tested, and functioning under Manjaro. It would truly be a loss if that level of integration were to disappear.
I understand the problem since most of the extensions are built against Ubuntu and Ubuntu is still only shipping with 3.38. While all the extension that I use are already available, I know that Iâm not the only one that loves and relies on the attention to detail that makes the Gnome desktop work so smoothly on Manjaro.
For my part, if I have a choice, I will wait for the entire desktop environment to come together. Manjaroâs attention to detain, in my opinion, is the reason that Manjaro is at the zenith of Arch based distros as well as at or near the top of all Linux distros.
I agree, this is quite a dilemma. As for me, for the first time ever I dove into vanilla Gnome 40 and I have to say I like it. Iâm far more keyboard dependent now and Iâve developed a very comfortable rhythm using the keyboard, mouse and 23-inch touch screen on my desktop PC. So, itâs no longer important for me to have the layout switching and should I ever cave in and go back Iâll simply install dash to panel once itâs ready (if ever!). Iâm not concerned.
What I really want to say though is that you, the Manjaro team, have faced dilemmas before and made some really good decisions. I have faith. Of course, there will be some gnashing of teeth and defections. So whatâs new and how is that different from any other distributionâs trials?
This is definitely a tough position, and I want to thank the team for all their hard work on this.
If I could cast a vote, it would be for vanilla gnome if thatâs the only path forward. I would hate to see gnome drop to a community edition. I (and I think a lot of folks) came over to Manjaro from a 'buntu via Manjaro Gnome. It was familiar, and provided just the right level of introduction to dive into Manjaro as my permanent daily driver. Having gnome as an official offering is a well paved road for new users. While community editions are great, having an âofficialâ edition brings confidence to new users.
To that point, I spent most of my time in Sway these days⊠But I would never have become a Manjaro user and community member had it not been for the official gnome edition.
firstly, glad you found a solution for Dash to Dock and Manjaro Layout-Switcher.
Then, the âDash to Dockâ extension would not be necessary if the Gnome developers provided a configurable dock. This is why âDash to Dockâ was created. The dock, by default, under Gnome 40 (and previous versions) does not allow anything (no placement on the left, right, top; no possibility of placing the application icon in 1st position, etc.).
The Gnome shell extensions are necessary because without them Gnome is an empty shell. Another problem is that with each new major release the extensions are broken and the developers of those have to recreate them. It is not a good thing. A more active collaboration should take place between the Gnome team and that of the extension developers well before the release of a new major version of the desktop.
The âDash to dockâ and âDash to Panelâ extensions should be supported by the Gnome development team and not by independent developers. Knowing that they are commonly used.
Finally, I think it wouldnât be a good idea for Manjaro Gnome to become a community version rather than an official version. Gnome being more suitable for certain devices (ex: touch screen).
Note: As I indicated in another topic, I tested the fork of ewlsh (dash-to-dock) for Gnome 40: GitHub - ewlsh/dash-to-dock at ewlsh/gnome-40
Itâs not perfect yet but it gets the job done (Gnome 40 with Wayland).
I just want to thank the developers at Manjaro for all their effort on this - I appreciate how much work it must have been, and how difficult these decisions are. I for one really appreciate Manjaroâs strategy with new Gnome releases - that it comes out once the common extensions are up and running and a smooth user experience can be guaranteed. Itâs one of the reasons I stopped using Arch - because I didnât want to have to deal with things I relied on as part of my day-to-day work breaking with updates. Iâm really looking forward to seeing the new Gnome shell now it looks close to being ready!
I would also understand if developers in future decided to move to something much closer to âstockâ Gnome, too, though.