Language Selection

English French German Italian Portuguese Spanish

GNOME

PSA: gnome-settings-daemon's MediaKeys API is going away

Filed under
GNOME

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.

It switched the code away from remapping keyboard keys to "XF86Audio*", to expecting players to contact the D-Bus daemon and ask to be forwarded key events.

In 2013, we added support for controlling media players using MPRIS, as another interface. Fast-forward to 2021, and MPRIS support is ubiquitous, whether in free software, proprietary applications or even browsers. So we'll be parting with the "org.gnome.SettingsDaemon.MediaKeys" D-Bus API. If your application still wants to work with older versions of GNOME, it is recommended to at least quiet the MediaKeys API's unavailability.

Read more

Dash to Dock is Finally Available for GNOME 40

Filed under
GNOME

Dash to Dock is one of the most useful GNOME extensions for years now. With the introduction of GNOME 40, many failed to make the extension work with it.

Of course, being a popular option, the support for GNOME 40 was expected to be added soon enough. And, finally, it is here!

If you did not know, GNOME 40 includes a horizontal workspace view, which affected the workflow for some, but Ubuntu did not move the dock even with GNOME 40.

So, you can still use Dash to Dock to get a horizontal dock from the overview area.

Read more

Dash to Dock (Finally) Adds GNOME 40 Support

Filed under
GNOME

Dash to Dock now supports GNOME 40 — officially.

Work to get the popular desktop dock extension jiving with GNOME 40 desktop got underway back in April. Progress was, as we reported, swift and functional, but to try it out users needed to manually install a development version from Github.

Well, no more.

You can now install Dash to Dock on GNOME 40 from the GNOME extensions site using a compatible web browser.

Version 70 of the add-on gains official support for GNOME 40 and its horizontal workspace and application launcher. The dock can be placed on different sides of the screen, and remain accessible once exiting the overview (unlock GNOME Shell’s native dock).

Read more

GNOME Gingerblue 2.0.0 Recording Software supports XSPF 1.0

Filed under
GNOME

GNOME Gingerblue 2.0.0 is Free Recording Software for GNOME.

In the 2.0.0 release I have added support for XSPF 1.0 from Xiph.org.

Read more

Also: Free Software Review: Balena Etcher couldn’t be easier for writing ISO images, but do they really need telemetry? – BaronHK's Rants

Emmanuele Bassi: GWeather next

Filed under
Development
GNOME

Libgweather, the small GNOME library that queries weather services, is getting a major version bump to allow applications using it to be ported to GTK4.

In the beginning, there was a weather applet in the GNOME panel. It had a bunch of code that poked at a couple of websites to get the weather information for a given airport or weather observation stations, and shipped with a list of locations and their nearest METAR code.

In 2007, the relevant code was moved to its own separate repository, so that other applications and system settings could reuse the same code as the panel applet: the libgweather library was born. Aside from the basic weather information and location objects, libgweather also had a couple of widgets: one for selecting a location (with autocompletion), and one for selecting a timezone using a location.

Since libgweather was still very much an ad hoc library for a handful of applications, there was no explicit API and ABI stability guarantee made by its maintainers; in fact, in order to use it, you had to “opt in” with a specific C pre-processor symbol.

Time passed, and a few more applications appeared during the initial GNOME 3 cycles—like Weather, followed by Clocks a month later. Most of the consumers of libgweather were actually going through a language binding, which meant they were not really “opting into” the API through the explicit pre-processor symbol; it also meant that changes in the API and ABI could end up being found only after a libgweather release, instead of during a development cycle. Of course, back then, we only had a single CI/CD pipeline for the whole project, with far too little granularity and far too wide scope. Still, the GWeather consumers were few and far between, and the API was not stabilised.

Read more

Also GNOME: Alexander Larsson: Quadlet, an easier way to run system containers

GNOME 41 Desktop Lands in openSUSE Tumbleweed, KDE Plasma 5.23 Is Coming Soon

Filed under
Linux
News
GNOME
SUSE

The GNOME 41 desktop environment series was released at the end of September 2021, and is slowly making its way into the stable software repositories of various rolling-release distributions. It still didn’t arrive for Arch Linux users, but it landed in openSUSE Tumbleweed.

If you can’t wait any longer for GNOME 41 to arrive in the software repositories of your favorite distro and you want to use it right now, you can download and install the latest openSUSE Tumbleweed Live GNOME ISO snapshot from here.

Read more

Check File Integrity on Linux the Easy Way With GtkHash

Filed under
Software
GNOME

GtkHash is a simple and lightweight tool for generating checksums on Linux. You can also check for the validity of a given checksum using this tool. Comparing checksums is an excellent way of ensuring data integrity as it can help you be sure whether you're downloading files from a safe site.

Let's see how you can check the integrity of your files on Linux using GtkHash.

Read more

Also: GtkSourceStyleSchemePreview

Clapper – A New Gnome Media Player for Linux

Filed under
Linux
GNOME

Clapper is a free and open-source media player. It was built for GNOME using GJS with the GTK4 toolkit. For its media backend, Clapper uses GStreamer, and it renders everything via OpenGL. The app is built with memory friendliness in mind.

It ships with all the features you expect in a basic media player and more. This includes windowed, floating, and full-screen viewing modes. Other features include using playlists from a file, floating mode, and hardware acceleration.

Note that working with playlists is feature-limited in Flatpak version to contents of user “Videos” directory by default. Clapper can only open playlist files with the .claps file extension. There should be a single file path per line which can be either relative or absolute. Playlists can also contain HTTP links instead of file paths.

Read more

GNOME: Platform Design Goings On

Filed under
GNU
Linux
GNOME

The GNOME design team has recently been working on GNOME’s application development platform, and I thought that it might be interesting for people to hear about what we’ve been up to.

The following is an overview of our recent platform design activities, particularly libadwaita. It will give an idea of what is currently going into the GNOME platform from a UXD perspective, as well as some of things that people might expect from the platform in the future.

Read more

Also: GNOME's Platform Design Continues Evolving From Dark Mode To Toast

Gnome 40: A Look Into the Upgraded Desktop Environment

Filed under
GNOME

Gnome 40 has just been released, and it comes with a spectrum of improvements for the desktop environment. Gnome is the open-source desktop environment for various operating systems, including Linux’s Ubuntu and Fedora. This latest iteration promises to deliver a more aesthetically pleasing design and optimal performance.

Let’s take a look at the design changes and improvements made to the desktop environment.

Read more

Syndicate content

More in Tux Machines

Plasma 5.23 available for Kubuntu 21.10 (Impish Indri) in backports PPA

We are pleased to announce that Plasma 5.23.1 is now available in our backports PPA for Kubuntu 21.10 (Impish Indri). The release announcement detailing the new features and improvements in Plasma 5.23 can be found here. Read more

Pumpkins, markets, and one bad Apple

Imagine your local farmers market: every Saturday the whole town comes together to purchase fresh and homemade goods, enjoy the entertainment, and find that there is always something for everyone. Whatever you need, you can find it here, and anyone can sign up to have their own little stand. It is a wonderful place, or so it seems. Now, imagine starting out as a pumpkin farmer, and you want to sell your pumpkins at this market. The market owner asks 30% of every pumpkin that you sell. It's steep, but the market owner -- we'll call him Mr. Apple -- owns all the markets in your area, so you have little choice. Let's continue this analogy and imagine that, since it is a little hard for you to make ends meet, you decide to tell your customers that they can come visit you at your farm to purchase pumpkins. Mr. Apple overhears and shuts your stand down. You explain that your business cannot be profitable this way, but the grumpy market owner says that you can either comply or find another place. At the end of your rope, you look for information about starting your own farmers market, but it seems Mr. Apple owns every building in town. In the midst of Apple announcing its new products, attention is drawn away from its ongoing battle to maintain its subjugation over users globally. The Netherlands’ Authority for Consumers and Markets (ACM) last month informed the U.S. technology giant of its decision that the rules around the in-app payment system are anticompetitive, making it the first antitrust regulator to conclude that the company has abused market power in the App Store. And while Apple is appealing this verdict, the European Union is charging the company with another antitrust claim concerning the App Store. Read more

today's howtos

  • How To Install PostgreSQL 14 on Ubuntu 20.04 - howtodojo

    In this tutorial, we learn how to install PostgreSQL 14 on Ubuntu 20.04 (Focal Fossa). PostgreSQL, or usually called Postgres, is an open-source object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance. PostgreSQL is ACID-compliant and transactional. It is developed by PostgreSQL Global Development Group (PGDG) that consists of many companies and individual contributors. PostgreSQL released under the terms of PostgreSQL license.

  • How to Install Minikube on CentOS 8 - Unixcop

    Minikube is open source software for setting up a single-node Kubernetes cluster on your local machine. The software starts up a virtual machine and runs a Kubernetes cluster inside of it, allowing you to test in a Kubernetes environment locally. Minikube is a tool that runs a single-node Kubernetes cluster in a virtual machine on your laptop. In this tutorial we will show you how to install Minikube on CentOS 8.

  • How to Install and Secure Redis on Ubuntu 20.04 | RoseHosting

    Redis (short for Remote Dictionary Server), is an open-source in-memory data structure store. It’s used as a flexible, highly available key-value database that maintains a high level of performance. It helps to reduce time delays and increase the performance of your application by accessing in microseconds.

  • How to Upgrade to Ubuntu 21.10 - OMG! Ubuntu!

    If the glowing reviews for the Ubuntu 21.10 release have you intrigued, here’s how to upgrade to Ubuntu 21.10 from an earlier version. Fair warning: this tutorial is super straightforward (the benefits of upgrading after a stable release, rather than a little bit before). Meaning no, you don’t need to be a Linux guru to get going! There are plenty of good reasons to upgrade from Ubuntu 21.04 to Ubuntu 21.10, such as benefiting from a newer Linux kernel, enjoying a new GNOME desktop, sampling the new Yaru Light theme, and getting to go hands-on with an able assortment of updated apps.

  • How to install Adobe Flash Player on a Chromebook

    Today we are looking at how to install Adobe Flash Player on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to install OnlyOffice on Linux Lite 5.4 - Invidious

    In this video, we are looking at how to install OnlyOffice on Linux Lite 5.4. Enjoy!

  • Jenkins: How to add a JDK version - Anto ./ Online

    This guide will show you how to add a JDK version to Jenkins. If you plan to run a Java build requiring a specific version of the Java Development Kit, you need to do this.

  • Sending EmailsSend them from Linux Terminal? | Linux Journal

    Does your job require sending a lot of emails on a daily basis? And you often wonder if or how you can send email messages from the Linux terminal. This article explains about 6 different ways of sending emails using the Linux terminal. Let’s go through them.

Development version: GIMP 2.99.8 Released

GIMP 2.99.8 is our new development version, once again coming with a huge set of improvements. Read more Some early coverage:

  • GIMP 2.99.8 Released with Clone Tool Tweaks, Support for Windows Ink

    A new development version of GIMP is available to download and it carries some interesting new features. While this isn’t a new stable release — GIMP 2.10.28 is the most recent stable release (and the version you’ll find in Ubuntu 21.10’s archives) — the release of GIMP 2.99.8 is yet another brick in the road to the long-fabled GIMP 3.0 release. And it’s a fairly substantial brick, at that.

  • GIMP 2.99.8 Released As Another Step Toward The Long Overdue GIMP 3.0

    GIMP 3.0 as the GTK3 port of this open-source Adobe Photoshop alternative has been talked about for nearly a decade now and the work remains ongoing. However, out today is GIMP 2.99.8 as the newest development snapshot.