Summary: | special window setting: disable unredirecting of full screen window | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Benjamin Schmitz <vortex> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | alecm, dye464, e.lex, ossi |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Benjamin Schmitz
2010-02-14 17:42:10 UTC
*** This bug has been marked as a duplicate of bug 170293 *** Not really a duplicate of bug 170293 IMO, because bug 170293 is about disabling compositing when a certain application is running. This bug, however is about disabling the automatic unredirection feature for full screen windows while leaving compositing enabled. To reproduce, open Konqueror and press F11 - this will set it to full screen. Now, hover over a toolbar button (Refresh, for example). The screen will turn black for half a second, and then the tooltip will fade in. Move the cursor away, and the same thing happens - the tooltip fades out, and then the whole screen flickers. (The video card is NVIDIA GeForce Go 7300) Problem solution was posted in the kde forum. Post: http://forum.kde.org/viewtopic.php?p=148190#p148190 Quotation: This feature is already available! Add the following line to your ~/.kde4/share/config/kwinrc in the [Compositing] section: UnredirectFullscreen=false Be sure to restart KWin afterwards: kwin --replace > This feature is already available! Add the following line to your
> ~/.kde4/share/config/kwinrc in the [Compositing] section:
>
> UnredirectFullscreen=false
Notice that this will cause major performance regression on e.g. fullscreen
games & videos or the screensaver
Be sure to suspend compositing before running such (and maybe just blank
screen instead of using fancy 3D screensavers)
I think the proper solution to this would be if compositing was disabled entirely when a window is open in full screen. This is basically what the unredirection does - just that the next popup reactivates it (otherwise the cool shadows and translucency would be lost) Theoretically the client could do shadows, translucency etc. itself (i.e. QMenu does not set the window flag but reparents and raises on the FS window), as we know that the popup will be 100% contained by the FS window - but that's not gonna happen. Actually we want two different types of fs windows FULLSCREEN - "I run the entire show, leave me alone", and FULL-SCREEN "I want no deco and please cross panels" where the former are games, mplayers, etc and the latter are browsers, IDEs etc. - maybe we could provide a routine used by at least KDE apps (i.e. add an additional property alongside _NET_WM_STATE_FULLSCREEN) I had same bug on openSUSE 11.2 kde4.4. On the contrary, Kubuntu Karmic kde4.4 has never suffered from this bug. Thanks for your help :) Unredirecting fullscreen is by default disabled and we have a rule to block compositing, what is basically comment #6 |