Show newer

@ernmander@mastodon.social

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@mastodon.social 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@mastodon.social `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@mastodon.social 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@mastodon.social It does upgrade to 20.04

@ernmander@mastodon.social 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

@ernmander@mastodon.social ISOs will be available soon

@ernmander@mastodon.social That's okay. Flatpaks are up and running in the 20.04 beta. 😛

@castrillo@mastodon.social It's just a program that's responsible for managing system services and their chain of dependencies. It may sound simple, but it's a very complex task that extends into managing process groups, namespaces, resource management, etc.

To the end user, it makes no difference what init system they are using. This is more a concern for Linux distribution maintainers, and developers that are packaging their applications for your distribution.

Everyone uses systemd, so that's the baseline.

@castrillo@mastodon.social Because systemd is the most advanced and complete init system, which has become the standard that everyone is packaging their system services for. It would be a massive burden on developers and Linux distribution maintainers to have to create service files for every possible init system on Linux.

@castrillo@mastodon.social An init system isn't something that you switch. It's an implementation detail of the OS. You get what the Linux distribution has been designed around.

@tapaniraja If you're interested in giving it a try, you can run the `rebuild.sh` script in our Pop Shell repository to build and install the GNOME Shell extension locally.

github.com/pop-os/shell

Show older
Fosstodon

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