Your message dated Sun, 6 Sep 2026 17:33:29 +0200
with message-id <[email protected]>
and subject line Re: cinnamon: Display applications on the workspace where they 
were launched
has caused the Debian Bug report #829712,
regarding cinnamon: Display applications on the workspace where they were 
launched
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
829712: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829712
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: cinnamon
Version: 3.0.4-1
Severity: minor

Dear Maintainer,

whenever I launch an application and switch the workspace while the program is 
starting up,
the window appears on the new workspace, instead of the one where I launched it.


Example:
1. set up a multi-workspace desktop (two are enough)
2. start an application which takes a few seconds to run, like firefox
3. quickly switch between workspaces
4. IS: application shows up on the new workspace
   SHOULD BE: application will stay where it was started


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (900, 'testing'), (600, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf

Kernel: Linux 4.6.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages cinnamon depends on:
ii  caribou                                      0.4.20-2
ii  cinnamon-common                              3.0.4-1
ii  cinnamon-control-center                      3.0.0-1
ii  cinnamon-desktop-data                        3.0.2-1
ii  cinnamon-screensaver                         3.0.0-1
ii  cinnamon-session                             3.0.1-1
ii  cinnamon-settings-daemon                     3.0.1-2
ii  cjs                                          3.0.1-2
ii  cups-pk-helper                               0.2.5-2+b1
ii  dconf-gsettings-backend [gsettings-backend]  0.26.0-1
ii  gir1.2-accountsservice-1.0                   0.6.40-3
ii  gir1.2-caribou-1.0                           0.4.20-2
ii  gir1.2-clutter-1.0                           1.26.0-2
ii  gir1.2-cmenu-3.0                             3.0.1-1
ii  gir1.2-cogl-1.0                              1.22.0-2
ii  gir1.2-gconf-2.0                             3.2.6-3
ii  gir1.2-gdkpixbuf-2.0                         2.34.0-1
ii  gir1.2-gkbd-3.0                              3.6.0-1
ii  gir1.2-glib-2.0                              1.48.0-2
ii  gir1.2-gnomedesktop-3.0                      3.20.2-1
ii  gir1.2-gtk-3.0                               3.20.6-2
ii  gir1.2-gtkclutter-1.0                        1.8.0-1
ii  gir1.2-javascriptcoregtk-3.0                 2.4.11-2
ii  gir1.2-keybinder-3.0                         0.3.1-1
ii  gir1.2-meta-muffin-0.0                       3.0.4-1
ii  gir1.2-networkmanager-1.0                    1.2.2-2
ii  gir1.2-notify-0.7                            0.7.6-2
ii  gir1.2-pango-1.0                             1.40.1-1
ii  gir1.2-polkit-1.0                            0.105-15
ii  gir1.2-soup-2.4                              2.54.1-1
ii  gir1.2-upowerglib-1.0                        0.99.4-3
ii  gir1.2-webkit-3.0                            2.4.11-2
ii  gkbd-capplet                                 3.6.0-1
ii  gnome-backgrounds                            3.20-1
ii  gnome-icon-theme-symbolic                    3.12.0-2
ii  gnome-themes-standard                        3.20.2-3
ii  gsettings-desktop-schemas                    3.20.0-3
ii  libatk-bridge2.0-0                           2.20.1-2
ii  libatk1.0-0                                  2.20.0-1
ii  libc6                                        2.22-13
ii  libcairo2                                    1.14.6-1+b1
ii  libcinnamon-menu-3-0                         3.0.1-1
ii  libcjs0                                      3.0.1-2
ii  libclutter-1.0-0                             1.26.0-2
ii  libcogl-pango20                              1.22.0-2
ii  libcogl-path20                               1.22.0-2
ii  libcogl20                                    1.22.0-2
ii  libcroco3                                    0.6.11-1
ii  libgdk-pixbuf2.0-0                           2.34.0-1
ii  libgirepository-1.0-1                        1.48.0-2
ii  libgl1-mesa-glx [libgl1]                     11.2.2-1
ii  libglib2.0-0                                 2.48.1-1
ii  libglib2.0-bin                               2.48.1-1
ii  libgstreamer1.0-0                            1.8.2-1
ii  libgtk-3-0                                   3.20.6-2
ii  libjs-jquery                                 1.12.3-1
ii  libmozjs-24-0                                24.2.0-3
ii  libmuffin0                                   3.0.4-1
ii  libpango-1.0-0                               1.40.1-1
ii  libpangocairo-1.0-0                          1.40.1-1
ii  libstartup-notification0                     0.12-4
ii  libx11-6                                     2:1.6.3-1
ii  libxfixes3                                   1:5.0.2-1
ii  libxml2                                      2.9.3+dfsg1-1.2
ii  mesa-utils                                   8.3.0-1
ii  nemo                                         3.0.3-1
ii  policykit-1-gnome                            0.105-3
ii  python-dbus                                  1.2.4-1
ii  python-gconf                                 2.28.1+dfsg-1.1
ii  python-gi-cairo                              3.20.1-1
ii  python-imaging                               3.2.0-2
ii  python-lxml                                  3.6.0-1
ii  python-pam                                   0.4.2-13.2
ii  python-pexpect                               4.0.1-1
ii  python-pyinotify                             0.9.6-1
pn  python3:any                                  <none>
pn  python:any                                   <none>

Versions of packages cinnamon recommends:
ii  cinnamon-l10n                         3.0.2-1
ii  gir1.2-gnomebluetooth-1.0             3.18.3-1
ii  gir1.2-nmgtk-1.0                      1.2.2-2
ii  gksu                                  2.0.2-9
ii  gnome-terminal [x-terminal-emulator]  3.20.2-1
ii  network-manager-gnome                 1.2.2-2
ii  xfce4-terminal [x-terminal-emulator]  0.6.3-2
ii  xterm [x-terminal-emulator]           325-1

Versions of packages cinnamon suggests:
pn  cinnamon-doc   <none>
pn  python-opencv  <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Hi Krzysztof,

what you asked for is implemented, and contrary to the earlier reply on this bug it is something the window manager can do: the launcher records the current workspace in the startup notification, and muffin puts the window there when it finally maps, wherever you have moved in the meantime. Cinnamon has been doing this since before your report - the call was already in cinnamon 3.0.4, the version you reported against.

I verified it on cinnamon 6.6.9 in a test VM with a deliberately slow application (a .desktop with `Exec=sh -c "sleep 5; exec gedit"` and `StartupNotify=true`): launched from the menu on workspace 1, then switching to workspace 2 right away, the window still opened on workspace 1. Muffin's own log confirms the path:


STARTUP: Found startup sequence for window ... ID "cinnamon/SlowTest/..."
PLACEMENT: Window ... is initially on space 0


So I am closing this bug. It does not work in these cases, none of which cinnamon can do anything about:

- the application does not carry the startup id to its window, or the window is created by an instance that is already running. Firefox, your example, is the classic case of the second one: the new window comes from the old process, which has no startup id of ours; - the application is not started through the menu or a launcher - from a terminal there is no startup notification at all, and the same is true for the Alt+F2 run dialog, which runs a bare command line.

If you still see it with an application other than Firefox, please reopen with the name of that application: that would be a bug in the application, or something worth chasing in cinnamon.

Thanks for the report, and sorry it sat here this long.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---

Reply via email to