Cinnamon workspace ghosting - there is a fix but not in latest stable has this bug

I just updated my manjaro cinnamon and one of the updates is to cinnamon expo workspace.

See this issue Windows from Workspace 1 visible on all workspaces (with given pre-conditions) · Issue #12647 · linuxmint/cinnamon · GitHub

TLDR: a recent commit to that causes ghosting of open windows across workspaces. Apparently fix at issue tracking at least for mint. How can fix for manjaro because now I have to wait for this to catch up to stable. In the meantime totally unusable machine with workspaces.

What can I do now without moving to testing (which may not have the fix yet either)

using manjaro-downgrade I reverted to 6.4.2.1

which was the previous version.

All seems to be working for now and I am ignoring upgrades to it for now. Hope other cinnamon related packages don’t break in the meantime. I suppose I can freeze those for now too. They were all older updates than this recent cinnamon.

hmm see no easy way to freeze/ignore packages in pamac from the installed tab.

@dgk

In the following, floorp-bin will be excluded.

cat /etc/pacman.conf | grep Ignore
IgnorePkg   = floorp-bin
#IgnorePkg   =
#IgnoreGroup =

Alternatively, use pamac-gui.

Ignore updates for - This is a list of packages that you don’t want to be upgraded. This is inherently dangerous practice and should only be used by advanced users.

in my case

I also use Cinnamon as my main.

❱ LC_ALL=C pacman  -Qi cinnamon
Name            : cinnamon
Version         : 6.4.6-1
Description     : Linux desktop which provides advanced innovative features and a traditional user experience
Architecture    : x86_64
URL             : https://github.com/linuxmint/cinnamon
Licenses        : GPL-2.0-or-later
Groups          : None
Provides        : None
Depends On      : accountsservice  caribou  cinnamon-control-center  cinnamon-desktop  cinnamon-menus  cinnamon-screensaver  cinnamon-session  cinnamon-settings-daemon  cjs  gcr  gdk-pixbuf2  glib2  gnome-backgrounds
                  gsound  gstreamer  gtk3  libgnomekbd  libkeybinder3  librsvg  libsecret  muffin  network-manager-applet  nemo  pango  polkit-gnome  python  python-cairo  python-dbus  python-gobject  python-pam
                  python-pexpect  python-pillow  python-pyinotify  python-pytz  python-requests  python-tinycss2  python-xapp  timezonemap  xapps  xdg-desktop-portal-xapp
Optional Deps   : blueman: Bluetooth support [installed]
                  cinnamon-translations: i18n [installed]
                  gnome-online-accounts-gtk
                  gnome-panel: fallback mode
                  gnome-terminal: X terminal emulator [installed]
                  metacity: fallback mode
                  switcheroo-control: GPU offloading
                  system-config-printer: printer settings [installed]
                  touchegg: touch gestures [installed]
                  wget: cover download support in audio applet [installed]
Required By     : cinnamon-remove-application  cinnamon-sounds  manjaro-cinnamon-settings
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 8.90 MiB
Packager        : Mark Wagie <mark@manjaro.org>
Build Date      : Sat Jan 11 03:06:51 2025
Install Date    : Sat Jan 11 20:40:35 2025
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

Initially at this post I downgraded cinnamon to fix this issue

Given there is no fix until this commit makes it to stable

I decided to upgrade back to latest cinnamon and then download this file

and replace at /usr/share/cinnamon/js/ui

follow that with

cinnamon --replace &

I am guessing whatever the next upgrade of cinnamon beyond 6.4.6.-1 will have this commit

FYI, the fix is included in cinnamon 6.4.8 available in the testing and unstable branches. In lieu of waiting until the next stable update, one could temporarily switch to the testing branch.

1 Like