@mmstick@fosstodon.org
@mmstick@fosstodon.org avatar

mmstick

@mmstick@fosstodon.org

System76 (:system76:) engineer and Pop!_OS (:popos:) maintainer working on COSMIC: a next generation desktop environment in Rust. Occasionally provides support on https://chat.pop-os.org and https://pop_os.reddit.com. Comments will lean towards #PopOS, #RustLang, #CosmicDesktop, #Linux, and #RedoxOS.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

itsfoss, to random
@itsfoss@mastodon.social avatar

What do you think about COSMIC?

https://news.itsfoss.com/pop-os-cosmic/

mmstick,
@mmstick@fosstodon.org avatar

@cenbe What's best for System76 hardware is best for all desktop Linux hardware. You'd rather IBM and Purism to produce an operating system instead of a hardware vendor that sells directly to desktop Linux customers? Hmm…

mmstick,
@mmstick@fosstodon.org avatar

@cenbe Did you have a point to make? system76-driver is a driver for System76 hardware. Is a hardware vendor not allowed to develop drivers for their hardware for Linux?

tripplehelix, (edited ) to rust
@tripplehelix@fosstodon.org avatar

The issue I had with slow builds seems to have been because of a disk caching issue. I simply ran;
sudo /sbin/sysctl -w vm.drop_caches=3
and now everything's fine!

OK ClamAV On Access Scanning was also to blame, it was set to scan /tmp and /var/tmp which explains why dumping the cache helped. For some reason, a package was having problems getting past ClamAV.

mmstick,
@mmstick@fosstodon.org avatar

@tripplehelix You may have better default behavior with these sysctl settings

vm.dirty_bytes = 268435456
vm.dirty_background_bytes = 134217728

Using zram can boost performance significantly when rustc is pushing cache to the limits, which you can further improve by setting these

vm.page-cluster=0
vm.swappiness=180
vm.watermark_boost_factor = 0
vm.watermark_scale_factor = 125

thelinuxcast, to random
@thelinuxcast@fosstodon.org avatar

So Hyprland is buggy, we knew this. So I can't use it at the moment. So I tried out qtile wayland again. And while it's stable, it is still so far away.

What's a guy gotta do to get a stable, fully functional, wayland compositor that isn't Sway?

mmstick,
@mmstick@fosstodon.org avatar

@thelinuxcast Try out COSMIC

qlp, to linux
@qlp@linh.social avatar

Now, on to the next fun for my other ThinkPad T14 (Gen 2 AMD)... installing EndeavourOS and building/installing @system76 COSMIC DE to try out.

What.
Could.
Possibly.
Go.
W...right? 🙃

mmstick,
@mmstick@fosstodon.org avatar

@qlp If you are on Pop!_OS, there isn't a need to build anything. The cosmic packages are in the Pop repositories, and every branch on GitHub is also in their designated staging repositories.

whynothugo, to random
@whynothugo@fosstodon.org avatar

What Wayland is missing is a solid, reliable toolkit for making simple graphical applications.

Every time that I start designing a GUI the process converged on designing my own GUI because there’s simply nothing that has first class support for Wayland.

I’m also slowly accepting the fact that I might have to implement one someday.

mmstick,
@mmstick@fosstodon.org avatar

@whynothugo @ahoyboyhoy @system76 Keep in mind that we are not using iced directly, but libcosmic, which uses a fork of iced and has additional Wayland capabilities integrated.

mmstick,
@mmstick@fosstodon.org avatar

@whynothugo You will notice that COSMIC applets use the sctk feature instead of winit, which provides direct integration with Wayland via the smithay-client-toolkit.

However, we would prefer to use winit for desktop applications because that enables cross-platform support. To that end, we are always working on integrating these features into winit when possible, and then rebasing iced when those changes are merged there.

mmstick, to random
@mmstick@fosstodon.org avatar

@5cupsofcoffee @boilingsteam You're misinterpreting the data. It's not the number of users, but the percent of posts to ProtonDB. An arbitrary metric which only applies to PC gamers.

This is akin to survivorship bias. A high number of posts from Arch Linux users doesn't necessarily mean that there are more Arch Linux users. It may be that they spend more time configuring their system than actually playing games, or that they are particularly vocal about sharing their configurations.

mmstick, to random
@mmstick@fosstodon.org avatar

COSMIC Terminal now supports themes, a settings UI, and context menus. It's been making rapid progress! It was only a winit window a few days ago.

mmstick, to rust
@mmstick@fosstodon.org avatar

New command line utility for displaying and configuring Wayland display outputs: cosmic-randr. This will be used by the display settings page in COSMIC.

On the left is a cosmic-term window displaying a colorized list output. On the right, another cosmic-term window displaying the list in a KDL syntax format.

The KDL format provides a stable interface for scripts and programs to get a list of displays and their supported output modes.

mmstick,
@mmstick@fosstodon.org avatar

@whynothugo It is based on the wlr-output protocols, which the COSMIC compositor supports. There are some features we need that aren't currently supported in these protocols, but this is enough to get started with our display settings page.

KDL is a human-friendly alternative to XML. It's as easy on the eyes to read as it is to edit by hand. Has some useful tricks for reducing repetitiveness and annotating data types. The spec reached 1.0.0 sometime around 2021, and started with a Rust crate.

michaelharley, to linux

What's the latest thinking on installing software on ? Should I use and connect directly to repositories? I'm using and their "Pop! Shop" uses flatpak. Personally, I think I prefer using their flatpak thing but am I missing a benefit from using apt?

mmstick,
@mmstick@fosstodon.org avatar

@michaelharley It's not a flatpak thing. It's an appstream metadata thing. It shows packages from system repositories via libapt, and flatpaks via libflatpak.

mmstick,
@mmstick@fosstodon.org avatar

@michaelharley The shop displays only software that has appstream metadata. If an application has the same AppID in the system repositories and Flathub, then a dropdown will appear to select between either. Otherwise you may see two listings where one is a debian package and the other is from Flathub.

If you are speaking of using apt on a terminal, you can use this to install anything from the system repositories, whether it has appstream metadata or not.

system76, to random
@system76@fosstodon.org avatar

New window swapping mode in Cosmic DE, whaaaat? Check out what else is new with our COSMIC DE https://bit.ly/45q2Va9

mmstick,
@mmstick@fosstodon.org avatar

@Kiloku It's not written in JavaScript or based on GNOME, so no. COSMIC applets for the COSMIC desktop.

mmstick, to rust
@mmstick@fosstodon.org avatar

My wife made this for my birthday.

image/jpeg
image/jpeg

Edent, to random
@Edent@mastodon.social avatar

I've just discovered that my Linux laptop supports a 3-fingered swipe to show all apps!

I wonder what else it can do that I don't know about?

mmstick,
@mmstick@fosstodon.org avatar

@Edent Pop!_OS uses a pre-configured Touchegg configuration. You won't see it in GNOME Settings.

mmstick, to random
@mmstick@fosstodon.org avatar

The display preview in cosmic-setting's wallpaper settings page will now show how the wallpaper will look like with the scaling mode selected. There's currently "Fit to Screen", "Stretch", and "Zoom".

Zoom
Stretch

mmstick, to random
@mmstick@fosstodon.org avatar

Implemented a responsive FlexBox-like container for in ; named FlexRow as it lays elements left to right in a column of rows. It's being used in the Wallpaper settings page in cosmic-settings now. A lot of progress in the lately. The stacked floating windows in cosmic-comp are one of my new favorite features.

Wide wallpaper select list
Narrow wallpaper select list
Wide color select list

mmstick, to random
@mmstick@fosstodon.org avatar

has managed to make the front page of lemmy.world with this thread: https://lemmy.world/post/193450

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • vwfavf
  • InstantRegret
  • Youngstown
  • ngwrru68w68
  • slotface
  • Durango
  • cisconetworking
  • tacticalgear
  • rosin
  • provamag3
  • everett
  • cubers
  • khanakhh
  • osvaldo12
  • mdbf
  • ethstaker
  • normalnudes
  • modclub
  • Leos
  • GTA5RPClips
  • tester
  • anitta
  • JUstTest
  • All magazines