GNOME
Snapcraft GNOME Extension Update
Submitted by Rianne Schestowitz on Tuesday 26th of January 2021 07:30:08 PM Filed under
Snaps are confined software packages for Linux. They were originally designed / intended for IoT use cases so are optimised for size, bundling dependencies, are compressed on disk and auto update. They can also be used to package server software, like NextCloud, and desktop software like Signal Desktop. There’s millions of desktops, routers, servers and other interesting devices with snaps installed.
There’s a bunch of common components that snap publishers started bundling in their snaps which bloated them out a bit. Snaps have had (for some time) a concept of “shared content” such that one snap may consume assets from another snap. The reason we use the hand-wavy term “assets” and “content” is because while it could be binary programs and libraries which are shared between snaps, it’s not just limited to that. A theme or bundle of themes can be shared too.
- Login or register to post comments
Printer-friendly version
- Read more
- 664 reads
PDF version
GNOME 40 Alpha Released
Submitted by Rianne Schestowitz on Tuesday 26th of January 2021 11:32:27 AM Filed under
GNOME 40 is now available as the first step towards releasing this updated Linux desktop environment in March.
GNOME 40 Alpha comes with a ton of changes -- many of which we have been outlining in various Phoronix articles over the past few months. Among the main highlights of GNOME 40
- Login or register to post comments
Printer-friendly version
- Read more
- 1198 reads
PDF version
GNOME, Arch and FreeBSD
Submitted by Roy Schestowitz on Tuesday 26th of January 2021 07:53:25 AM Filed under


-
Phaedrus Leeds: Cleaning Up Unused Flatpak Runtimes
Despite having been a contributor to the GNOME project for almost 5 years now (first at Red Hat and now at Endless), I’ve never found the time to blog about my work. Fortunately in many cases collaborators have made posts or the work was otherwise announced. Now that Endless is a non-profit foundation and we are working hard at advocating for our solutions to technology access barriers in upstream projects, I think it’s an especially good time to make my first blog post announcing a recent feature in Flatpak, which I worked on with a lot of help from Alex Larsson.
On many low-end computers, persistent storage space is quite limited. Some Endless hardware for example has only 32 GB. And we want to fill much of it with useful content in the form of Flatpak apps so that the computers are useful even offline. So often in the past we have shipped computers that are already quite full before the user stores any files. Ideally we want that limited space to be used as efficiently as possible, and Flatpak and OSTree already have some neat mechanisms to that end, such as de-duplicating any identical files across all apps and their runtimes (and, in the case of Endless OS, including the OS files as well).
-
Outreachy Progress Report
I’m halfway gone into my Outreachy internship at the GNOME Foundation. Time flies so fast right? I’m a little emotional cuz I don’t want this fun adventure to end soo soon. Just roughly five weeks to go!!
Oh well, let’s find out what I’ve been able to achieve over the past eight weeks and what my next steps are…My internship project is to complete the integration between the GNOME Translation Editor (previously known as Gtranslator) and Damned Lies(DL). This integration involves enabling users to reserve a file for translation directly from the Translation Editor and permitting them to upload po files to DL.
-
Kubernetes on Hetzner in 2021
Hello and welcome to my little Kubernetes on Hetzner tutorial for the first half of 2021. This tutorial will help you bootstrapping a Kubernetes Cluster on Hetzner with KubeOne. I am writing this small tutorial, because I had some trouble to bootstrap a cluster on Hetzner with KubeOne. But first of all let us dive into the question why we even need KubeOne and how does KubeOne helps. KubeOne is a small wrapper around kubeadm. Kubeadm is the official tool for installing Kubernetes on VMs or bare-metal nodes, but it has one major disadvantage: It is very toilsome. KubeOne tries to solve this with providing you a wrapper around Kubeadm and various other provisioning tools like Terraform. Terraform lets you manage your infrastructure as code. The advantage is that you can easily destroy, deploy or enhance your infrastructure via a few config file changes. You may ask yourself why you even need this tutorial. There is already at least one tutorial that guides you through the process of setting up a Kubernetes cluster on Hetzner. This is correct, but I felt it is unnecessary complicated, takes too much manual steps and is not really automatable (although there are solutions like kubespray that intend to solve this).
-
FreeBSD Desktop – Part 22 – Configuration – Aero Snap Extended
I like to post new articles and solutions when I think they are ready. Production tested and stable. Well thought and tested … or at least trying to make things as good as possible in the available time window. Perfectionism definitely does not help making often articles on the blog.
Today’s solution is not perfect but I will ‘ship it’ anyway because good and done is better then perfect. I wanted to rework it so many times that I stopped counting … and I really would like to continue the series – thus I have made a conscious decision to finally release it and hope that maybe someone else will have better ideas to make it better. I really wanted to provide pixel perfect solution with as much screen space used as possible but to deliver it as it is I tested it only on the resolution I use the most – the FullHD one with 1920×1080 pixels.
You may want to check other articles in the FreeBSD Desktop series on the FreeBSD Desktop – Global Page where you will find links to all episodes of the series along with table of contents for each episode’s contents.
- Login or register to post comments
Printer-friendly version
- Read more
- 1115 reads
PDF version
GParted 1.2.0 Released
Submitted by Roy Schestowitz on Tuesday 26th of January 2021 07:37:53 AM Filed under


-
GParted 1.2.0 Released
GParted is the GNOME Partition Editor for creating, reorganizing, and deleting disk partitions. The GParted 1.2.0 release includes some new features in addition to bug fixes, and language translation updates. Key changes include: - Add exFAT support using exfatprogs - Wait for udev change on /dev/DISK when erasing signatures - Don't try to mask non-existent Systemd \xe2\x97\x8f.service Visit https://gparted.org for more details.
-
GParted 1.2 Released With Support For exFAT File-Systems
GParted as the widely used, GUI solution for managing Linux partitions/file-systems on the Linux desktop now finally supports dealing with exFAT file-systems.
Since Linux 5.7 has been the modern exFAT file-system driver from Samsung to replace the earlier exFAT driver code following Microsoft's blessing in late 2019. That exFAT file-system driver is in increasingly good shape and continues seeing fixes/improvements with succeeding kernel releases and continues to be widely used on Android devices and elsewhere.
-
GParted 1.2 Open-Source Partition Editor Released with exFAT Support
GParted 1.2 open-source partition editor software has been released today with initial support for the exFAT file system, as well as various other improvements.
Coming a year after the previous release, GParted 1.2 is here as the first release of the popular and very handy partition editor utility to implement support for partitioning disks formatted with the exFAT file system developed by Microsoft. exFAT support is handled by using the exfatprogs command-line utility, which needs to be installed in your GNU/Linux system.
- Login or register to post comments
Printer-friendly version
- Read more
- 1161 reads
PDF version
GNOME 40 Alpha Released for Public Testing with New Activities Overview Design
Submitted by Marius Nestor on Tuesday 26th of January 2021 02:48:18 AM Filed under
After about four months since it entered development, the upcoming GNOME 40 desktop environment series, due for release at the end of March 2021, now has an initial development release that anyone can test it to get an early taste of the new features and improvements.
The biggest new feature in GNOME 40 looks to be a reimagined Activities Overview that promises better overview spatial organization, improved touchpad navigation, more engaging app browsing and launching, as well as better boot performance.
- 1 comment
Printer-friendly version
- Read more
- 1472 reads
PDF version
The 10 Best GNOME Based Linux Distributions To Check Out in 2021
Submitted by Rianne Schestowitz on Saturday 23rd of January 2021 06:38:35 PM Filed under

If you have ever used Linux, then there is no chance that you didn’t hear about GNOME. GNOME is one of the best user-friendly and open source desktop environments based on Linux. It started its journey in 1997 by Miguel de Icaza and Federico Mena. But it is still popular among Linux lovers for its features. As a result, a bunch of distributions uses GNOME as their default desktop environment. Among them, Fedora, Ubuntu, Arch Linux are known as the best GNOME based Linux distribution. Moreover, this magnificent desktop environment comes with many features. For instance, a better web experience, GNOME map, application grid, and many more.
- Login or register to post comments
Printer-friendly version
- Read more
- 1285 reads
PDF version
GNOME: outreachy, flexbox and restrictions
Submitted by Roy Schestowitz on Thursday 21st of January 2021 02:21:20 AM Filed under
-
Nasah Kuma: My Journey to GJS’ Backtrace “full” Option
My outreachy internship has definitely taught me a lot of things including writing blog posts, reporting tasks, expressing myself and of course improving as a developer. When we developed a project timeline before submitting the final application weeks back, my mentor and I underestimated some of the issues because there were some hidden difficulties we only found out later.
Initially, my timeline was set to using the first week to understand the inner workings of the debugger, using week 2-4 on the backtrace full command, using week 5-7 to display the current line of the source code when displaying the current frame in the debugger and the task for week 8-13 were still to be decided upon by my mentor and I within the course of the internship.
-
Sergio Villar Senin: Flexbox Cats (a.k.a fixing images in flexbox)
In my previous post I discussed my most recent contributions to flexbox code in WebKit mainly targeted at reducing the number of interoperability issues among the most popular browsers. The ultimate goal was of course to make the life of web developers easier. It got quite some attention (I loved Alan Stearns’ description of the post) so I decided to write another one, this time focused in the changes I recently landed in WebKit (Safari’s engine) to improve the handling of elements with aspect ratio inside flexbox, a.k.a make images work inside flexbox. Some of them have been already released in the Safari 118 Tech Preview so it’s now possible to help test them and provide early feedback.
-
GNOME Software Jailbreak
As many users have noticed, you cannot install all the software you want on your computer via gnome-software. This restriction has been imposed by the developers...
- Login or register to post comments
Printer-friendly version
- Read more
- 1349 reads
PDF version
GTK/GNOME: Changes in GNOME Shell and GNOME 40, GErrors in GLib
Submitted by Roy Schestowitz on Thursday 14th of January 2021 09:25:21 PM Filed under

-
Files 40.alpha: Creation timestamp & Wallpaper portal
In my last post I’ve promised that the next one would have screenshots of new developments in the Files app, and it’s finally here!
It took me longer than I expected back then. After the 3.38 release, I had to had to focus my time elsewhere: assisting and training local primary health care teams in managing and following up of the raising number of COVID-19 cases assigned to them. With this mission accomplished, in December I’ve picked up again on my GNOME contributions and have something to show you now.
-
GNOME Shell Merges Port Of Extensions App + Portal To GTK4 - Phoronix
With GTK4 out and stabilizing well, more GNOME components are working to migrate to this updated toolkit as part of the GNOME 40 development cycle.
The latest GTK4 porting work to be merged is GNOME Shell's extensions application and portal components being moved from GTK3 to GTK4.
-
GNOME 40 Will Finally Show File Creation Times Within Its File Manager - Phoronix
Finally in 2021 with the GNOME 40 release is the ability of GNOME's Nautilus file manager to show and sort by file creation times...
Going back more than a decade have been requests for being able to show timestamps for when files are created within the GNOME file manager or to be able to sort by file creation times in a folder rather than the last modified date. Initially that was blocked by the Linux kernel / file-systems exposing the information while in recent years that's been addressed and more time until it was implemented for GNOME.
-
Philip Withnall: Add extended information to GErrors in GLib 2.67.2
Thanks to Krzesimir Nowak, a 17-year-old feature request in GLib has been implemented: it’s now possible to define GError domains which have extended information attached to their GErrors.
You could now, for example, define a GError domain for text parser errors which includes context information about a parsing failure, such as the current line and character position. Or attach the filename of a file which was being read, to the GError informing of a read failure. Define an extended error domain using G_DEFINE_EXTENDED_ERROR(). The extended information is stored in a ‘private’ struct provided by you, similarly to how it’s implemented for GObjects with G_DEFINE_TYPE_WITH_PRIVATE().
- Login or register to post comments
Printer-friendly version
- Read more
- 1192 reads
PDF version
Matthias Clasen: GTK 4.0.1
Submitted by Roy Schestowitz on Tuesday 12th of January 2021 04:53:13 AM Filed under
We all took a bit of a break after 4.0 and did some other things, but now it is time for GTK 4.0.1.
[...]
Does this mean GtkVideo is now ready to support fully-featured media player applications? Far from it. It still just lets you play media from a file or url, and does not support multi-channel audio, video overlays, device selection, input, and other things that you probably want in a media player.
It would be really nice if somebody took the code in the GTK media backend and turned it inside out to make a GStreamer plugin with a sink that exposes its video frames as GdkPaintable. That would let you use gstreamer API to get all of the aforementioned features, while still integrating smoothly in GTK.
- 1 comment
Printer-friendly version
- Read more
- 2015 reads
PDF version
GNOME 40 Finally Fixes My Biggest Gripe
Submitted by Roy Schestowitz on Monday 11th of January 2021 03:52:10 PM Filed under
I know you're thinking "Joey, you've been here before", but this time it's different. Code has been committed and merged. A fix is finally happening.
This post, GNOME 40 Finally Fixes My Biggest Gripe is from OMG! Ubuntu!. Do not reproduce elsewhere without permission.
[...]
Does trivially tiny tweak mean the days of dotty delineated app descriptors are behind us? Since this has been committed and merged, it’s quite possible!
Not that this is (soon to be was) a huge deal to start with.
As said last time I wrote about this: this is a superficial ‘issue’ It’s not something that really affects many people. Most folks can predict that “LibreOffice Im…” opens LibreOffice Impress; and if anyone is perplexed by the appearance of the GIMP after hitting the shortcut sub-headed “GNU Manipul…” I’m yet to hear about it.
Also: Make Gnome Suitable for E-Ink Monitors via This Extension
- 1 comment
Printer-friendly version
- Read more
- 1987 reads
PDF version

More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Free Software Leftovers
| Programming Leftovers
|
Open Hardware: Raspberry Pi, Arduino, Thomas Petazzoni (Bootlin) on Training
| Red Hat/Fedora Leftovers
|
Recent comments
4 hours 46 min ago
4 hours 49 min ago
5 hours 33 min ago
5 hours 35 min ago
6 hours 1 sec ago
6 hours 37 min ago
6 hours 39 min ago
7 hours 39 min ago
7 hours 54 min ago
8 hours 34 min ago