Pop Shell — advanced tiling window management for 20.04 — is now very close to completion.

github.com/pop-os/shell

As of today, the GNOME Shell extension has been fully converted to TypeScript to get all of those static type-checking guarantees. Requires TypeScript 3.7 at minimum.

Features include:

- i3-like tiling window management mode
- Grid-snapping mode
- Inner and outer gaps
- Ability to disable title bars of server-side windows
- Drag & drop support
- Window focus nav & search

I'm now releasing an async crate which serves to enable copying and validating bytes from a single reader, to multiple writers concurrently. This will be used in the upcoming async rewrite of the Popsicle application.

github.com/pop-os/srmw

To all that are using :popos:, the GNOME Shell / Mutter optimization patches were pushed to the stable repositories last night.

After upgrading to the latest packages, you will need to reboot in order to see the improved :gnome: performance.

A recap of all of the included patches will be in this week's, "This Week in Pop!"

Currently experimenting with a couple of patches for 's Mutter in 19.04. These patches will reduce CPU usage, as well as input and framerate latency and stutter.

There's a "geometric picking" patch, for example, which cuts NVIDIA CPU usage in half.

I'll announce whichever patches I test that end up working out. With any luck you'll have a more responsive Pop!_OS desktop by the end of the day.

Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.