linuxmint / linuxmint/cinnamon
Display madness after upgrade to 5.4
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 5.6k
- Forks
- 915
- Avg merge
- 5d 22h
- Merged PRs (30d)
- 3
Description
* Cinnamon 5.4.12
- Ubuntu 22.10 default repo
* Ubuntu 22.10
* nVidia Quadro P4000 with drivers from nVidia repo (530.30.02)
* 64bit
* [.xsession-errors.20230310-001.github-xtension.txt](https://github.com/linuxmint/cinnamon/files/10945496/default.xsession-errors.20230310-001.github-xtension.txt)
Issue
Before upgrading to Cinnamon 5.4 (by way of upgrading Ubuntu from 22.04 LTS to 22.10), whenever I change input on my main (of three) monitor, Cinnamon seems to forget that it was ever there, rearranging all windows on it to try to rearrange the windows that were on it to the two that reside on either side of it.
Setup: One 4K display in the middle, two, old, 1600x1200 on either side of it.
Background: I mostly work from home on a company-provided laptop that is connected to one of the inputs of my personal machine's main display, described above.
Up until now, having saved the nvidia-settings provided layout to /etc/X11/xorg.conf has, thankfully prevented Cinnamon from moving a lot of large windows unto the smaller displays, resizing them in the process.
Sadly, somewhere between the Cinnamon version in 22.04 and the one in 22.10 (5.4.12), someone appears to have tried tried to be clever, and has failed miserably and destructively in that endeavour.
When I change the 4K display's input to be my company-provided laptop, not only does Cinnamon seem to see it as its duty to fuck things up, but apparently does so, despite me having explicitly told it not to, by going through the motions to provide an xorg.conf.
Steps to reproduce
- Use Cinnamon 5.4.12 (as provided by Ubuntu 22.10)
- Have a setup with multiple displays that may be un- and replugged
- Expect your carefully crafted workarounds to not have Cinnamon try to be clever about it, but to just chill
- Cry in anger
Expected behaviour
- Use Cinnamon 5.4.12 (as provided by Ubuntu 22.10)
- Have a setup with multiple displays that may be un- and replugged
- Expect your carefully crafted workarounds to not have Cinnamon try to be clever about it, but to just chill
- Have that expectation met
- Continue to be happy with the great DE that Cinnamon, mostly, is
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the multi-monitor setup on Cinnamon 5.4.12 with Ubuntu 22.10, an NVIDIA Quadro P4000, and the saved /etc/X11/xorg.conf layout. Start by reviewing the attached .xsession-errors log while switching the central display input. Done means Cinnamon preserves the existing window placement and sizes instead of rearranging windows across the remaining displays.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, linux, ubuntu
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100