Quickshell – building blocks for your desktop

(quickshell.org)

109 points | by abhinavk 4 days ago

5 comments

  • riidom 12 minutes ago
    To stay in loop with updates:

    Couldn't find the releases-only feed in Forgejo RSS, the blog seemed to be outdated and who doesn't use X or discord, here is at least a github-mirror where you can subscribe to releases:

    https://github.com/quickshell-mirror/quickshell

  • jdiff 1 hour ago
    Interesting that the video being used as a showcase is dropping so many frames. Is QuickShell particularly heavy, the system recording particularly anemic, or something else? For the first half of the video I didn't realize QuickShell supported transitions at all and thought it only had hard cuts between different states. It looks like a very interesting project though and a worthy time sink, especially with those transitions being supported.
    • egypturnash 1 hour ago
      It’s something else, in your connection or your computer. The video plays fine on the old iPad mini I’m using right now and shows transitions from the very first action.
    • lucideer 14 minutes ago
      fwiw in Firefox on my old Android phone I saw the same choppiness watching it in page but downloading & watching it locally it was smooth.

      On very fast WiFi & the video is only 2MB so I can only presume something in the page is competing for device perf.

    • zahlman 1 hour ago
      The page actually crashed my computer the first time. ("Why did you try again?" I've had the same issue with a couple of other specific things — most notably the clipping interface on Twitch, which causes it reliably — and I'm trying to figure out an ultimate cause; but I really don't know what I'm doing there.)
    • LoganDark 1 hour ago
      The video is 125fps (according to ffprobe) and appears smooth on my 120Hz display, so maybe you're the one dropping frames.
      • zamadatix 21 minutes ago
        125 fps should actually be a huge red flag, not that the video FPS is the be-all-end-all of what the render FPS actually was anyways, as that's extremely unlikely to be their refresh rate. Since the other video has a different (but equally odd) refresh rate, we know it isn't which also means we know there would at least be judder.

        This all strongly hints to the videos being variable frame rate encoded. A quick dump of the timestamps with ffprobe and then a quick transform to the deltas seems to agree with this https://pastebin.com/raw/PbbNGBVy

        The most common frametime is 0.006945, which aligns with a 144 Hz target refresh rate. This makes sense as 144 Hz makes perfect sense as their monitor's refresh rate. Ignoring timestamp rounding differences, these are the inconsistent frametime buckets:

           0.006945, 0.01389, 0.020836, 0.027782, 0.034726, 0.041672, 0.048617, 0.062508, 0.076399, 0.097235, 0.10418, 0.118071, 0.145852, 0.166689, 0.229196, 0.256978, 0.29865, 0.354213, 0.395886, 0.513957, 0.770935
        
        Watching a VFR recording of a 144 Hz desktop on a 120 Hz display may still seem smooth to you (after all, movies are 24 FPS and most online videos only 60 FPS) but it does not preclude frame targets being missed, as the data shows.

        VFR video is relatively uncommon as well, so I wonder if that's why people are reporting so many performance issues viewing the video with different setups. I.e. between all of the reports of stuttering, it's probably both the video itself and the devices trying to play the oddly encoded video.

      • dietr1ch 13 minutes ago
        Yeah, it's outstandingly smooth for a web video.
  • actinium226 1 hour ago
    Looks nice!
  • zekenie 2 hours ago
    Neat! What OSes does this support?
    • RGBCube 2 hours ago
      Currently Linux and I think BSD, and the creator has said he wants to support MacOS and Windows, though those will only be included in the paid product.

      On Linux and BSD, it supports Wayland and X11, though Wayland is better supported.

      ie, Quickshell will forever stay completely free for free operating sysems.

      • oblio 1 hour ago
        Weirdly, the fact that the Windows and MacOS versions will be paid makes me more optimistic.

        Customizing at least the Windows window manager isn't for the faint of heart and its architecture doesn't have a lot in common with Linux so such an effort is very far from a straightforward port, and as a result most Linux desktop software and especially stuff that deeply integrates with the desktop environment is basically never ported or the port is incomplete, buggy, short lived, etc.

        KDE4 was supposed to fully support Windows and 15+ years later I'm fairly sure that dream is dead.

    • pmarreck 2 hours ago
      gonna say "linux only" given linux is the only OS this configurable
      • jdiff 1 hour ago
        Both macOS and Windows have alternative window managers available, although macOS does need to be mutilated somewhat heavily to make it happen.
  • burnt-resistor 2 hours ago
    [flagged]
    • treetalker 2 hours ago
      To be fair, I think that's just the background on one of the highlighted user creations that the website is showcasing.
      • burnt-resistor 1 hour ago
        [flagged]
        • jdiff 1 hour ago
          I'm no fan of 3000 year old vampire dragons, but this is not a 3000 year old vampire dragon. The whole of Japanese animation should not be reduced down to 3000 year old vampire dragons.
          • zahlman 1 hour ago
            I don't think I'd even call it anime in the first place.
        • Valodim 1 hour ago
          similar to how counter strike celebrates gun violence, right?
    • mmh0000 1 hour ago
      [flagged]