Bug 499983 - Konsole's full screen feature is misleading as it's not really full screen
Summary: Konsole's full screen feature is misleading as it's not really full screen
Status: RESOLVED INTENTIONAL
Alias: None
Product: konsole
Classification: Applications
Component: general (other bugs)
Version First Reported In: 24.12.0
Platform: Debian unstable Linux
: NOR normal
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-13 13:05 UTC by John
Modified: 2025-02-13 18:19 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
The 'cmatrix' screensaver running in what it supposed to be full screen. (455.71 KB, image/png)
2025-02-13 13:05 UTC, John
Details

Note You need to log in before you can comment on or make changes to this bug.
Description John 2025-02-13 13:05:09 UTC
Created attachment 178272 [details]
The 'cmatrix' screensaver running in what it supposed to be full screen.

SUMMARY
Konsole's full screen feature is misleading as it's not really full screen, as Gwenview and Firefox for example, have.

STEPS TO REPRODUCE
1. [Optional] Install and run the 'cmatrix' screensaver program.
2. Try to make the window full screen by pressing F11 or by clicking the same option in the menu.


OBSERVED RESULT
The window doesn't go full screen (doesn't fill the entire screen) with its content as there's still a tool bar + menu bar at the top edge and a scroll bar at the right edge of the screen.

EXPECTED RESULT
The window's content should fill up the entire screen and that should be all there is there.
No always visible tool bars + menu bars or scroll bars.
Similar to how other programs like Gwenview and Firefox behave when full screen mode is toggled.
Besides the case of 'cmatrix' screensaver effect, there are other cases where I might want a real full screen mode, like with the following programs:
AMDGPU TOP (TUI)
https://github.com/Umio-Yasuno/amdgpu_top
NVTOP
https://github.com/Syllo/nvtop
Htop
https://github.com/htop-dev/htop
Micro
https://micro-editor.github.io/
Midnight Commander
https://en.wikipedia.org/wiki/Midnight_Commander

On a multi-screen setup at some point I would most likely also make a a terminal window like AMDGPU TOP (TUI or Simple TUI) or NVTOP on a secondary screen to monitor some values while I play some game on the primary screen.
On that secondary screen, used just for monitoring stuff and not interacting with anything, I clearly don't need any top bar with buttons or a scroll bar, so it's useless to have them and also distract and hinder my view of what I want.

So, for screensavers, monitoring tools, readers, editors, file managers and for the cases where I will be using an OLED screen I want a proper full screen ability, with no permanent tool / menu bar or scroll bar.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
KDE Plasma Version: 6.3.0
KDE Frameworks Version: 6.10.0
Qt Version: 6.7.2
Kernel Version: 6.12.13-amd64 (64-bit)
Graphics Platform: Wayland


HARDWARE SPECIFICATIONS
Hardware: Laptop Dell Inspiron 5770 (17" 1080p@60Hz screen)
CPU: Intel® Core™ i5-8250U CPU @ 1.60GHz
GPU 1: Mesa Intel® UHD Graphics 620 (main)
GPU 2: AMD Radeon R5 M465 Series
RAM: 8 GiB (7.7 GiB usable)
Comment 1 John 2025-02-13 13:12:29 UTC
BTW, in the prinscreen the scroll bar is highlighted because I had the mouse cursor over it while taking the picture.
Why is there  with 'cmatrix' after I pressed F11 as there is nothing to scroll up or down, I don't know.
Comment 2 tcanabrava 2025-02-13 14:47:42 UTC
That's fullscreen - there's no titlebar, and the application has the entirety of the screen.
you can also remove the menubar if you want with ctrl + shift + m.
We do not hide toolbars or menubars when fullscreen is on as this could be useful for people that got there without knowing how to get back.
Comment 3 John 2025-02-13 17:27:40 UTC
(In reply to tcanabrava from comment #2)
> That's fullscreen - there's no titlebar, and the application has the
> entirety of the screen.
> you can also remove the menubar if you want with ctrl + shift + m.
> We do not hide toolbars or menubars when fullscreen is on as this could be
> useful for people that got there without knowing how to get back.

That's not full screen!
I want the content to be full screen, not to just remove the title bar and then call that full screen.
People are making thing full screen to see the content full screen, not everything under the title bar.

Since it's misleading I think you should at least call it something else, like "Remove title bar" or "Toggle title bar" as these would be more accurate.
And if you decided to force everyone to experience this behavior, no matter if they are power users or not, how come you didn't apply the same mentality to Gwenview too, which actually has real full screen instead of just removing the title bar?
What's the difference, what gives?
Did you decided that people wanting to see pictures in full screen would be too annoyed from an always visible tool / menu bar so it's better to not annoy them?
Same with Haruna video player that also has the real deal full screen, there people should not be annoyed with things always visible in full screen?

How come that the idea of people getting into full screen and not knowing how to get back is not a problem for Gwenview, Haruna, VLC, Firefox, Thorium and probably other programs, but all of a sudden if they make the terminal emulator full screen it's a problem?
How many people actually enter the full screen by pressing F11 or by using the menu item and in the next minutes they forgot how they did that?
How many people forget that ALT+TAB still exists?
How many people forget that the Super key still exists and that will show the panel always?

I don't think it's normal that people who remember how they got into some situation + people that know ALT+TAB gets them out + people that know Super shows the panel + power users should be punished for a few people that are new at this.

As a power user I'm more and more annoyed with this mentality where changes are done or not done for the sake of  noobs and new people that "might" get into some trouble!
How about stop making assumptions on the memory capability or the computer skills proficiency of a person and just ask the user about its level instead of making stuff worse for power users for the sake of new users or the reverse?
I don't find if fair that I have to jump through hoops by remembering more shortcuts and waste time for doing them just because somebody is able to install Linux + Plasma + Enter full screen in Firefox and the terminal with the same F11 shortcut, but that person might forget or not know how to get out of it.
Comment 4 tcanabrava 2025-02-13 17:34:48 UTC
I gave you the doubt and opened two very different programs than konsole to test. Kate, a professional text editor, shows the menu bar on full screen mode. KDENlive, a Video Editor, shows the menu bar on full screen mode.  That means that, no, different applications have different ways of representing fullscreen.
As I said, you can configure konsole to not have a menu, and a toolbar, do that on yours.
Comment 5 John 2025-02-13 18:19:07 UTC
Of course Kate, Kdenlive, Krita still show the tool / menu bar even when they are "full screen" as they are mostly productivity tools are are extremely rarely used to just look at things with no interaction.
Also there's a limit on how many shortcuts a person can remember and for the hundreds of things they can do, buttons and menus are still needed, even in full screen mode.

I understand that different programs have different ways of representing full screen, but Konsole's way of doing it sucks when you want to be fully immersed into the program / tool that is running in the terminal or you, or you're running a screensaver like the case where I noticed the problem.
Or you just want to see some statistics and nothing else.
A tool / menu bar with options and buttons doesn't help much when you're in reading / viewing mode.
There's also the problem of consistency, as we humans with our limited minds cannot possibly remember all different shortcuts for so many different DEs, OSes, programs and most people can barely remember just F11, so it would be nice if all would use the same shortcut and not require yet another one to "hide" the menu so you finally have the real full screen.
But I guess consistency is not a thing that is so valued here.
As for OLED screen, I guess too few people have them now to care about them and the burn-ins.
Too bad Plasma is so used on so many devices and even on LTS distros that will get into a future where more OLED screens are available.

Anyway, if you wanted to make the consistency better, help OLED screens and find a middle way between power users and new users, you could've made Konsole's full screen mode not have any permanent tool / menu bar or scroll bar and display them on demand like:
- Mouse touching the top edge: Show tool / menu bar (like Gwenview and Firefox), with or without a title bar depending if the tool bar has an exit full screen button.
- Mouse touching the right edge: Show scroll bar.

Additionally, second fail-safe option for new users: Show "Exit full screen" in the contextual (right-click) menu.
Putting more burden on the power users so that the new users have absolutely the most dumbed-down / easy interface for them is not nice.