The Situation:
When using the System Monitor I have noticed repeatedly, that the one sensor I was looking for was not visible by default. I think this is inevitable, because different users have different needs. What I do not like however is how long it takes to get to see that value.
Currently you have to:
- click edit page
- Figure out what you can do here (its is pretty intuitive, but this takes time)
- Add the corresponding row, separator/s and section/s
- Figure out how to add the sensor (that is to say select a chart type, what “total sensors“, “sensors“ and “text-only sensors“ to select (It does not help here that these are specific to the chart type and hence are likely to get cleared as a result of changing the chart type))
- View the sensor (SUCCESS).
This is to cumbersome in my opinion and while there are some measures that would help this experience and should probably be implemented as well (I listed them at the end), I think that a page that just contains all sensors (like HWINFO for windows) would be a very useful feature that also mitigates this issue.
Namely if you do not frequently access a certain sensor, just quickly viewing it, would become possible without having to add it to your layout permanently.
Here is how I imagined it:
You would have the all the sensors in a table view with collapsible segments (like the processes page). The segments would be arranged by the category of sensor (i.e. the same categories used when selecting a sensor for a chart (probably without the “All“ and “groups” categories))
and then in the respective categories you would have the sensor rows. This table would always be populated with all currently available sensors of your system.
For the columns, it would be nice to have:
- Current (with a line chart in the background, like the CPU column in the Applications page)
- Min
- Max
- Average
Also you could add a details sidebar (like on the applications page) visible when selecting the sensor, with a larger version of the line chat (like you would currently have if you added a line chart for the sensor).
(optional) additions
You might want to consider adopting some more auto generated pages, like a page for RAM per CPU, GPU, Drive, etc. (like the windows task manager has for instance).
You might want to pre-layout these pages (and maybe make the templates editable) instead of just dumping all sensor in there (again like the windows task manager).
You could then group the auto generated pages together in the page view (maybe all bellow the other pages and with the all sensors page at the top of the group (by default)).
Here are some additional improvement ideas for the system monitor (I am currently running KDE 6.6.4):
- Add the option to remove the current page to the edit page menu.
- Add the ability to hover over a line chart to see the exact past value of the hovered over sensor at that time (or all sensors at the current x if the previous is hard to determine) (This would also be useful for the above mentioned details sidebar, as well as the currently already present details sidebar for the applications page)
- Make the details sidebars show by default (currently only the applications page has one), reason being that it is easy to miss and if you select the application then it is likely you want more detail.
- Make snap applications show in the applications tab (Ubuntu is simply used to widely not to have that)
- Make line charts the default chart type (it simply contains the most information)
- For pie charts (the current default), remove or rename the “total sensors” category (I do not fully understand it, why does adding a text only sensor to a pie chart have no effect, while the total sensors category does what I would expect the text-only sensors to do (namely add the sensor value as text))
- Why can I see my script and (associated) Konsole in the overview pages “Applications”, but not on the “Applications“ page? (It should clearly be visible in both places)
- Do not silently automatically save the current layout changes when the application is closed by the user (Since they lose the option to discard the changes this way). (This might however still be the better option during shutdown, etc..) Instead display a “You have unsaved layout changes - Save/Do not save” dialog.
Final thoughts
I would be happy if you would adopt some of these suggestions, since they would make working with your desktop environment easier (especially for hardware enthusiasts), but also for casual people that wonder, why i.e. they can not (easily) view their total disk utilization (read/write).
I think that especially considering the current trend of ditching windows for Linux, easing that transition by having a more familiar experience could help.
PS:
This is probably not the right place for some of the things mentioned above (especially the bugs). I would be happy to put them in the right places and I would be thankful if someone could point those out.