Skip Navigation

User banner
Michael Murphy (S76)
Michael Murphy (S76) @ mmstick @lemmy.world
Posts
59
Comments
280
Joined
2 yr. ago

  • It does already list this

  • The workspace preview is Super + W. There is also a workspaces applet that you can add to the panel.

  • That is unrelated to COSMIC.

  • See the current and previous blog updates. No, everything is engineered from the ground up in Rust.

  • There are often separate app listings for debian packaging and Flatpak packaging

  • What makes you think I'm "salty"? I'm not the one complaining about NVIDIA not working in Wayland, or saying that I'm going to sell my GPU.

    The only person who is salty is the one who would rather sell their GPU than use a Wayland desktop environment that supports NVIDIA as a first class citizen.

  • Then have fun with your bad experience. NVIDIA is working quite well in Wayland on COSMIC.

  • Try out COSMIC with the NVIDIA 550 beta driver.

  • Yes, when Linux 6.8.1 is ready for packaging. We currently have Linux 6.7.2 in the testing queue.

  • It already supports VRR and DRM leasing. VRR monitors and VR headsets have been tested.

  • Translation: no one should ever attempt to innovate on the Linux desktop. GNOME is the epitome of software development and everyone else should quietly give up. If GNOME can't fix an issue, no one can. Only GNOME has the god-given right to make decisions on how desktops are developed for Linux. There can only be one party. The One Desktop principle. Contribute to your party leader, or else...

  • This would be more appropriate over on https://lemmy.world/c/system76

    We do manufacture our Thelio desktops at our factory in Denver. We also offer tour guides for anyone that wants to schedule to see how everything is manufactured and assembled.

    Our laptops are not entirely Clevo though. Some of them are manufactured by Emdoor. These companies do not sell systems directly to retail consumers, so they are not technically rebranded. They do work with us to give us the necessary schematics and documentation so that we can port our Coreboot firmware to them.

    Either way, their quality is no better or worse than any other ODM out there. In fact, I've had Dell, ASUS, and Lenovo laptops with lesser quality than a Clevo. It will largely depend on the model that you buy as to what materials are used. I distinctively remember some YouTube reviewers mistakenly assuming some models were using plastic, when they were actually using magnesium alloy.

  • You'll have to try it out when we release 6.7

  • The Wayland session of GNOME in Pop!_OS is not supported precisely because there a lot of unresolved issues.

    COSMIC isn't yet in alpha, but you can try it there when we release alpha images. That will be a supported path for Wayland in 24.04

  • These issues are common and need to be fixed by either AMD, Intel, NVIDIA, or the mainboard vendor; depending on which component is causing the issue. If a kernel option helps, then that's what you'll have to do until they fix it upstream in the kernel or firmware.

  • It is Wayland only, and fractional scaling is already supported by our toolkit since the beginning. There's little we can do about GTK3 and GTK4 applications though, which do not support fractional scaling.

  • We will be adding integrations to our theme engine to automatically generate themes for GTK3, GTK4, and libadwaita.

  • The GTK4 project was cancelled for multiple reasons. We originally began working on Relm4 to use GTK4 for COSMIC applets. While others on the team were also experimenting with alternative Rust GUI libraries.

    It required a lot of effort to patch GTK4 to support the Wayland layer shell protocol. Getting those patches merged into GTK4 was also taking a much longer time. There were long delays between code reviews; and they also wanted a series of much larger refactoring changes to be made to GTK4 before exposing the layer shell feature. It was much easier to get layer-shell working with iced, as it is a much leaner and concise code base.

    GTK does not support fractional scaling, which is something we want our applets to support on day one. This was one of our major concerns. A concern that didn't apply to iced.

    It was also exceedingly difficult to create custom widgets with GTK in Rust. Even those of us with years of experience considered it to be unreasonably difficult. So it was not feasible to expect new hires on the team to be able to comfortably develop COSMIC components with it. In comparison, our team was able to develop custom widgets with iced with much less effort and with greater flexibility, so the demand for iced grew stronger.

    At the end of the day, GTK is not a Rust toolkit, and its API is cumbersome to adapt to Rust. Use of GTK would always be a compromise that lessens the developer experience for COSMIC app and applet development. A compromise that would eventually require us to rewrite everything in a native Rust GUI library the moment it would become possible to do so.

    Since we are developing a desktop environment from the ground up anyway, we decided that there would be much more value for our time if we contribute to the Rust ecosystem and utilize iced to make a fully featured GUI library for application development.

  • It would certainly be easier for them to port COSMIC because there are very few dependencies on shared C libraries. Cargo links all Rust libraries statically, so it's easier to maintain and update components. This will depend how open they are to accepting Cargo and Rust into their ecosystems.