[Applets/Task Manager] Add pinned filemanager and browser apps by default

Authored by ngraham on Dec 5 2019, 7:43 PM.


Group Reviewers

The default panel is quite bare and does not do an amazing job of exposing the fact
that you can pin apps to it.

This patch addresses both issues by pinning the default filemanager and web browser to
the task manager by default. Other potentials are System Settings and Discover, but I
didn't want to over-clutter this patch.

As a point of comparison, back when Windows still used a non-icons-only task manager, it
shipped with pinned apps like this.

Test Plan

Create and log into a new user account or else move aside
~/.config/plasma-org.kde.plasma.desktop-appletsrc and restart Plasma

Diff Detail

R119 Plasma Desktop
some-apps-by-default (branched from master)
No Linters Available
No Unit Test Coverage
Build Status
Buildable 19527
Build 19545: arc lint + arc unit
ngraham created this revision.Dec 5 2019, 7:43 PM
Restricted Application added a project: Plasma. · View Herald TranscriptDec 5 2019, 7:43 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
ngraham requested review of this revision.Dec 5 2019, 7:43 PM
broulik added a reviewer: hein.Dec 5 2019, 7:43 PM
ngraham edited the test plan for this revision. (Show Details)Dec 5 2019, 7:43 PM

+1! I remember seeing this in Plasma 4 times and also always pin those two on my setup.
Windows has browser first, then file manager. I don't really mind either order, though.

filipf accepted this revision.Dec 5 2019, 7:48 PM
filipf added a subscriber: filipf.

+1 from me as well for the reasons listed in the commit message

This revision is now accepted and ready to land.Dec 5 2019, 7:48 PM
ndavis accepted this revision.Dec 5 2019, 8:14 PM
ndavis added a comment.Dec 5 2019, 8:16 PM

I personally prefer file manager, web browser for the order.

hein added a comment.Dec 5 2019, 10:00 PM

I don't really understand why the panel being bare by default is a problem. Isn't it nicer when users don't have to opt out of clutter like this?

I guess it depends on whether you see pinned apps as clutter. Personally, I think these are useful, especially for less experienced users. And we have anecdotal evidence that experienced users (e.g. us) add these to their task managers manually. So I don't think this would harm anyone.

  1. Windows has those entries by default and they probably know what they're doing
  2. It introduces the user to the fact that you can actually pin apps to the task bar

@hein ping. Other folks seem to like this, but I don't want to move ahead without your approval since you're the maintainer. Maybe we can discuss it some more?

hein accepted this revision.EditedDec 28 2019, 3:01 AM

Ah sorry, I had a reply typed into the text field but must have botched hitting Submit.

Personally, I'm not a fan - I think there's a bad trend of us overstuffing the default panel now like we're looking out of "what more can we add ..." out of idleness. I predict we'll remove things like this and the Show Desktop applet again, when the next collapsing-under-its-own-weight cycle inevitably hits. To speed that along I'll accept instead of making people cranky. But I do wish we had more discipline to keep things simple for longer!

Well, I don't wanna hasten our demise under the crushing weight of bloat, and I can appreciate your voice of wisdom. :) So I'll hit the pause button and continue the discussion.

Now that I think about it, if I step back and examine my motivations for this, it's that I think we should use an Icons-Only Task Manager by default, and IOTMs make sense to pre-populate with apps (as proposed here), because they're basically app launchers. IOTMs (or at least the local equivalent) are now shipped by default in Windows, macOS, ChromeOS, Ubuntu's GNOME flavor, and every mobile OS. The last major OS to ship a Traditional Task Manager was Windows Vista 10 years ago.

People are used to IOTMs at this point, and everyone else switched to them years ago because they're better for the common normal-user use cases of launching apps and switching between a small number of single-window apps than the now-increasingly-less-common use case of switching between a large number of windows many of which belong to the same app. People like us who still have that use case can always switch back to a TTM in three clicks.

If we use an IOTM by default, we can double the panel thickness and put it on the left screen edge, with the positive side effect of being a touch-friendly launcher and app switcher for the convertible use case without needing to change the UI at all. I keep noticing people (you and I included) naturally gravitating to this panel setup, and I think it makes a lot of sense as a better default for 2020.

Maybe it's time to have that conversation instead of pushing half-measures like this patch.

hein added a comment.Dec 28 2019, 5:55 AM

It's definitely a discussion I'd enjoy more :)