Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. uncategorized
  3. Decided to try writing a Wayland compositor for fun.

Decided to try writing a Wayland compositor for fun.

Scheduled Pinned Locked Moved uncategorized
158 Posts 1 Posters 1 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Guest

    Today: added touch support to the Overview. Somehow, the entire thing just worked first try.

    #niri

    ? Offline
    ? Offline
    Guest
    wrote on last edited by
    #148

    After some more fixes, and a long rebasing session, I merged the Overview! Please give it more testing using your nearest niri-git package.

    https://github.com/YaLTeR/niri/wiki/Overview

    #niri

    ? 1 Reply Last reply
    0
    • ? Guest

      After some more fixes, and a long rebasing session, I merged the Overview! Please give it more testing using your nearest niri-git package.

      https://github.com/YaLTeR/niri/wiki/Overview

      #niri

      ? Offline
      ? Offline
      Guest
      wrote on last edited by
      #149

      The Eee PC rocking the Overview

      #niri

      ? 1 Reply Last reply
      0
      • ? Guest

        The Eee PC rocking the Overview

        #niri

        ? Offline
        ? Offline
        Guest
        wrote on last edited by
        #150

        Ppl naturally want to put something in the Overview backdrop, like a blurred version of the wallpaper (see how popular Blur My Shell is). Orthogonally, some ppl want the wallpaper to be static, rather than move with workspaces (it can be distracting).

        I'm not prepared to dive head-first into image rendering and blur shaders yet, so I made it possible to put a layer surface into the backdrop. This enables both of those cases, likely even more cool things!

        https://github.com/YaLTeR/niri/wiki/Overview#backdrop-customization

        #niri

        ? 1 Reply Last reply
        0
        • ? Guest

          Ppl naturally want to put something in the Overview backdrop, like a blurred version of the wallpaper (see how popular Blur My Shell is). Orthogonally, some ppl want the wallpaper to be static, rather than move with workspaces (it can be distracting).

          I'm not prepared to dive head-first into image rendering and blur shaders yet, so I made it possible to put a layer surface into the backdrop. This enables both of those cases, likely even more cool things!

          https://github.com/YaLTeR/niri/wiki/Overview#backdrop-customization

          #niri

          ? Offline
          ? Offline
          Guest
          wrote on last edited by
          #151

          Today, screenshot UI updates! Implemented tablet and touchscreen input for area selection (at long last). And, added a small clickable capture button, so screenshots can now be confirmed tablet-, touch-, or mouse-only!

          #niri

          ? 1 Reply Last reply
          0
          • ? Guest

            Today, screenshot UI updates! Implemented tablet and touchscreen input for area selection (at long last). And, added a small clickable capture button, so screenshots can now be confirmed tablet-, touch-, or mouse-only!

            #niri

            ? Offline
            ? Offline
            Guest
            wrote on last edited by
            #152

            After long 3 months of work, I'm glad to release niri v25.05 with the Overview, screenshot UI tablet and touch support, dynamic screencast target and windowed fullscreen, IPC pick-window and pick-color, window urgency, and lots of other things!

            Release notes prepared for your reading pleasure as always: https://github.com/YaLTeR/niri/releases/tag/v25.05

            #niri #smithay #rust #wayland

            ? 1 Reply Last reply
            0
            • ? Guest

              After long 3 months of work, I'm glad to release niri v25.05 with the Overview, screenshot UI tablet and touch support, dynamic screencast target and windowed fullscreen, IPC pick-window and pick-color, window urgency, and lots of other things!

              Release notes prepared for your reading pleasure as always: https://github.com/YaLTeR/niri/releases/tag/v25.05

              #niri #smithay #rust #wayland

              ? Offline
              ? Offline
              Guest
              wrote on last edited by
              #153

              Tagged a niri v25.05.1 hotfix, fixing kitty quick access terminal, numlock, and some jank with hidden cursor.

              https://github.com/YaLTeR/niri/releases/tag/v25.05.1

              #niri

              ? 1 Reply Last reply
              0
              • ? Guest

                Tagged a niri v25.05.1 hotfix, fixing kitty quick access terminal, numlock, and some jank with hidden cursor.

                https://github.com/YaLTeR/niri/releases/tag/v25.05.1

                #niri

                ? Offline
                ? Offline
                Guest
                wrote last edited by
                #154

                Alright after some much needed rest, I set out to deal with the thing everyone has to bump into when setting up niri: some way to use Xwayland. I am still very much *not* planning to integrate Xwayland directly, but with this PR (and an accompanying xwayland-satellite PR), niri will create the X11 sockets and autostart xwl-s on demand, all out of the box with zero configuration. So, it'll work just like other compositors, but with xwl-s instead of direct Xwayland.

                https://github.com/YaLTeR/niri/pull/1728

                #niri

                ? 1 Reply Last reply
                0
                • ? Guest

                  Alright after some much needed rest, I set out to deal with the thing everyone has to bump into when setting up niri: some way to use Xwayland. I am still very much *not* planning to integrate Xwayland directly, but with this PR (and an accompanying xwayland-satellite PR), niri will create the X11 sockets and autostart xwl-s on demand, all out of the box with zero configuration. So, it'll work just like other compositors, but with xwl-s instead of direct Xwayland.

                  https://github.com/YaLTeR/niri/pull/1728

                  #niri

                  ? Offline
                  ? Offline
                  Guest
                  wrote last edited by
                  #155

                  8k stars! 🎉

                  #niri

                  ? 1 Reply Last reply
                  0
                  • ? Guest

                    8k stars! 🎉

                    #niri

                    ? Offline
                    ? Offline
                    Guest
                    wrote last edited by
                    #156

                    In niri v25.05, the screenshot UI learned to respond to some keyboard window movement bindings by moving the screenshot selection. Now it supports several more movement commands, including moving across monitors. It works similarly to a floating window: the selection origin is preserved relatively, and the size is adjusted by the monitor scale difference. Under the right conditions, it'll match a floating window exactly.

                    Also, holding Space will now let you move the selection origin!

                    #niri

                    ? 1 Reply Last reply
                    0
                    • ? Guest

                      In niri v25.05, the screenshot UI learned to respond to some keyboard window movement bindings by moving the screenshot selection. Now it supports several more movement commands, including moving across monitors. It works similarly to a floating window: the selection origin is preserved relatively, and the size is adjusted by the monitor scale difference. Under the right conditions, it'll match a floating window exactly.

                      Also, holding Space will now let you move the selection origin!

                      #niri

                      ? Offline
                      ? Offline
                      Guest
                      wrote last edited by
                      #157

                      ...and now moving also works with on a touchscreen with a second touch 🙂 Got this idea from how in osu! you can drag with one finger and press with second/third to "click".

                      #niri

                      ? 1 Reply Last reply
                      0
                      • ? Guest

                        ...and now moving also works with on a touchscreen with a second touch 🙂 Got this idea from how in osu! you can drag with one finger and press with second/third to "click".

                        #niri

                        ? Offline
                        ? Offline
                        Guest
                        wrote last edited by
                        #158

                        apparently niri is on the GH trending page today: https://github.com/trending Amidst a sea of LLM repos 🙃

                        #niri

                        1 Reply Last reply
                        0
                        • a1ba@suya.placeA a1ba@suya.place shared this topic
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups