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?

  • kewjo@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    22 hours ago

    there’s a shortcut for setting overlay depth, i don’t remember if its the default but for me meta+scroll on a window will push a window back or bring to the top.

    if I’m in borderless full screen i can select what i want to overlay on my game by scrolling it to the top and demoting the game window to mid by one. note other windows may overlay that are open so its best to minimize or close anything else.

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

      How did you set scroll as a shortcut? I found the option but it doesn’t accept scrolling as an input

      Either way, this has the same effect as Keep Below where ALL windows stay above the game. And still requires hiding the taskbar which I’m really trying to avoid - if for no other reason than it pops up any time my mouse gets near the bottom of the screen

      • kewjo@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        19 hours ago

        i had to double check its

        settings - window management - window behavior - window action - at the bottom you can set mouse wheel to ‘keep above/below’

        what launch options are you using on games? i haven’t had this issue using proton + native wayland launch options. iirc gamescope treats windowed apps differently because its only a container and doesn’t understand the diff between windowed and borderless windowed

        testing in baldurs gate 3, no launch arguments, this works in both borderless windowed and full screen for me without taskbar popping up. though clicking on the window sitting above in fullscreen minimizes and in borderless i have to click back in to regain mouse control. basically the overlay can steal focus, maybe a kwin rule on the overlay to prevent focus stealing might work?

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

          I’m using all the default launch options for Steam and Battle.net (through Faugus Launcher), the only thing I’ve touched is Window Rules.

          I was wrong when I said it worked for me - I forgot I still had Window Rules set for Terraria (the game that made me make this post). I just tried with BG3 and was unable to replicate it. Here is what I did, am I trying correctly?:

          1. Set game to Borderless Window and disable VSync (tried it On as well, no change)

          2. Alt+tab to other window. Meta+scroll up a bunch of times

          3. Alt+tab to game. Meta+down once

          • kewjo@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            15 hours ago

            sounds exactly the same, only thing would be to test maybe if you can get the focus to work out of game with something like a browser, kate, dolphin to make sure it’s not just kwin not working and has something to do with game config/proton/whatever you’re overlaying? only thing i can think that’s not standard for me is my taskbar is set to dodge Windows for visibility