Bug 391572

Summary: Add an option to "always show icon only" for tasks, but continue to show others icon + text.
Product: [Plasma] plasmashell Reporter: Fabian <fabian>
Component: Task Manager and Icons-Only Task ManagerAssignee: Eike Hein <hein>
Status: CONFIRMED ---    
Severity: wishlist CC: batsk8, gantetsu.kenshin, kde.podagric, nate, plasma-bugs, svckd, tobias
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Fabian 2018-03-08 16:14:56 UTC
This is a proposal for the default task manager, not the icon only one!

When you only have a few task (programms/windows) running, each task has an entry with the application icon and title. When you open more and more tasks and the task bar is full, the entrys switch to icon only.

There are some applications I "never" have 2 windows open, eg amarok, krdc, kdevelop, ... . I actually would not need an entry for those with icon and title, even if there is a lot of space available, but icon only would be enough to identify them.

Id would be great if I could tell the task manager to display amarok, krdc, kdevelop, ... "always show icon only" to save space in the task bar.
Comment 1 Nate Graham 2018-05-24 21:16:15 UTC
*** Bug 394658 has been marked as a duplicate of this bug. ***
Comment 2 Nate Graham 2018-05-24 21:16:43 UTC
WIP patches: 
https://phabricator.kde.org/D12462
https://phabricator.kde.org/D12463
Comment 3 Nate Graham 2021-08-31 20:55:01 UTC
*** Bug 441634 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2022-02-21 22:43:31 UTC
*** Bug 450538 has been marked as a duplicate of this bug. ***
Comment 5 bat 2022-03-23 02:13:14 UTC
Any update on this one? It is super important for a real productivity in KDE Plasma. Especially there is a fix in the repository from 2018!!! You can just merge the code Nate Graham linked above. What's holding you?

------------------------------------------------

My detailed observations - how it works and how it should work:

SUMMARY
Task Manager displays all windows ALWAYS with their labels (unless the taskbar is full). 
Icons-Only Task Manager displays all windows ALWAYS without their labels.

There is no option in either one to display or hide labels for the windows the user wants to.

* The problem is impaired productivity: *
- Having many browser windows open (web developers and even normal web users tend to have many open browser windows with many tabs), to achieve maximum productivity, labels must be displayed (so Icons-Only Task Manager is not an option), and grouping disabled (it is useless if you care about productivity),
- Same problem as above when opening multiple LibreOffice documents - for maximum productivity grouping should be disabled and labels enabled, so user can quickly switch to the other document just by its name,
- Taskbar space quickly cramps up and the labels are not shown anymore, so users have to wait for the tooltips and see the labels there. It is an enormous waste of time during everyday work with KDE Plasma,
- There are other programs open that use only one window, like instant messengers (Skype etc.), IDEs (kDevelop, NetBeans, Qt Creator and so on), Email clients etc. Those don't need a label at all, as users can easily and instantly identify them by an icon; while having multiple browser windows open, users can't determine which window contains the websites set they are looking for, without the labels. This is especially useful since browsers started letting users name the windows (change the labels in taskbar). This is not only a multi-window browser scenario, but also true for working with multiple folders in Dolphin, where real file managing requires having all the folders visible at once - tabs in Dolphin simply aren't near as productive, because you can only see one folder at once. 
- There are many other scenarios, where taskbar space becomes wasted by launching many applications having only one window.

* This was already suggested and developed back in 2018 and 2019! How is that possible, those commits have not got released: *
https://phabricator.kde.org/D12462
https://phabricator.kde.org/D12463

There is an unnecessary discussion in above links, but the problem is super simple:
1. Pinning windows/tasks to the taskbar should have nothing to do with the option to hide or show labels. Taskbar is not a browser and even browsers are missing a feature to display the title on a pinned tab.
2. Having two widgets - Task Manager and Icons-Only Task Manager makes no sense. There should be just one widget with a global feature flag in configuration window like "Show labels", exactly like in Windows 10.
3. If you want to keep those widgets separetely - no problem, but NONE of them has the functionality that Windows 10 taskbar has from years.


STEPS TO REPRODUCE
1. Set panel widget to Task Manager (with labels)
2. Open Task Manager configuration and disable grouping (useless feature if you care about productivity, anyway),
3. Open many windows of one application (like Dolphin, Firefox, or multiple LibreOffice documents),
4. Open programs having just 1 window (instant messengers, IDE, Email client),
5. Right-click any window, go to "More actions" and look for "Hide label" or "Display icon only" option.


OBSERVED RESULT
1. Labels of important windows (browser windows, opened LibreOffice documents, Dolphin windows) are narrowed very quickly, then become not readable and finally become hidden, because of lacking space on the taskbar, that is taken up by one-window applications, where just an icon would be enough.
2. There is no "Hide label" or "Display icon only" option in "More actions".
3. There is no such option in configuration window.


EXPECTED RESULT
1. Like suggested in 2018 and 2019, there should be an option in "More actions" for each window/task to hide or show label. This should be saved into config and reloaded next time the task is launched.
2. For maximum productivity, those commits from 2018/2019 should have been added to Plasma long time ago. This is the only thing in the Plasma taskbar that users miss from switching from Windows. 


SOFTWARE/OS VERSIONS
Windows: 10
macOS: n/a
Linux/KDE Plasma: Kubuntu 21.10 / KDE Plasma 5.24
(available in About System)
KDE Plasma Version: 5.24
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
KDE Plasma 5 is the only Linux GUI that really can compete with Windows in terms of usability and look (I'm sorry, but other GUIs are just ugly and lack basic task managing features, or try to resemble macOS with global menubar at the top, which even more impaires productivity, exactly like on macOS - a system created for working with one application, not multitasking). KDE apps are great and Plasma 5 is superior to previous editions - it's fast, agile and reliable. Still, it is a surprise that there are only a few options to configure, and that user contributions with ready-to-deploy code are ommited and then forgotten.
There is no need to write new code - you have it on hand, just to test it and deploy.
Comment 6 gantetsu 2022-03-23 02:25:25 UTC
I agree, Manjaro kde installed with the icon only task manager installed. I have to remove the panel and install the regular task manager. 

What we need is a hybrid between the two.

We need to be able to mark specific application to either show or hide the labels. For example I always want my folders and file browsers to display the label, but other applications that i only have one or two open they could stay icon only...

not having the labels visible slowed me waaaaay down, so icon only task manager had to go.