cross-posted from: https://lemmy.world/post/42657201

I’m struggling to replicate some window behavior I’m used to (from Windows) on a new install. Does anyone have any insight?

My goal is to play a game full screen but still be able to pin windows above it.

If a game is set to Full Screen, “Keep Above Others” doesn’t work.

If I run a game Full Screen (Windowed), it keeps the taskbar visible and gives me cropped resolution options.

The only way I’ve found that works is manually configuring each window property to turn off the title bar, set a fixed position, and a minimum resolution. And also setting the taskbar to Auto Hide.

I don’t want to manually configure every game (which often requires restarting it multiple times). I don’t want my taskbar to Auto Hide. And I want it to be hidden until I alt+tab or press the start key.

Is this possible?

  • edinbruh@feddit.it
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    14 hours ago

    You will not be limited, as long as you enabled 165hz in the settings. Tho, you might experience some minor latency, at most one frame, but you really shouldn’t, it depends. I would say that at 165hz, one frame of latency is not that much.

    Also the compositor tearing option is there to allow the game to skip v-syncing and cause tearing. But, if the compositor allows tearing, and the game implements vsync, it will not tear. Actually, having both vsync in the game and tearing disabled in the compositor could cause more latency, but it depends, it might not.

    Edit: I first said you should try what other comments said, but then I saw you already replied to them

    Also, you said you are willing to lose some FPS by compositing the game to have windows on top. I want to make clear that you cannot have windows on top of the game without compositing. This is not a Linux/KDE/Wayland thing, it’s just that compositing is the process that draws the windows. If this were an XBOX, so running a gaming-specific version of Windows on custom gaming specific hardware, it would still need to do compositing to draw a window on top of the game. Only something fullscreen can skip compositing, because at that point there’s only one window to draw without any positioning or shading necessary. But compositing is done per display, so you could put those windows in a second monitor and still skip compositing the game.

    • glimse@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      12 hours ago

      Turns out it was turned off by default. I tried it both ways to no avail.

      I can alt+tab and the window shows up above the game (until I click back into the game) so it’s obviously capable of it. Windows also have no issues displaying above the game when I have the game set to Keep Below Others.

      I have no technical knowledge on how this works but it seems like “Keep Above Others” isn’t actually moving it to the top layer.