session-restore/save: exclude applications
Original commit message(s)
- session-restore/save: exclude applications
this was previously not implemented at all.
we expand the accepted values of the excludeApps key to also include desktop file ids now since on wayland we don't care about executable names
- waylandtasksmodel: warn when the window management isn't active
this should ease diagnosing problems when things are not working as expected.
notably it lets the careless developer know that they shouldn't run plasma-fallback-session-save from the build directory ;)
(For future reference, follow the guidelines at https://cbea.ms/git-commit/#seven-rules)
Reason for the change
fixing a bug
Test plan
- Set an exclusion rule
- Run plasma-fallback-session-save
- Observe log output reports exclusion
- .local/state/ file doesn't contain excluded item