Hyprland 3 Months Later: Is Wayland Still Good?

preview_player
Показать описание
I've been daily driving Hyprland for about 3 months now so while I planned to do a video ages ago, now is as good a time as any to do my follow up video and talk about my experience on Wayland

==========Support The Channel==========

==========Resources==========

=========Video Platforms==========

==========Social Media==========

==========Credits==========
🎨 Channel Art:
Profile Picture:

#Hyprland #Wayland #Linux #OpenSource #FOSS

🎵 Ending music
Track: Debris & Jonth - Game Time [NCS Release]
Music provided by NoCopyrightSounds.

DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.
Рекомендации по теме
Комментарии
Автор

You were correct, I saw it within 26 minutes of the upload :P Thanks for the long-term review and kind words :) Great video as usual.

The reason why -wlr does not have window share is because wlr does not have a protocol for sharing a window buffer, and even worse, with the current architecture, you could only have hope for that even being doable if the compositor is not using a custom renderer (so e.g. sway, but not wf or hl) :)

Bugs in screencopy are not a pw issue, not a wlr issue, they are my issue as "with speed come mistakes" and especially in C (and especially when working with code you did not write, xdph is a fork of xdpw) those mistakes can go unnoticed easily.

Regarding screenshots - I fixed this by making a script that runs `hyprpicker -r -z` a moment before grim, freezing the displays and _then_ allowing me to screenshot :P

A fun note: on -git I did some HEAVY optimizations over the past 2 days and now Hyprland with effects is lighter on my gpu than sway :P - Staged for 0.28.0 - stay tuned :) Some people report 3x GPU usage improvements which aligns with my profiling

Another fun note: you didn't mention our amazing new mascot or the cool hidden easter egg :P

vaxryy
Автор

10:30

One other problem Hyprland specifically has is that it sets inactive window FPS to 1 and some games are really not happy about it. In Elden Ring, when the game runs at the low framerate it kicks you into the main menu because "FPS is insufficient for online play"

DenastChannel
Автор

Gamescope hosts an xwayland session (including a virtual screen) for the games and flips their output directly to the screen, reducing the amount of buffer copies and latency. It also has it's own input handling.

Psychx_
Автор

For screenshots, I made a little script, that let's me select a window or region. It then displays a notification. If i rightclick it, it uploads it to my paste service, if i middleclick it, I can edit it with swappy and shows another notification, where I can right click it to upload. mako and dunst both support mouse actions for their notifications
The screenshots are saved in my Screenshots folder and the image data is sent to clipboard so I can paste it into applications. The link to uploaded Screenshots is put into primary selection.

rasix
Автор

For the F4 being stucked with obs
You can try using `bindn` instead of `bind`, which does a "non-capturing' bind

simplykyle
Автор

The mouse-snapping glitch doesn't only affect games. I regularly crash Blender when I click into the 3D viewport - the selection tool thinks that I started dragging a rectangle from way off-screen and the process segfaults. I'm not familiar with how events are handled, but it seems like the compositor sends the mouse-down event to the client before it actually tells it where the pointer is located relative to the client, and glitches ensue. GameScope seems to use a software pointer that is independent from the one provided by Hyprland (which would make sense, since GS itself is an independent compositor), which never actually moves outside GS's window.
Other than that, my main gripe is that I can't write scripts inside Hyprland's config file and have to use the exec dispatcher and hyprctl or the IPC sockets. It's like going cold turkey after Qtile's pure python config.

Wampa
Автор

I would strongly suggest you have a look at river. It's a significantly more sane tiling window manager with a focus on correctness and stability.

aleksandrpetrosyan
Автор

I tested out hyperland and absolutely fell in love with it. Been using it for a few months 😊

itstoxicqt
Автор

and you uploaded this exactly the day my hyprland installation stopped working after a kernel update...

thejacte
Автор

I switched from awesomewm to Hyprland about 5 months ago and I couldn't be happier with it. I run it on a desktop and two different laptops. Love it!👍

Stephen-ydce
Автор

I am literally screwing around with nix right this moment, trying to install hyprland after watching your talk with Chris Titus ... and you drop this gem on my noggin.

BannedEvECharacter
Автор

hey brodie! now i can finally understand what you were talking about! since first mentioning this many moons ago... you can in fact do even more sophisticated (to nth degree better control) in kde... along with many other ways too. it just requires going into kde system settings --> shortcuts --> right click mouse --> new --> global shortcut --> send keyboard input

many thanks for missing that one. but it's probably been there for a while already. just hard to find / a bit more clunky to get to and setup.

of course the other requirement on kde is a properly working bismuth. (or alternative kwin scripts). which is now partially broken sometimes on the current plasma 5.27+ and will most likely remain in flux until plasma 6+ ...however am pretty certain that too many people would miss all of these tiling feature on kde bismuth for it to ever remain permanently cut from kde. so these tiling feature disruptions they seem to be a transitional thing. (and still using bismuth here, albeit somewhat less reliable)

dreamcat
Автор

The dmenu issue can be fixed by setting it's layer to 'overlay' using layerrule in the config, I did the same with wofi when it wasn't popping up whilst another window was fullscreen

eintga
Автор

The reason Gamescope works so well is because while it is technically a Wayland compositor, it only implements support for fullscreen XWayland. In a sense it is the most lightweight X server + compositor possible.

koye
Автор

Hyprland is the solution for me. I hope this project will be evolving and have support. My best wishes to creators and contributors

insydegroup
Автор

Great in-depth review, very enlightening, thanks!

Автор

opentabletdriver is one of the best pieces of software ive used for ny tablet. as an osu player, it has low latency and it is easy to configure. and i can change it to be pressure sensitive so i can use my tablet for art as well. its really nice

inconnn
Автор

Thank you! I wondered if I was the only one that couldn't get Flameshot to work right on Hyprland?! I switched to Ksnip about a year and a half ago (pre WM for me) and like it better. I like how multiple captures go into tabs, very handy for what I use it for - but I couldn't get it to work quite right either. I cared more about the editing after the screen shot than the actual action of taking the screen shot, so what I ended up doing is using grim, but launching it into Ksnip for annotations. I also miss the freeze while screen shot feature, but I saw the Hyprland Dev's comment about his work around so I'll give that a shot. The only major issue for me is that I use Teams for work and often have to screen share - which apparently doesn't work. Although from what I understand that's a Wayland issue, but its still a pain. I want to give a shout out to another wayland wm, Wayfire (fork of Hyprland? they are very similar). Super key in Wayfire zooms out to a grid of your workspaces on that monitor, I use that all the time. It also has some other cool "compiz-like" animations. I find myself bouncing between the two. For anyone using Hyprland, I'd recommend joining their Discord channel, the dev updates it regularly with updates and other helpful info. Great video!

jeffrodrequez
Автор

For me gaming actually had noticeably more latency up until I started capping my framerate and manually set my vulkan presentation mode. Now it's indistinguishable

clocked
Автор

At the pace it's evolving, I'd say in one 6 months-1 year most bugs are gonna be gone. The community is super active in comparison with sway, which haven't seen many updates during the last year. I'd like that project to revive. It's pretty good.

To say the truth I have less bugs on sway, but I stay on hyprland because browsing on the internet and watching videos with vrr working correctly feels awesome.

Zeioth
join shbcf.ru