If you do decide to get the Steam Machine, you can stream from there to get a lot more out of the Steam Frame than what it can do standalone.
- 0 Posts
- 11 Comments
Considering Beat Saber already works on Linux just fine, and it isn’t particularly demanding/runs fine on less powerful standalone headsets, I imagine it’ll work.
This is one of the changes I’m most frustrated with, and one I didn’t expect. Maybe it feels worse for me because I didn’t expect it, unlike some of the other compromises.
I’ll still buy one, but I don’t like this change.
EDIT: The other big disappointment that I knew was possible but didn’t expect was the loss of Lighthouse tracking.
HER0@beehaw.orgto
Linux@programming.dev•GNOME Mutter Now "Completely Drops The Whole X11 Backend"
3·3 months agoMost Wayland compositors come with screensaver and screen lock functionality. Some have an API for custom screensavers.
Maybe I’m misunderstanding, but as shown in your link,
$HOMEdoes not conflict with the XDG Base Directory Specification. It partially relies on$HOMEbeing defined.
HER0@beehaw.orgto
Linux@programming.dev•Linux Firmware Service Calls on Hardware Makers to Help Fund It
1·6 months agoI have a couple Dell laptops (from my work) with firmware in LVFS, and it is so nice how easy it is to use. I hope that this change encourages the biggest vendors to give some money to help keep it going.
It is fair to have a preference for exceptions. It sounds like there may be a misunderstanding on how
Optionworks.Have you used languages that didn’t have
nulland hadOptioninstead? If we look at Rust, you can’t forget not to check it: it is impossible to get theSomeof anOptionwithout dealing with theNone. You can’t forget this. You can mess up in a lot of other ways, but you explicitly have to decide how to handle that potentialNonecase.If you want it to fail fast and obvious, there are ways to do this. For example you, you can use the
unwrap()method to get the containedSomevalue or panic if it isNone,expect()to do the same but with a custom panic message, the?operator to get the containedSomevalue or return the function withNone, etc. Tangentially, these also work forResult, which can beOkorErr.It is pretty common to use these methods in places where you always want to fail somewhere that you don’t expect should have a
Noneor where you don’t want your code to deal with the consequences of something unexpected. You have decided this and live with the consequences, instead of it implicitly happening/you forgetting to deal with it.
For this example, I feel that it is actually fairly ergonomic in languages that have an
Optiontype (like Rust), which can either beSomevalue or no value (None), and don’t normally havenullas a concept. It normalizes explicitly dealing with the None instead of havingnullor hidden empty strings and such.
Remote Wayland, no, as it isn’t network transparent like X11 is. You can still do remote desktops, though, usually with RDP or VNC. On the popular modern toolkits, this works out about the same, since drawing applications through X11 is not so common anymore.
Personally, the main thing keeping me on Xorg is support for global keybinds. Plasma and GNOME both have support for the XDG portal which mostly addresses this, but apps still needs to adopt it. Plasma also has a workaround for global keybindings, but I don’t use that. Sway doesn’t have any good solutions for this last time I checked.
Overall, I like Wayland more but I need support for global keybindings for at least a couple programs I regularly use.

It isn’t super smooth to configure yet, but it should be possible to use HDR. Have you tried that?