On #GNOME, you have this really useful app called Settings where you can, well, set your system Settings. So far, so good.
So then one day, it stops launching. Oops! So you go into terminal to try and launch it to see if there is any debug output…
settings
Unknown command.
Oh, why? Because Settings app’s binary isn’t called settings, it’s called gnome-control-center.
But of course you already knew that because you can read minds.
(Raised similar issues before, they don’t get the problem.)
In case anyone at #GNOME/Red Hat/Fedora/IBM wants to take a look:
https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2813
PS. My hunch: Most likely has something to do with the app attempting to launch after external monitor configuration changes.
Said external monitor configuration changes happen if you accidentally hit Super + P to toggle between Single monitor and Joined monitor modes and then hit it again to go back to Joined monitor upon with #GNOME summarily forgets the configuration you had before and concocts a different one on the spot (eat that, AI), forcing you to manually set up your monitors again.
Right, so, if you’re using Sublime Merge on Linux (Wayland, e.g., Fedora Silverblue like me) and, after an external monitor configuration change it starts hanging your entire system (crashing and taking #GNOME with it, requiring a full restart), the workaround is to delete its session file which stores the (now illegal) last-known location of its window.
i.e., Run:
rm ~/.config/sublime-merge/Local/Session.sublime_session
Well that was a bloody good use of a morning that I should have spent coding.
*smh*
@aral I think monitor/screen handling in Linux in general is absolutely woeful. It actually gets even worse (yes, it's possible) if you need to use a graphics card. I needed frame-level timing precision for some work, and have to use two screens with different refresh rates. Till date, I have not been able to drive my software at the higher frame rate. I have had to redesign entire experiments because of this madness.