Getting geary to work on RPi400 ('labwc' wayland compositor)

Hello everyone,

First off, thank you for all the work that you do, and I hope that you are all doing well :slightly_smiling_face: I am not a heavy computer user and I want to use Geary (for my Gmail account) on an RPi400 (runnig RPi OS 64 bit) as it looks modern and is not such a resource hog. But when I open it after installation and it asks me for an e-mail provider, the list is blank (image attached). I’ve tried installing it from Add/Remove Software and then through the terminal. In both cases, the list is blank. I’ve tried putting my email address by pressing “Add” at the top of the Accounts dialog box, but to no avail.

Is there any way you can troubleshoot this, or should I just look for another email client? I understand that this is a minor issue but worth reporting here.

My RPi400 specs:

       _,met$$$$$gg.         
    ,g$$$$$$$$$$$$$$$P.       ----------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) aarch64 
 ,$$P'              `$$$.     Host: Raspberry Pi 400 Rev 1.0 
',$$P       ,ggs.     `$$b:   Kernel: 6.6.51+rpt-rpi-v8 
`d$$'     ,$P"'   .    $$$    Uptime: 46 mins 
 $$P      d$'     ,    $$P    Packages: 1901 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.2.15 
 $$;      Y$b._   _,d$P'      Resolution: 1360x768 
 Y$$.    `.`"Y$$$$P"'         DE: wlroots 
 `$$b      "-.__              Theme: PiXflat [GTK3] 
  `Y$$                        Icons: PiXflat [GTK3] 
   `Y$$.                      Terminal: terminator 
     `$$b.                    CPU: (4) @ 2.000GHz 
       `Y$$b.                 Memory: 1637MiB / 3790Mi

OS version:

RPi400:~ $ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Thank you all for your help!

Bajrang

20241105_12h38m55s_grim

It works fine here to me on Debian 12 (with GNOME installation). From what I remember, RPi OS installs a lightweight desktop by default. So, this is probably some packages missing (gnome-online-accounts etc).

Can you display the errors (console / syslog) when clicking "Add" button and the next steps ?

FWIW, the misleading message was corrected in GNOME 46 from:

To get started, select an email provider below.

to

To get started, add an email provider above.

Screenshot from latest geary:

geary

Thanks, Sid, for the prompt response. I tried adding my gmail address after clicking the “Add” button, but it gives an “Online accounts missing” error:

Can you suggest the specific packages that I need to install for it to work properly?

Many thanks for your help Sir :love_you_gesture:

Hi again,

I managed to install version 46 of Geary through Flatpak following this link: Install Geary on Linux | Flathub

However, I am having to launch Geary via the terminal, and then I get the GUI. But it still does not work:

20241106_10h43m21s_grim

I have no network issues, by the way. Is it just a case of waiting for RPi Foundation to upload version 46 in the repos?

Cheers,
Bajrang

One last update before I hear you out. It seems that the Geary installation through Flatpak still does not install gnome-online-accounts and that’s probably why it cannot connect to Gmail. I was going to install gnome-online-accounts through the terminal, but it installs a lot of other things that I am not sure about:

RPi400:/var/log $ sudo apt install gnome-online-accounts
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  apache2-bin apg bluez-obexd cracklib-runtime docbook-xml geocode-glib-common gir1.2-malcontent-0 gkbd-capplet gnome-bluetooth-3-common
  gnome-bluetooth-sendto gnome-control-center gnome-control-center-data gnome-remote-desktop gnome-settings-daemon gnome-settings-daemon-common
  gnome-user-docs gnome-user-share iio-sensor-proxy libapache2-mod-dnssd libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
  libayatana-appindicator3-1 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra-pulse libcolord-gtk4-1 libcrack2 libflatpak0
  libfreerdp-server2-2 libfreerdp2-2 libgeoclue-2-0 libgeocode-glib-2-0 libges-1.0-0 libgnome-bg-4-2 libgnome-bluetooth-3.0-13
  libgnome-bluetooth-ui-3.0-13 libgnome-desktop-4-2 libgnome-rr-4-2 libgnomekbd-common libgnomekbd8 libgoa-backend-1.0-1 libgsound0 libgtop-2.0-11
  libgtop2-common libgupnp-av-1.0-3 libgupnp-dlna-2.0-4 libgweather-4-0 libgweather-4-common libibus-1.0-5 libical3 libmalcontent-ui-1-1
  libmediaart-2.0-0 libmutter-11-0 libnma-gtk4-0 libnss-myhostname libpulse-mainloop-glib0 libpwquality-common libpwquality1 librest-1.0-0
  librygel-core-2.8-0 librygel-db-2.8-0 librygel-renderer-2.8-0 librygel-server-2.8-0 libsnapd-glib-2-1 libtss2-esys-3.0.2-0 libtss2-mu0
  libtss2-rc0 libtss2-sys1 libtss2-tcti-cmd0 libtss2-tcti-device0 libtss2-tcti-mssim0 libtss2-tcti-swtpm0 libtss2-tctildr0 libwinpr2-2 libyelp0
  malcontent malcontent-gui mobile-broadband-provider-info mutter-common network-manager-gnome pipewire-alsa pipewire-audio power-profiles-daemon
  realmd rygel sgml-data tpm-udev yelp yelp-xsl
Suggested packages:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom docbook docbook-dsssl docbook-xsl docbook-defguide gnome-software | gnome-packagekit
  gstreamer1.0-pulseaudio usbguard freerdp2-x11 snapd network-manager-openconnect-gnome network-manager-openvpn-gnome network-manager-vpnc-gnome
  network-manager-pptp-gnome rygel-playbin rygel-preferences rygel-ruih rygel-tracker tumbler perlsgml w3-recs opensp libxml2-utils
The following packages will be REMOVED:
  pulseaudio pulseaudio-module-bluetooth
The following NEW packages will be installed:
  apache2-bin apg bluez-obexd cracklib-runtime docbook-xml geocode-glib-common gir1.2-malcontent-0 gkbd-capplet gnome-bluetooth-3-common
  gnome-bluetooth-sendto gnome-control-center gnome-control-center-data gnome-online-accounts gnome-remote-desktop gnome-settings-daemon
  gnome-settings-daemon-common gnome-user-docs gnome-user-share iio-sensor-proxy libapache2-mod-dnssd libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libayatana-appindicator3-1 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra-pulse libcolord-gtk4-1 libcrack2 libflatpak0
  libfreerdp-server2-2 libfreerdp2-2 libgeoclue-2-0 libgeocode-glib-2-0 libges-1.0-0 libgnome-bg-4-2 libgnome-bluetooth-3.0-13
  libgnome-bluetooth-ui-3.0-13 libgnome-desktop-4-2 libgnome-rr-4-2 libgnomekbd-common libgnomekbd8 libgoa-backend-1.0-1 libgsound0 libgtop-2.0-11
  libgtop2-common libgupnp-av-1.0-3 libgupnp-dlna-2.0-4 libgweather-4-0 libgweather-4-common libibus-1.0-5 libical3 libmalcontent-ui-1-1
  libmediaart-2.0-0 libmutter-11-0 libnma-gtk4-0 libnss-myhostname libpulse-mainloop-glib0 libpwquality-common libpwquality1 librest-1.0-0
  librygel-core-2.8-0 librygel-db-2.8-0 librygel-renderer-2.8-0 librygel-server-2.8-0 libsnapd-glib-2-1 libtss2-esys-3.0.2-0 libtss2-mu0
  libtss2-rc0 libtss2-sys1 libtss2-tcti-cmd0 libtss2-tcti-device0 libtss2-tcti-mssim0 libtss2-tcti-swtpm0 libtss2-tctildr0 libwinpr2-2 libyelp0
  malcontent malcontent-gui mobile-broadband-provider-info mutter-common network-manager-gnome pipewire-alsa pipewire-audio power-profiles-daemon
  realmd rygel sgml-data tpm-udev yelp yelp-xsl
0 upgraded, 92 newly installed, 2 to remove and 0 not upgraded.
Need to get 26.1 MB/29.3 MB of archives.
After this operation, 172 MB of additional disk space will be used.
Do you want to continue? [Y/n]

This link explains the problem, I think:
https://hyperborea.org/tech-tips/geary-gmail-off-gnome/

Go ahead with the install.

Basically gnome-online-accounts (part of GNOME Settings) manages all accounts (google, microsoft) in GNOME desktop as shown below.

And Geary uses goa for account setup. These are available by default in a GNOME Desktop installation. But in non-GNOME environments, they’ve to be installed manually.

Hello again,

I went ahead with the installation and can now see “Online Accounts” through the GNOME Control Centre:

However, when I click on Google to add my account, nothing happens. I tried the same thing on my laptop, which is Kubuntu and which offers an “Online Accounts” in Settings. I was able to register my Google account, but Geary failed with the same error of Account not created.

So, as a test, I installed Manjaro GNOME on an SD card to see if it works on a full-blown GNOME desktop. When I clicked on Google to add my account, this time a new window opened, something which did not happen on RPi OS. Geary was installed by default, by the way and, of course, the whole thing worked flawlessly :smile:

So it seems that a GNOME desktop environment is needed for Geary to function. Or at least some additional GNOME packages are needed for it to function properly on other desktop environments, although I cannot say which ones exactly. The link that I shared before explains the issue pretty much as it is.

If you know which additional packages I should install to make this work, please do let me know. I currently have these installed on my system:

RPi400:~ $ sudo dpkg -l | grep -i gnome
ii  adwaita-icon-theme                    43-1                                all          default icon theme of GNOME
ii  alacarte                              3.44.2-1+rpt1                       all          easy GNOME menu editing tool
ii  gcr                                   3.41.1-1+b1                         arm64        GNOME crypto services (daemon and tools)
ii  gir1.2-gmenu-3.0:arm64                3.36.0-1.1                          arm64        GObject introspection data for the GNOME menu library
ii  gjs                                   1.74.2-1+deb12u1                    arm64        Mozilla-based javascript bindings for the GNOME platform (cli tool)
ii  gkbd-capplet                          3.28.1-1                            arm64        GNOME control center tools for libgnomekbd
ii  gnome-bluetooth-3-common              42.5-3                              all          GNOME Bluetooth 3 common files
ii  gnome-bluetooth-sendto                42.5-3                              arm64        GNOME Bluetooth Send To app
ii  gnome-control-center                  1:43.6-2~deb12u1                    arm64        utilities to configure the GNOME desktop
ii  gnome-control-center-data             1:43.6-2~deb12u1                    all          configuration applets for GNOME - data files
ii  gnome-desktop3-data                   43.2-2                              all          Common files for GNOME desktop apps
ii  gnome-icon-theme                      3.12.0-5                            all          This package contains the default icon theme used by the GNOME
ii  gnome-keyring                         42.1-1+b2                           arm64        GNOME keyring services (daemon and tools)
ii  gnome-menus                           3.36.0-1.1                          arm64        GNOME implementation of the freedesktop menu specification
ii  gnome-online-accounts                 3.46.0-1                            arm64        service to manage online accounts for the GNOME desktop
ii  gnome-remote-desktop                  43.3-1                              arm64        Remote desktop daemon for GNOME using PipeWire
ii  gnome-screenshot                      41.0-2                              arm64        screenshot application for GNOME
ii  gnome-settings-daemon                 43.0-4+rpt1                         arm64        daemon handling the GNOME session settings
ii  gnome-settings-daemon-common          43.0-4+rpt1                         all          daemon handling the GNOME session settings - common files
ii  gnome-themes-extra-data               3.28-2                              all          Adwaita GTK 2 theme and Adwaita-dark GTK 3 theme — common files
ii  gnome-user-docs                       43.0-2                              all          GNOME Help
ii  gnome-user-share                      43.0-1                              arm64        User level public file sharing via WebDAV
ii  gparted                               1.3.1-1                             arm64        GNOME partition editor
ii  gparted-common                        1.3.1-1                             all          GNOME partition editor -- common data
ii  libgjs0g:arm64                        1.74.2-1+deb12u1                    arm64        Mozilla-based javascript bindings for the GNOME platform
ii  libgnome-bg-4-2:arm64                 43.2-2                              arm64        Utility library for background images - runtime files
ii  libgnome-bluetooth-3.0-13:arm64       42.5-3                              arm64        GNOME Bluetooth 3 support library
ii  libgnome-bluetooth-ui-3.0-13:arm64    42.5-3                              arm64        GNOME Bluetooth 3 UI support library
ii  libgnome-desktop-3-20:arm64           43.2-2                              arm64        Utility library for the GNOME desktop - GTK 3 version
ii  libgnome-desktop-4-2:arm64            43.2-2                              arm64        Utility library for the GNOME desktop - runtime files
ii  libgnome-menu-3-0:arm64               3.36.0-1.1                          arm64        GNOME implementation of the freedesktop menu specification
ii  libgnome-rr-4-2:arm64                 43.2-2                              arm64        Utility library for display information - runtime files
ii  libgnomekbd-common                    3.28.1-1                            all          GNOME library to manage keyboard configuration - common files
ii  libgnomekbd8:arm64                    3.28.1-1                            arm64        GNOME library to manage keyboard configuration - shared library
ii  libgoa-1.0-0b:arm64                   3.46.0-1                            arm64        library for GNOME Online Accounts
ii  libgoa-1.0-common                     3.46.0-1                            all          library for GNOME Online Accounts - common files
ii  libgoa-backend-1.0-1:arm64            3.46.0-1                            arm64        backend library for GNOME Online Accounts
ii  librygel-core-2.8-0:arm64             0.42.1-1                            arm64        GNOME UPnP/DLNA services - core library
ii  librygel-db-2.8-0:arm64               0.42.1-1                            arm64        GNOME UPnP/DLNA services - db library
ii  librygel-renderer-2.8-0:arm64         0.42.1-1                            arm64        GNOME UPnP/DLNA services - renderer library
ii  librygel-server-2.8-0:arm64           0.42.1-1                            arm64        GNOME UPnP/DLNA services - server library
ii  libsoup-gnome2.4-1:arm64              2.74.3-1                            arm64        HTTP library implementation in C -- GNOME support library
ii  libxml++2.6-2v5:arm64                 2.40.1-3                            arm64        C++ interface to the GNOME XML library (libxml2)
ii  libxml2:arm64                         2.9.14+dfsg-1.3~deb12u1             arm64        GNOME XML library
ii  libyelp0:arm64                        42.2-1                              arm64        Library for the GNOME help browser
ii  network-manager-gnome                 1.30.0-2                            arm64        network management framework (GNOME frontend)
ii  pi-package                            0.16                                arm64        Graphical distribution neutral package manager for GNOME
ii  pi-package-data                       0.16                                all          Data files for GNOME-PackageKit
ii  pi-package-session                    0.16                                arm64        Provides PackageKit session API for GNOME
ii  pinentry-gnome3                       1.2.1-1                             arm64        GNOME 3 PIN or pass-phrase entry dialog for GnuPG
ii  rygel                                 0.42.1-1                            arm64        GNOME UPnP/DLNA services
ii  terminator                            2.1.2-2                             all          multiple GNOME terminals in one window
ii  xdg-desktop-portal-gtk                1.14.1-1                            arm64        GTK+/GNOME portal backend for xdg-desktop-portal
ii  yelp

Thanks for all your help!

You can try to get the list of all packages that will be installed when "GNOME Desktop" is selected during OS install as below:

$ tasksel --list-tasks
i desktop	Debian desktop environment
u gnome-desktop	GNOME
u xfce-desktop	Xfce
u gnome-flashback-desktop	GNOME Flashback
u kde-desktop	KDE Plasma
u cinnamon-desktop	Cinnamon
u mate-desktop	MATE
u lxde-desktop	LXDE
u lxqt-desktop	LXQt
u web-server	web server
u ssh-server	SSH server
u laptop	laptop
$ tasksel --task-packages gnome-desktop
task-gnome-desktop
$ apt info task-gnome-desktop | grep Depends
Depends: tasksel (= 3.77), task-desktop, gnome-core

So, installing gnome-core should fix the problem. but it will also install all core GNOME apps. If you want a minimum list of packages to get geary working, you should get the dependencies of gnome-core, and install packages which are not apps (except gnome-control-center etc).

$ apt info gnome-core | grep Depends
Depends: gdm3 (>= 47), gnome-backgrounds (>= 47), gnome-bluetooth-sendto (>= 47), gnome-control-center (>= 47), gnome-keyring (>= 46), gnome-menus (>= 3.36), gnome-session (>= 46), gnome-settings-daemon (>= 47), gnome-shell (>= 47), gnome-user-docs (>= 47), orca (>= 47), gnome-sushi (>= 46), tecla (>= 47), adwaita-icon-theme (>= 47), glib-networking (>= 2.80), gsettings-desktop-schemas (>= 47), baobab (>= 47), evince (>= 46), gnome-calculator (>= 46), gnome-calendar (>= 47), gnome-characters (>= 47), gnome-clocks (>= 47), gnome-connections (>= 47), gnome-terminal (>= 3.54) | gnome-console (>= 46) | ptyxis (>= 47), gnome-contacts (>= 47), gnome-disk-utility (>= 46), gnome-font-viewer (>= 47), gnome-logs (>= 45), gnome-maps (>= 47), gnome-software (>= 47), gnome-system-monitor (>= 47), gnome-text-editor (>= 47), gnome-weather (>= 47), loupe (>= 46), nautilus (>= 47), simple-scan (>= 46), gnome-snapshot (>= 47), totem (>= 43), yelp (>= 42), cups, evolution-data-server (>= 3.54), fonts-cantarell (>= 0.303), gstreamer1.0-packagekit, gstreamer1.0-plugins-base (>= 1.24), gstreamer1.0-plugins-good (>= 1.24), gvfs-backends (>= 1.56), gvfs-fuse (>= 1.56), libatk-adaptor (>= 2.38), libcanberra-pulse, libglib2.0-bin, libpam-gnome-keyring (>= 3.36), pipewire-audio, system-config-printer-common, system-config-printer-udev, zenity (>= 4)

E.g. In the above list gsettings-desktop-schemas, gvfs-backends, gvfs-fuse etc should be installed. But, that’s not a supported configuration of GNOME. So, you’ll have to deal with any issues on your own.

Good morning,

Over the weekend, I had the chance to look into this again. I removed gnome-control-center and gnome-online-accounts and was trying to reinstall them again just in case.
However, by mistake, I installed the package gnome the next time round so that my command was the following:

sudo apt install gnome gnome-control-center gnome-online-accounts

I don’t know how that happened, but that installed the gnome-core package and a good amount of other Gnome packages. However, even that didn’t allow Geary to work properly, it still would not open that extra window for me to put in my Gmail credentials.

In short, I am now pretty sure that a full Gnome desktop should be installed in order for this to work. It was worth a try though.

It’s time to look at other email clients for me :grinning: Cheers for all your help Sid. I am really grateful for the time and effort :love_you_gesture:

1 Like

FWIW, geary works fine for me in Debian 12 XFCE / LXDE environment. I installed geary and gnome-online-accounts followed by a reboot.

I did not use geary’s Add an account as it gave the Account not created error.

It’s not need though as the following should work.

  1. Launch gnome-control-center.
  2. Create Google account in Online accounts and grant appropriate permissions to GNOME when prompted (shown in screenshots below).
  3. Launch geary.
  4. It should load all emails from the google account created in step 2.

1. Create Google account:

2. Give permissions to GNOME:

3. Launch and use geary:

Good morning Sid,

I gave it another try on a new installation of RPiOS 64 bit on an SD card. I installed both geary and gnome-online-accounts and gave it a reboot. It still will not work. The thing that will not work is the extra window will not open when I click on Google in the Online Accounts section. (as shown in Screenshot 2 in your previous reply).

59447ee76473bbeb24b144c213ff198fe4c48b4f_2_690x479

As I mentioned previously, I think RPiOS is missing a package that will allow the extra window to open. Since the desktop environment on RPi is PIXEL, based on LXDE, and it is very lightweight, I presume that there is one/many crucial package/s missing so that it can launch that extra window.

I hope that answers the issue! Hopefully it’s something that can be worked upon in the future :slightly_smiling_face:

Cheers for all your help, buddy! It was very nice to go through this :love_you_gesture:

Bajrang

  1. Any logs / errors in console / syslog when clicking on Google in Online Accounts in gnome-control-center ?
  2. Do you have a web browser installed ?

The thing that will not work is the extra window will not open when I click on Google in the Online Accounts section. (as shown in Screenshot 2 in your previous reply).

I think that’s a bug which should be reported. There should be some error message reported to the user in this case.

If you’re interested, you can attach the error / logs as requested above. Else, you can let it pass. :slight_smile:

Hi again Sid,

I did actually tail the logs while I was clicking inside Gnome Control Center but got nothing. However, when I launch the Control Center from the terminal, I get a warning:

Here is the warning if you can’t see it in the screenshot:

ravi@RPi400:~ $ gnome-control-center GLib-GIO: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ?gsettings-backend?GoaBackend: Loading all providers: GoaBackend: - googleGoaBackend: - owncloudGoaBackend: - windows_liveGoaBackend: - exchangeGoaBackend: - lastfmGoaBackend: - imap_smtpGoaBackend: - kerberosGoaBackend: activated kerberos providerGLib-GIO: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) (gnome-control-center:3532): Gdk-WARNING **: 10:21:17.712: Server is missing xdg_foreign support

Nothing is written in the logs when I click on Google after that. I can still attach the tail -f /var/log/* output if you wish but it’s very long. :smile:

Yes, I do have a Chromium installed. Would it need a browser to open that extra window?

Do you think that the versions could be the problem in this case? The versions for both GOA and GCC are different on RPiOS. But it seems that both are at version 47 in latest Debian releases, but I could not confirm. Could that be the issue here?

bajrang@RPi400:~ $ sudo dpkg -l | grep -E gnome-control-center|gnome-online-accounts
ii  gnome-control-center                  1:43.6-2~deb12u1                    arm64        utilities to configure the GNOME desktop
ii  gnome-control-center-data             1:43.6-2~deb12u1                    all          configuration applets for GNOME - data files
ii  gnome-online-accounts                 3.46.0-1                            arm64        service to manage online accounts for the GNOME desktop

It appears that Raspberry Pi OS now uses Wayland by default.

And the problem appears to be with labwc - Wayland compositor used by RPi OS. Not exactly sure what’s the issue, but maybe 'labwc' is probably missing some Wayland implementation bits required here.

Refer here for instructions to switch back to x11.

Yes, RPi OS uses labwc as the Wayland compositor now. It’s a recent update, and it asked me if I wanted to use labwc as the default window manager, and I accepted. It seems that X11 is slowly being phased out as cracks are beginning to show after 40 years of usage.

I can always switch back to X11 through the Advanced Options in raspi-config:

But it seems as though X11 is on its way out and being replaced by Wayland. But do you think that’s the reason why Gnome Control Center is not working?

Give it a shot and see if it resolves the issue.

FWIW, the following message from your logs is relevant here.

Gdk-WARNING **: 10:21:17.712: Server is missing xdg_foreign support

IIUC, XDG foreign protocol is used for referencing wayland surfaces across wayland clients. I think this is required to launch the 'Sign in' webkit window show above.

And 'labwc' doesn’t seem to be in the list of Wayland compositors supporting xdg-foreign protocol. 'labwc' is wlroots based, so it might work in a totally different way than normal Wayland compositors (mutter etc.).

For now, you can do the following:

  1. Switch to 'x11' to create account in 'gnome-control-center'. After creating the account you can switch back to 'labwc'.

  2. Create a new GTK topic here to discuss this issue and see what GTK devs have to say.

1 Like

You are a good man and a genius, Sid :slightly_smiling_face: That worked with X11!

I only had to put in my details in Gnome Control Center, and it was picked up by Geary automatically :love_you_gesture: So the issue must be labwc as you suggest. I switched back to labwc afterwards, as it seemed a bit more fluid than X11. As mentioned before, I personally feel that it’s better to stick with what the Raspberry Pi Foundation recommends, as X11 will be phased out in the future. At least that’s what I understood from reading this.

So does the issue lie with the devs at Raspberry Pi Foundation or here at Gnome? What topic should I create here so that we can find a solution to this? Please do not mind the questions as I have never been that involved in this kind of stuff :grinning: And can I mark your previous post as the solution to this issue?

I must thank you for your patience and sticking with me. It’s commendable! Please let me know how I can contribute to the platform financially or otherwise. Thank you again, Sir :+1: