Language Selection

English French German Italian Portuguese Spanish

GNOME

Even better screencast with GNOME on Wayland

Filed under
GNOME

With last week’s release of PipeWire 3, and Mutter’s subsequent adaptation to depend on it, I decided to revive something I have started to work on a few months ago. The results can be found in this merge request.

PipeWire 0.3 brings one very interesting and important feature to the game: it can import DMA-Buf file descriptors, and share it with clients. On the client side, one easy way to make use of this feature is simply by using the pipewiresrc source in GStreamer.

The key aspect of DMA-Buf sharing is that we avoid copying images between GPU and CPU memory. On a 4K monitor, which is what I’m using these days, that means it avoids needlessly copying almost 2GB of pixels every second.

Read more

Tick Tock Clocks got redesigned!

Filed under
GNOME

Few months back, I convinced Zander Brown to take over GNOME Clocks with me and we have been working hard to refresh the code base and give it a new look for GNOME 3.36.

So far, we have got all the four panels re-designed based on the mockups made by the GNOME design team.

Read more

New GTK Website Design Goes Live to Help Boost Linux App Development

Filed under
Development
GNU
GNOME

Many coders looking to get started GTK app development likely make the website their first port of call, meaning the page needs to make a strong, confident first impression.

And the redesigned GTK website certainly does that. It pairs bold imagery and concise text with an uncluttered layout that puts essential links within easy reach.

Read more

GNOME and KDE: GNOME Shell and Mutter, Qt, Plasma Mobile and Okular for Debian

Filed under
KDE
Software
GNOME
  • GNOME Shell + Mutter See Changes For Tracking Software Rendering, VNC To Toggle Animations

    GNOME Shell and Mutter saw a set of patches land today for GNOME 3.36 that have been around for a few months and deal with the tracking of software rendering and VNC usage where GNOME Shell should in turn disable animations to ease the rendering workload.

    The GNOME Settings Daemon has until now been responsible for controlling the animation heuristics when they should be disabled while now Mutter has added support for tracking software rendering situations and in turn GNOME Shell is relying upon that for determining when to disable desktop animations.

  • How not to lose the alpha channel

    Working on color imagery for QiTissue recently, I realized we were accidentally losing the alpha channel in multiple places. For efficiency reasons, we keep colors in memory using the QRgb type, and convert that to/from QString for serialization purposes via QColor as needed. Here’s what I discovered about why that doesn’t work, and some ways I fixed it.

    Firstly, be aware there is no QRgba in the Qt API . There is only QRgb, for 8bit color channels. It can hold an alpha value too, despite the lack of a trailing a in the type name. Then there is QRgba64 which uses 16bit per color channel. For our purposes, 8bit per channel is sufficient. So where do we lose the alpha channel, when QRgb can store it in principle?

  • Fosdem and Plasma Mobile Sprint

    From January 31st to February 8th I went on a little tour, first at the two days of Fosdem in Brussels, then to Berlin for a KDE sprint about Plasma Mobile.

    It was the first time i went to Fodem: it’s an awesome experience, even tough big and messy: which is the awesome of it… and the bad of it at the same time

    Even tough there were 800 talks I didn’t attend that many, some about the Elixir language, some about retrocomputing, some about iot stuff. At Fosdem the best thing to do there.. is meeting a lot of interesting people, rather than attending talks, which are very interesting never the less, which you can find videos here.

  • Norbert Preining: Okular update for Debian

    The quest for a good tabbed pdf viewer lead me okular. While Gnome3 has gone they way of “keep it stupid keep it simple” to appeal to less versed users, KDE has gone the opposite direction and provides lots of bells and knobs to configure their application. Not surprisingly, I am tending more and more to KDE apps away from the redux stuff of Gnome apps.

Try the GNOME Nightly VM images with GNOME Boxes

Filed under
GNOME

It was a long time overdue but we now have bootable VM images for GNOME again. These VMs are good for testing and documenting new features before they reach distros.

To provide the best experience in terms of performance and host-guest integration, we landed in BoxesDevel (Nightly GNOME Boxes) an option to create GNOME VMs with the correct device drivers and configurations assigned to it. You know…the Boxes way™.

Read more

Cast To TV v12 Chromecast Extension For GNOME Shell Adds Automatic Image Slideshow, Audio Only Transcoding, More

Filed under
GNOME

Cast to TV, a GNOME Shell extension to cast media (with optional transcoding) to Chromecast and other devices over the local network, has been updated to version 12. In this release, the extension has received an option for audio only transcoding, automatic image slideshow, support for casting files from network GVFS mounts, and much more.

Cast to TV is a very capable and feature-packed GNOME Shell extension for casting videos, music and pictures to Chromecast (and other devices) on the local network. It features on-the-fly transcoding for video or audio files that aren't directly supported by the Chromecast (with hardware-accelerated encoding using VA-API or NVENC), customizable subtitles, music visualizer, an optional remote control applet (with playlist support) displayed on GNOME Shell's top bar, and more.

Read more

GNOME 3.34.4 Released with Various Improvements and Bug Fixes

Filed under
GNOME
Security

Released on September 2019, the GNOME 3.34 “Thessaloniki” desktop environment is the first to adopt a new release cycle with extended maintenance updates. Previous GNOME releases only received two maintenance updates during their support cycle.

Therefore, GNOME 3.34.4 is here as a minor bugfix release to GNOME 3.34, addressing various issues, as well as updating translations across several components and applications. Among the changes, there’s a big GTK update with better Wayland support, VP8 encoding for the built-in screen-recorder, and another major Vala update.

Read more

GNOME 3.35.91 released! (GNOME 3.36 Beta 2)

Filed under
GNOME
  • GNOME 3.35.91 released!
    Hi,
    
    GNOME 3.35.91 is now available! This is the second beta release of GNOME 3.36.
    
    Please note: we are now in string freeze, so be kind to translators and stop changing strings.
    
    The corresponding flatpak runtimes have been published to Flathub. If you'd like to target the GNOME 3.36 platform, you can test your application against the 3.36beta branch of the Flathub Beta repository.
    
    You can also try the experimental VM image, available here for a limited time only:
    
    https://gitlab.gnome.org/GNOME/gnome-build-meta/-/jobs/598561/artifacts/file/image/disk.qcow2
    
    It needs a UEFI bios and a VirtIO GPU to run.
    
    If you want to compile GNOME 3.35.91 yourself, you can use the
    official BuildStream project snapshot:
    
    https://download.gnome.org/teams/releng/3.35.91/gnome-3.35.91.tar.xz
    
    The list of updated modules and changes is available here:
    
    https://download.gnome.org/core/3.35/3.35.91/NEWS
    
    The source packages are available here:
    
    https://download.gnome.org/core/3.35/3.35.91/sources/
    
    
    WARNING!
    --------
    This release is a snapshot of development code. Although it is
    buildable and usable, it is primarily intended for testing and hacking
    purposes. GNOME uses odd minor version numbers to indicate development
    status.
    
    For more information about 3.36, the full schedule, the official module
    lists and the proposed module lists, please see our 3.35 wiki page:
    
    https://www.gnome.org/start/unstable
    
    Happy Tuesday,
    
    Michael
    
  • GNOME 3.36 Beta 2 Released With Initial Setup Parental Controls, Lock-Screen USB Disable

    GNOME 3.35.91 is out today as the second beta ahead of next month's GNOME 3.36 desktop release.

    The 3.35.91 release is the last stop before the GNOME 3.36 release candidate at month's end and then GNOME 3.36.0 should be debuting on 11 March. While past the UI and feature freeze since the 3.35.90 beta earlier this month, there are still some prominent changes to note with today's second beta:

  • GNOME 3.36 Desktop Gets Second Beta Release Ahead of March 11 Launch

    GNOME Project’s Michael Catanzaro just announced a few moments ago the availability of the second beta release of the upcoming GNOME 3.36 desktop environment.

    With only three weeks left until the final release on March 11th, the GNOME 3.36 desktop environment received today a new beta version, GNOME 3.35.91, which can be downloaded and installed on various GNU/Linux distributions using the official Flatpak runtimes from Flathub, the official BuildStream project snapshot, the experimental VM image, or the source packages.

    The development cycle of GNOME 3.36 is almost over and String Freeze stage is now in effect. There will be one more milestone published before the final release next month, GNOME 3.35.92 a.k.a. GNOME 3.36 Release Candidate (RC), which is expected at the end of the month on February 29th.

Login and unlock in GNOME Shell 3.36

Filed under
GNOME

The upcoming GNOME 3.36 release includes a major update to the system login and unlock experience. The new design has been anticipated for a long time, and we’re excited that it has finally arrived!

GNOME’s existing login and unlock design has been largely unaltered since it was first introduced in GNOME 3.6, back in September 2012. That’s seven and a half years ago! It’s therefore no surprise that we’ve wanted to update the design for some time.

The initial round of design work for the new lock screen took place in 2017, at the GNOME UX hackfest in London. There, the GNOME design team, along with GNOME Shell developers, reviewed the goals and requirements, as well as the issues with the existing design, including the main areas of feedback that we’ve had.

Read more

Evince ported to the Librem 5

Filed under
GNU
Linux
GNOME

We have put a lot of design and development into the idea of convergence – the ability to run applications on desktop and mobile without maintaining separate code basess or many additional views. libhandy has already been successfully used to port or build all the current Librem 5 apps including GNOME Settings, Epiphany, Calls, Chats and more. What makes libhandy so powerful for designers and developers is its simplicity. Just swap out your widget inheritance to use libhandy and add breakpoint logic.

Read more

Also: Change in Light Levels

Syndicate content

More in Tux Machines

How To Install Node.js and NPM on Ubuntu 18.04

Node.js is one of the most popular web technologies to build network applications quickly. In this guide, we’ll show you how to install Node.js and NPM on Ubuntu 18.04 LTS. We need to add Node.js PPA to your Ubuntu 18.04 LTS, 16.04 LTS, 14.04 LTS systems and install it. Same instructions you can apply for any Debian based distribution, including Kubuntu, Linux Mint and Elementary OS. Read more

Android Leftovers

5 GNU/Linux Distros to Try KDE Plasma 5.18 LTS Right Now

Released on February 11th, 2020, KDE Plasma 5.18 LTS brings lots of goodies for fans of the popular desktop environment including a new global edit mode for customizing the desktop, better integration of GTK apps, and improved notifications system that now shows when a connected Bluetooth device is low on battery power. Also new in KDE Plasma 5.18 LTS is support for Nvidia GPU stats in KSysGuard, a new Emoji selector, a new system tray widget for enabling the Night Color feature, as well as an optional User Feedback page in System Settings for those who want to help KDE improve future release of the Plasma desktop. Read more

Displaying Problems inline in KDevelop

In 2018 the KTextEditor framework which powers the editor of KDevelop gained support for displaying inline notes enabling to show information inside the editor without interfering with the editing process. One of the prototypes shown during the development of the interface for displaying such notes was showing detetcted problems like compiler warnings and errors in the affected line. Being a KDevelop user for quite some time now I was excited about that feature when I read the blog post linked earlier. Unfortunately, it didn’t get implemented straight away and I forgot about it - until recently when the inline note cababilities were brought up on IRC. I though to myself: “How hard can it be?” And thanks to the incredible work done when implementing the InlineNote and related interfaces into KTextEditor and the extensible structure of KDevelop it wasn’t hard at all! The work needing to be done was basically plugging the two systems together and deciding how the notes should look like. Read more