Bug 419122 - Fullscreen managment
Summary: Fullscreen managment
Alias: None
Product: kwin
Classification: Plasma
Component: core (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
Depends on:
Reported: 2020-03-22 20:11 UTC by Lionel Chauvin
Modified: 2020-04-15 11:44 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Note You need to log in before you can comment on or make changes to this bug.
Description Lionel Chauvin 2020-03-22 20:11:28 UTC

It is hard to discover how to toggle on/off an application fullscreen in fullscreen mode.


For the applications that support fullscreen, an icon is displayed in the titlebar for toggle on this mode.
In fullscreen mode, a fake title bar appears when the cursor hit the top of the screen.
This fake titlebar has an icon for toggle off fullscreen mode.




fullscreen mode on macos:

Comment 1 David Edmundson 2020-03-22 20:25:21 UTC
That would be very problematic for games and virtual machines and such.

I'm not convinced we can/should do something on a kwin level.
Comment 2 Lionel Chauvin 2020-03-22 21:13:33 UTC
I think the fullscreen icon need a modification of kwin decorations.
The fake titlebar could be implemented in plasma and the application could ask for it.
How fullscreen is managed in plasma-mobile ?
How the user makes the controls appear when the application is in fullscreen ?
Comment 3 Nate Graham 2020-03-22 21:18:36 UTC
At its core, this is a request to make more consistent and discoverable how you enter and exit full screen mode. The consistency part is doing it in KWin (or elsewhere, if KWin isn't appropriate; maybe KXmlGui?) rather than making every app implement the behavior itself. The discoverability part is showing the titlebar when the cursor is moved to the top of the screen, so there's always a visible method to leave full screen mode.

I agree that for games, the discoverability angle is likely to be detrimental. However even games might benefit from the consistency angle, particularly if this meant that the same keyboard shortcut was used to enter and exit full screen mode in all apps. Having the same shortcut do the same thing regardless of the context is beneficial.