Way Cooler
By way-cooler
smithay
A smithy for rusty wayland compositors (by Smithay)
Way Cooler | smithay | |
---|---|---|
7 | 19 | |
2,125 | 1,639 | |
- | 4.4% | |
0.0 | 9.6 | |
over 4 years ago | 5 days ago | |
Rust | Rust | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Way Cooler
Posts with mentions or reviews of Way Cooler.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-13.
-
Asahi Linux To Users: Please Stop Using X.Org
I'd like to, but I use the Awesome Window Manager, and there is currently no direct equivalent in Wayland at this time. I was holding out for Way Cooler, but unfortunately, it had stopped development 4 years ago.
-
help me choose a wm
Just fyi, river is nothing like awesome, it's like bspwm. There was an attempt to make an awesome clone for wayland but it's no longer under development. Also, though it's not tiling, for completeness there's also labwc which is a wayland clone of openbox.
-
X11 is dead, switch to Wayland
I know there is a dead project "Way cooler" a wayland awesome clone. https://github.com/way-cooler/way-cooler
-
I was in a stream and I realized what is still lacking from Linux Gaming to be mainstream
And way-cooler(awesome wayland), is archived and not worked on anymore.
-
Wayland rewrite fundraiser?
There have been discussions about porting to Wayland on the Discord before and there was a project called (waycooler)[https://github.com/way-cooler/way-cooler] that attempted to do this. As far as I can tell, you are right in that it would be a serious undertaking, but I would ask on the Discord if you're interested in setting up some kind of fundraiser.
- Switching to the I3 Window Manager
-
NVIDIA Proposes Mesa Patches To Support Alternative GBM Back-Ends
Compositors have to be specifically written for Wayland. Awesome/Qtile only support X11 but they could be re-written using a framework like wlroots (somebody tried to make an Awesome clone called Way Cooler but development eventually stalled).
smithay
Posts with mentions or reviews of smithay.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-28.
-
runa - a wayland compositor toolbox in Rust looking for collaborators
Regarding smithay being production ready, it's bug tracker mentioned it does not implement "idle-inhibit" , iirc that means you can't watch a movie without the lock screen being activated, i would argue most people would not consider that a production ready library.
-
if I wanted to make a Tiling Window Manager in Rust, how would I go about it?
https://github.com/Smithay/smithay may or may not be useful, depending on what exactly you want to do.
-
How to learn writing a Wayland compositor?
Understand Wayland concepts: Familiarize yourself with the basic concepts and principles of Wayland. This will help you gain a solid understanding of how the system works. You can refer to the official Wayland documentation (https://wayland.freedesktop.org/docs/html/) and the Wayland book (https://wayland-book.com/). Learn Rust: If you're not already proficient in Rust, take some time to learn the language. The Rust Book (https://doc.rust-lang.org/book/) is a great place to start. Study existing Wayland compositors: Since you mentioned Anvil and smallvil, you can study their source code to gain insights into how they're designed and implemented. Try to understand the structure and how different components interact with each other. Dive into Smithay: Smithay (https://github.com/Smithay/smithay) is a Rust library for building Wayland compositors. Familiarize yourself with the library and its components. You can start by studying the provided examples and reading the API documentation. Learn graphics programming: Since you're interested in graphics effects, you'll need to learn about graphics programming concepts, such as shaders, framebuffers, and texturing. Vulkan (https://www.vulkan.org/) is a popular graphics API that you can use with Rust. Check out the following resources to learn more about Vulkan and graphics programming in Rust: Vulkan Tutorial (https://vulkan-tutorial.com/) gfx-rs (https://github.com/gfx-rs/gfx), a Rust graphics library Vulkano (https://github.com/vulkano-rs/vulkano), a safe, pure-Rust wrapper around the Vulkan API Start small: Break down the compositor project into smaller, manageable tasks. Begin by implementing basic functionality, like setting up a window and drawing simple shapes. Gradually add more features, such as input handling and window management. Ask for help: Join the Wayland and Rust communities to ask questions and seek advice. You can find them on forums, mailing lists, and chat platforms like Discord or IRC. The Wayland mailing list (https://lists.freedesktop.org/mailman/listinfo/wayland-devel) and the Rust programming subreddit (https://www.reddit.com/r/rust/) are good places to start. Iterate and experiment: As you progress, keep experimenting with different graphics effects and shaders. Try to implement the features you're interested in, such as blur, window previews, and window switching.
-
Ubuntu alternatives?
Wayland compositor: https://github.com/Smithay/smithay
- What would you rewrite in Rust?
- Penrose 0.3.0 release announcement
-
Writing a Wayland compositor is MUCH harder than it should be
There is also smithay which is used by system76 for their new wayland compositor.
-
Error when using wlroots.
fwiw, wlroots-rs is no longer maintained. Consider using smithay instead.
- Is there a good tutorial for writing an X11 Tiling Window manager in Rust?
-
Building modern Desktop Ecosystem for UNIX-like Systems with Rust and Wayland.
Hello! I would like to hear some suggestion and opinions from Rust community about building Wayland ecosystem in Rust based around Smithay and their Client Toolkit. I'm working with Wayland Compositors for over 2 years now (private projects) and wanted to move ahead from C++ to build modern Desktop Ecosystem and it's components (truly unique, not copies of macOS or Windows styles) like notification daemon, customizable desktop shell or powerful wallpaper daemon for any compositor which implements layershell protocol. Current idea is to create wallpaper daemon which uses WGPU to render shaders, images or gifs with comfort of high perofrmance renderer (still learning wgpu and it's slow process). For UI components I would like to use truly amazing KayakUI create which uses JSX-style syntax for designing widgets. Desktop Shell should provide plugins (most likely applied through WASM) for integrating various creates to get e.g. weather info or compositor integration etc.
What are some alternatives?
When comparing Way Cooler and smithay you can also consider the following projects:
alacritty - A cross-platform, OpenGL terminal emulator.
wayland-rs - Rust implementation of the wayland protocol (client and server).
Debian Repository Builder - A project for automatically generating and maintaining Debian repositories from a TOML spec.
wl-clipboard-rs - A safe Rust crate for working with the Wayland clipboard.
Parity - (deprecated) The fast, light, and robust client for the Ethereum mainnet.
yofi - yofi is a minimalistic menu for wayland
rsedis - Redis re-implemented in Rust.
waylock - A small screenlocker for Wayland compositors
Fractalide - Reusable Reproducible Composable Software
eww - ElKowars wacky widgets
komorebi - A tiling window manager for Windows 🍉
polybar - A fast and easy-to-use status bar