@Ghosty @kev I've heard a few of these reports, and the one thing in common seems to be that each person has a magnetic hard drive instead of a SSD. Not totally certain on that, though. You could try disabling system76-power to see if it's a power profile doing this.

System76 doesn't have a say in how Clevo designs their laptops, so you would have to bring your criticism to Clevo.

We are currently in the early stages of designing our own laptops, and then will we when we have complete control over the quality and specs of each product.

It will take a few a years for the required R&D costs, and expanding the factory to support Thelio and the new line of custom laptops.

For now, we're doing the best with what we have, and writing open source firmware.

@liaizon It's still a work in progress, but it is nearing completion. There's a lot of progress each day.

@fin_ger @ebel

That's certainly true. It is the one thing which I dislike about it. However, it's not a problem which can't be fixed.

@liaizon You might be interested in this, then: github.com/pop-os/shell

It will be installed by default in Pop!_OS 20.04, so you can get the i3 experience within GNOME, without giving up the GNOME features.

@ebel The creator of Node also thinks it was a mistake, and that Deno is what Node should have been. TypeScript is the preferred language for Deno, and scripts are executed in a sandbox by default. Deno itself is written in Rust.

deno.land/

@ernmander

You may want to update your extension since this area (and others) have changed.

@desdinova @Meeper JavaScript only accounts for a small amount of the memory usage. Much of those allocations are in the C code.

GObject uses a lot of defensive programming practices, given the very unsafe and complicated nature of C, so it does allocate much more than it reasonably needs to.

Although with Sysprof, GNOME has a tool which will make it easier to track down all the allocations and CPU cycles spent in different sections of GTK and their applications.

@Meeper It already is as light as Plasma in the 3.36 release. There were memory leaks early on in the 3.34.X release, but that's been fixed as well.

As others have mentioned though, much of the memory consumption in GNOME is from all of its desktop services.

Tracker is usually the culprit for apparent high memory use, but you can disable it by turning off all the search options.

I will add that GNOME is very extensive with its shell extensions. I wish peopled used TypeScript, though.

Question about printer for linux computer 

@dublinux

My recommendation would be to make sure to purchase a printer that can be connected to the network — ideally with Ethernet. Whether the printer is actually supported by Linux or not won't matter then.

@ernmander If you want to try out Pop Shell:

```
git clone github.com/pop-os/shell
cd shell
sudo apt install node-typescript
sh rebuild.sh
```

@ernmander `sudo systemctl restart pop-upgrade`. It's currently not very different from 19.10, because our major changes have not been merged yet. Flatpak support is the only change that's been merged to date. Pop Shell and Refresh OS / Recovery partition updating is not there. GNOME is still 3.34, too.

@ernmander You may need to restart the pop-upgrade service. I just performed an upgrade to 20.04 on my laptop, and I didn't have any issues during the process.

If you want to watch what's hot in the #rust ecosystem…

introducing a new "new" page:

lib.rs/new

@ernmander We wouldn't want our users to upgrade to the development release accidentally. You can upgrade at any time from the command line with `pop-upgrade release upgrade systemd -f`.

@kylejj The only limit is how far a window allows you to shrink it. Windows can snap to the grid when you drag or resize them; or may be placed entirely with the keyboard. The column and row size can be defined.

@celia You should give the upgrade daemon a try for 20.04; it's actually extremely reliable.

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

Show more
Fosstodon

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