★★★☆☆ - A simple GUI wrapper around Linux's built-in virtualization support. It makes simple things easy, but to adjust advanced settings you either need to edit config files manually or use another GUI.| Hyperborea: New Posts
My colleague Madeline Peck have the same laptop that we each got late this past fall. It’s the Lenovo Thinkpad X1 Yoga Gen 6, and it is a dream computer, with integrated Wacom screen and stylus 🙂 Recently though, Madeline noticed the cursor was a bit off from where she placed the stylus on the …| Máirín Duffy
This article is intended to be a comprehensive guide to writing your first GNOME app in Lua using LuaGObject. The article assumes that you already understand Lua and want to get started with building beautiful native applications for GNOME. I also assume you know how to use a command line to install and compile software. Having some knowledge of the C programming language, as well as the Make, Gettext, and Flatpak software will be helpful, but shouldn’t be required to understand this guid...| OSnews
Random musings of a semi-sane designer from lesser Europe.| HDR Wallpapers | Jakub Steiner
Writing asynchronous code in C has always been a challenge. Traditional callback-based approaches, including GLib’s async/finish pattern, often lead to the so-called callback hell that’s difficult to read and maintain. The libdex library offers a solution to this problem, and I recently worked on expanding the integration with GLib’s GDBus subsystem. The Problem with the Sync and Async Patterns Writing C code involving tasks which can take non-trivial amount of time has traditionally re...| swick's blog
This how to make a gnome tutorial will help you engage yourself and your little ones in craft activities and of course, spend some creative time together.| The Craftaholic Witch
GNOME is one of the most controversial Linux desktops out there, but luckily, you can remove a bit of that controversy by adding GNOME extensions to your desktop for extra functionalities. These extensions serve as “addons” that you can easily install and tweak according to your needs. The GNOME extensions that you install need to […]| The Open Source Post
GNOME 49, codenamed “Brescia,” is here with a modern video player, a new document viewer, improved Calendar, faster Software, HDR wallpapers, and countless refinements. As someone who calls GNOME my favorite desktop environment, I am beyond excited for this release.| NERDS.xyz
Talks about my contribution process, project and how I'll be working on it| mallya's's blog
El Proyecto GNOME ha publicado la versión Release Candidate (RC) de su esperado escritorio GNOME 49, cuya llegada definitiva está prevista para el 17 de| Administración de Sistemas
For decades, the phrase “Year of the Linux Desktop” has been tossed around like a tech industry punchline. But now, it’s no longer a meme—it’s a movement. According to the U.S. government’s own analytics, GNU/Linux has officially crossed the 6% threshold in desktop usage. That’s not hype. That’s hard data. The post The Quiet Revolution: GNU/Linux Crosses 6% Desktop Market Share—And It’s Just the Beginning appeared first on Purism.| Purism
Improve your understanding of how to access the root directory using the graphical file manager application GNOME Files without the use of a terminal.| Adamsdesk
Debian 13 "Trixie" has just been released with Linux 6.12 LTS, GNOME 48 desktop environment (default), GCC 14.2 compiler, and over 14100 new packages for| CNX Software - Embedded Systems News
Hello! I’m working on an interesting project this month, related to open source Linux operating systems. Actually I’m not working on it this week, I’m instead battling with vinyl …| Sam Thursfield
I had a seemingly simple problem, connect over SSH to remote computer and lock the screen. Simple Google search for "gnome lock screen" yielded a plenty of results all of which revolving about using command gnome-screensaver-command -l. First of, the package gnome-screensaver isn't installed by default on Fedora, meaning it isn't used there. Then, after installing it I got the| Everything about nothing
One of the things I’m working on at Red Hat is HDR support. HDR is inherently linked to luminance (brightness, but ignoring human perception) which makes it an important parameter for us that we would like to be in control of. One reason is rather stupid. Most external HDR displays refuse to let the user control the luminance in their on-screen-display (OSD) if the display is in HDR mode. Why? Good question. Read my previous blog post.| swick's blog
The most ridiculous Linux bug I've encountered in ages: Installing XFCE changed a mouse cursor setting for GNOME that caused the login screen to crash when trying to log into GNOME/Wayland.| Hyperborea: New Posts
For those who were unable to attend or see the recording, these are the notes for my GUADEC 2025 presentation about introducing a formal technical governance in GNOME, starting from a| halting problem
Over the past few weeks, Ignacy and I have made good progress on the next phase of features for parental controls in GNOME: a refresh of the parental controls UI, support for screen time limits for…| Philip Withnall
As part of the same process outlined in Matthias Clasen's "LibreOffice packages" email, my management chain has made the decision to stop all | /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
(I nearly went with clutterectomy, but that would be doing our old servant project a disservice.)| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
In 2007, Jan Arne Petersen added a D-Bus API to what was still pretty much an import into gnome-control-center of the "acme" utility I wrote to have all the keys on my iBook working.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
Just about a year after the original announcement, I think it's time to see the progress on power-profiles-daemon.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
A couple of years ago, we sandboxed thumbnailers using bubblewrap to avoid drive-by downloads taking advantage of thumbnailers with security issues.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
Despite what this might look like, I don't actually enjoy starting new projects: it's a lot easier to clean up some build warnings, or add a CI, than it is to start from an empty directory.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
Over the past couple of (gasp!) decades, I've had my fair share of release blunders: forgetting to clean the tree before making a tarball by hand, forgetting to update the NEWS file, forgetting to push after creating the tarball locally, forgetting to update the appdata file (causing problems on Flathub)...| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
This is going to be a short post, as changes to Videos have been few and far between in the past couple of releases.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
*reality TV show deep voice guy*| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
If you remember, back in 2016, I did the work to get a “Launch on Discrete GPU” menu item added to application in gnome-shell.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
While browsing for some internationalisation/localisation features, I found an interesting piece of functionality in Android's developer documentation. I'll quote it here:| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
GNOME 3.32 will very soon be released, so I thought I'd go back on a few of the things that happened with some of our content applications.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
Contents: Install GNOME 49 Alpha in Arch Step 1: Enable GNOME Unstable repository Step 2: Update & Install GNOME 49 Step 3: Switch display manager (optional) Want to try out the latest GNOME Desktop 49 that’s still in development? Here how to do the job in Arch Linux. GNOME 49 desktop environment is scheduled to […]| FOSTips
Hanabi is a GNOME Shell extension that allows using a live wallpaper (video) on the GNOME desktop, with support for both X11 and Wayland.| Linux Uprising Blog
After its usual 6-month release cycle, GNOME 44 will be released today. Read on to find out the new features and improvements in this release.| Linux Uprising Blog
I was reminded today that I put together some notes last year with people’s feedback about what worked well at the last GUADEC. The idea was that this could be built on, and eventually become anoth…| Philip Withnall
It should be surprising to absolutely nobody that the Linux audio stack is often the subject of varying levels of negative feedback, ranging from drive-by meme snark to apoplectic rage[1].| Arun Raghavan
Since I started my role as Head of Communications at Mastodon, I’ve been finding my surroundings becoming more and more… purple. Our brand palette is a set of purple / indigo hues, and of course, I want to represent the organisation appropriately! 😄 I now have a couple of pairs of glasses with varieties of purple frames. […]| The lost outpost
Our first post ever on this website was about the GNOME Project "getting ready" to adapt their environment to the growing demand of responsive, mobile-friendly Linux devices. That was back in 2019, before libhandy (Gtk mobile library) was considered stable, and when Librem 5s and PinePhones were less| TuxPhones - Linux phones, tablets and portable devices
This is a heads up as mutter PR!4292 got merged in time for GNOME 48. It (subtly) changes the behaviour of drag lock on touchpads, but (IMO) very much so for the better. Note that this feature is currently not exposed in GNOME Settings so users will have to set it via e.g. the gsettings commandline tool. I don't expect this change to affect many users.| Who-T
Over the last months I've started looking into a few of the papercuts that affects graphics tablet users in GNOME. So now that most of those have gone in, let's see what has happened:| Who-T
Back in the day when presumably at least someone was young, the venerable xsetwacom tool was commonly used to configure wacom tablets devices on Xorg [1]. This tool is going dodo in Wayland because, well, a tool that is specific to an X input driver kinda stops working when said X input driver is no longer being used. Such is technology, let's go back to sheep farming.| Who-T
Touchscreens are quite prevalent by now but one of the not-so-hidden secrets is that they're actually two devices: the monitor and the actual touch input device. Surprisingly, users want the touch input device to work on the underlying monitor which means your desktop environment needs to somehow figure out which of the monitors belongs to which touch input device. Often these two devices come from two different vendors, so mutter needs to use ... */me holds torch under face* .... HEURISTICS!...| Who-T
Accessibility in the free and open source world is somewhat of a sensitive topic.| feaneron
Hello everyone. If you’re reading this, then you are alive. Congratulations. It’s a wild time to be alive. Remember Thib’s advice: it’s okay to relax! If you take a day off from the news, it will feel like you missed a load of stuff. But if you take a week or two out from reading … Continue reading Status update, 18/03/2025| Sam Thursfield
A couple of years ago I set up a simple and independent media streaming server for my Bandcamp music collection using a Raspberry Pi 4, Fedora IoT and Jellyfin. It works nicely and I don’t ha…| Sam Thursfield
Happily I have survived the intense storms of January 2025, and the biting February temperatures, and I’m here with another status update post. I made it to FOSDEM 2025, which was its usual s…| Sam Thursfield
Hey there! I’m glad to finally start paying my blogging debt :) as this is something I’ve been planning to do for quite some time now. To get the ball rolling, I’ve shared some bits about me in my very first blog post Olá Mundo. In this article, I’m going to walk through what we’ve been working on since last year in the Chromium Ozone/Wayland project, on which I’ve been involved (directly or indirectly) since I’ve joined Igalia back in 2018.| nickdiego.dev
Posledních minimálně 15 let byly překlady GNOME do češtiny ve výborném stavu. U každého vydání jsem jen hlásil, že je vše přeložené, poslední roky to platilo i pro drtivou většinu dokumentace. Poslední rok se to ale začalo zadrhávat. Přispěvatelé, kteří to dlouhé roky táhli, odešli a není nikdo, kdo by to po nich převzal. Proto jsme se rozhodli jít s pravdou ven: GNOME momentálně nemá české překladatele a pokud se toho neujme někdo nový, překlady za...| Sesivany's blog
In my previous post, I alluded to an exciting development for PipeWire. I’m now thrilled to officially announce that Asymptotic will be undertaking several important tasks for the project, thanks to funding from the Sovereign Tech Fund (now part of the Sovereign Tech Agency).| Arun Raghavan
Inspired by this post, I decided to make my own post in this style from character ideas I had lying around. Also shout out to Cat Dragon for providing feedback and editing help with this post!1.Elena Smirt| The Whimsical Mountain
The wine-dark Arabus constantly churns out debris, dead fish and faiths. The Driftwood Papacy scours along beaches and dredges with nets to rummage through these. Only the sturdy sea-bleached branches are kept, and only the suitably pungent carcasses are used for fish sauces, but each and every faith is kept. The Papacy is judgmental and rigid, but they are not book burners.| The Whimsical Mountain
Hot Take: Obsolescence is bad UX| Arun Raghavan
Its been an interesting and cold month so far. I made a successful trip to the UK, one of the first times I’ve been back in winter and avoided being exposed to COVID19 since the pandemic, so …| Sam Thursfield
A month of low energy here. My work day is spent on a corporate project which I can’t talk about due to NDAs, although I can say it’s largely grunt work at the moment. I’m not muc…| Sam Thursfield
All of us at Asymptotic are back home from the| Arun Raghavan
A case study in using AFL++, afl-cov and basic custom harnesses to find a bug in libsoup for a public bug bounty program.| Almond Offensive Security Blog
I’ve participated in two internships this year, and interns — who are usually busy full-time students — often ask “How do you get time to contribute to open source?”. And the truth is that there’s no secret formula. It’s tricky to get paid to work on something that you give away for free, isn’t it? … Continue reading Status update, 16/10/2024| Sam Thursfield
As of today, Mutter will style legacy titlebars (i.e. of X11 / Xwayland apps that don’t use client-side decorations) using Adwaita on GNOME. Shadows match the Adwaita style as well, including shadows of unfocused windows. These titlebars continue to follow the system dark and light mode, even when apps don’t. Should make using legacy apps […]| feaneron
This spell originally appeared in Llewellyn’s 2019 Witches’ Spell-a-Day Almanac. This spell will assist in contacting a gnome; an Earth elemental. Typically, these beings provide strength, steadfastness, endurance, and the ability of transmutation. Invoke them when you feel weak, unruly, or in danger of being led astray. Materials: A simple rock, large enough to [...] The post Communicating with a Gnome appeared first on Storm Faerywolf: Author • Teacher • Warlock.| Storm Faerywolf: Author • Teacher • Warlock
Blogging on the Fediverse Wordpress.com has recently allowed blogs to Enter the Fediverse, so you can now follow my writings on Mastodon and other places. Click the new ‘Follow’ button …| Sam Thursfield
Goodness, it’s been a long time since I blogged. I’ve got a lot of updates to give, but perhaps let’s keep this post short, and dedicated to publishing the details of the two talks I gave at GUADEC…| Philip Withnall
When GNOME 47 is released later this year it may come with a new desktop font. Well, not new new, so don't get too excited. We're talking new to GNOME,| OMG! Linux
Was a great weekend for me with a trip to Ovar, Portugal to watch amazing Bixiga 70 and eat delicious Portuguese food. Not such a great weekend for the England men’s football team or Donald t…| Sam Thursfield
On the shortlist of things to try on my new laptop has been Guix. I have been using Guix on my rsnapshot-based backup server since 2018, and experimented using it on a second laptop but never on my primary daily Continue reading Guix 1.4 on NV41PZ→| Simon Josefsson's blog
The Debian operating system is what I have been using on my main computer for what is probably around 20 years. I am now in the process of installing the hopefully soon released Debian 11 “bullseye” on my Lenovo X201 Continue reading OpenPGP smartcard with GNOME on Debian 11 Bullseye→| Simon Josefsson's blog
Debian buster is almost released, and today I celebrate midsummer by installing (a pre-release) of it on my Lenovo X201 laptop. Everything went smooth, except for the usual issues with smartcards under GNOME. I use a FST-01G running Gnuk, but Continue reading OpenPGP smartcard under GNOME on Debian 10 Buster→| Simon Josefsson's blog
I installed Debian 9.0 “Stretch” on my Lenovo X201 laptop today. Installation went smooth, as usual. GnuPG/SSH with an OpenPGP smartcard — I use a YubiKey NEO — does not work out of the box with GNOME though. I wrote Continue reading OpenPGP smartcard under GNOME on Debian 9.0 Stretch→| Simon Josefsson's blog
The combination of GnuPG and a OpenPGP smartcard has been implemented and working for almost a decade. I recall starting to use it when I received a FSFE Fellowship card in 2006. Today I’m using a YubiKey NEO. Sadly there Continue reading OpenPGP Smartcards and GNOME→| Simon Josefsson's blog
I’m excited to help bring WebExtensions to Epiphany (GNOME Web) thanks to investment from my employer Igalia. In this post, I’ll go over a summary of how extensions work and give details on what Epiphany supports.| TingPing’s blog
The libsoup library implements HTTP for the GNOME platform and is used by a wide range of projects including any web browser using WebKitGTK. This past year we at Igalia have been working on a new release to modernize the project and I’d like to share some details and get some feedback from the community.| TingPing’s blog
Sur mon ordinateur, j'utilise le système Archlinux avec GNOME. En bon informaticien feignant, j'ai automatisé quelques actions répétitives. Par exemple, lorsque je veux partager une photo prise avec mon téléphone …| mart-e
Are you looking for a fun and different St. Patrick’s Day cookie design? I’ve got just what you need! The name, “lepregnome” isn’t very catchy, so, I decided to go with plain old, “St. Patrick’s Day gnome cookies.” This isn’t a groundbreaking idea, just a combination of the upcoming holiday and the current gnome trend! […] The post St. Patrick’s Day Gnome Cookies with Free Printable Decorating Templates appeared first on The Sweet Adventures of Sugar Belle.| The Sweet Adventures of Sugar Belle
Not since Ubuntu tried to force its Unity desktop onto the Linux world has a desktop been hated as much as Gnome 3. This is a case . . .| Logikal Blog
It’s been a busy few several months, but now that we have some breathing| Arun Raghavan
Random musings of a semi-sane designer from lesser Europe.| GNOME 46 Wallpapers | Jakub Steiner
Everybody knows these basic keyboard shortcuts for copying and pasting: Ctrl+C and Ctrl+V. But there’s much more to them! With these handy tips, you can copy-paste more efficiently than ever before. The tips are convenient for all Linux and Gnome users in particular, as most of the shortcuts work out-of-the-box. There is no need to […]| Linux-natives
Learn about the new features of the GNOME 46 desktop environment, which focusses on performance, clean up and improvements.| DebugPoint.com
GNOME’s philosophy is sophisticated and there is a lot of room for forgetting important information, as design and user experience are, in my opinion, really difficult to understand, while being really easy to misunderstand as well. For starters, I will explain the key focus of GNOME. Then, I will be explaining and elaborating on how GNOME approaches it. I will also share my opinion on that matter.| TheEvilSkeleton
As someone who has to use a laptop for work, I keep my laptop plugged in 8 hours or more a day, 7 days a week. The laptop's battery during these days would discharge and charge, slowly degrading the battery because only the last ~ 20% would be charged and discharged …| Jelly's blog
In which I go over the plans for gobject-introspection| halting problem
In which I explain what desktop developers, distributions, and users can do to configure sandbox portals| halting problem
In which I make an attempt at encoding best introspection practices for API writers| halting problem
In which I look at the state of the Python bindings for the GNOME platform| halting problem
In which I write a music player mostly for me| halting problem
In which I announce the release of the first GWeather-4 developers snapshot| halting problem
In which I explain what is happening in the libgweather repository| halting problem
In which I explain some changes in the GObject introspection format that landed in GNOME 41| halting problem
In which I explain how to build and publish your library’s API reference on GitLab| halting problem
In which I outline what comes next in the developers documentation of the GNOME platform| halting problem
In which I introduce a new GObject feature| halting problem
In which I report about the status of gi-docgen| halting problem
Writing documentation is a thankless job, for the most part; writing tools to deal with the documentation is, possibly, even worse. Guess what I just did…| halting problem
In which we talk about derivable types that are not GObject| halting problem
It's funny when your hobby side project written over a week while learning about streaming instructions slowly grows over 5 years and becomes critical infrastructure. Not really| halting problem
In which I announce that Graphene moved to a new testing API| halting problem
In which I talk about test reports with GitLab CI| halting problem
In which I present a small testing framework for C code| halting problem
A side episode! Building GNOME is complicated; releasing GNOME is even worse. We’re going to see what tools GNOME developers used to build GNOME 2.| halting problem
The GNOME 2 release process meant re-evaluating everything that makes a desktop environment: from its design, to the design of all of its applications, to the release process, to the interaction of settings and preferences.| halting problem