Language Selection

English French German Italian Portuguese Spanish

GNOME

KDE and GNOME: Freenode#live, KDE Applications 18.12 and More

Filed under
KDE
GNOME
  • Freenode#live post

    The weekend of 3 and 4 November Dave and I went to staff the KDE booth at Freenode#live, in Bristol. I had never been in that corner of England before, It turns out to have hills, and a river, and tides. Often an event brings me to a city, and then out, without seeing much of it. This time I traveled in early and left late the day after the event so I had some time to wander around, and it was quite worthwhile.

    Turns out there is quite a lot of cider available, and the barman gave me an extensive education on the history of cider and a bit on apple cultivation when I asked about it. Sitting down with a Slimbook and a pint can be quite productive; I got some Calamares fixes done before the conference.

  • KDE Applications 18.12 branches created

    We're already past the dependency freeze.

    The Freeze and Beta is this Thursday 15 of November.

  • Talking at PETCon2018 in Hamburg, Germany and OpenPGP Email Summit in Brussels, Belgium

    Just like last year, I managed to be invited to the Privacy Enhancing Technologies Conference to talk about GNOME. First, Simone Fischer-Huebner from Karlstadt University talked about her projects which are on the edge of security, cryptography, and usability, which I find a fascinating area to be in. She presented outcomes of her Prismacloud project which also involves fancy youtube videos…

  • GSConnect 15 Offers Better Phone Integration With The GNOME Shell

    In addition to this week bringing KDE Connect 1.10 for the communication/integration between the KDE desktop and Android smartphones/tablets, GSConnect as the GNOME Shell port of this open-source software also received a new feature release.

    GSConnect is the GNOME-based version of KDE Connect that provides integration with the GNOME Shell, Nautilus file manager, and also the Chrome/Firefox web-browsers for sharing of data and message handling from Android devices to your GNOME Linux desktop.

GSConnect v15 Released With Rewritten Gnome Shell UI, Option To Send Keyboard Events From Desktop To Android

Filed under
GNOME

GSConnect v15 includes a rewritten Gnome Shell user interface "to better conform to design guidelines". By default (when the Display Mode is set to User Menu in the GSConnect settings), the extension no longer uses icons for actions such as sending files, locating the device, and so on, and instead a regular menu is used.

The latest v15 release also ships with a new feature which allows sending keyboard events from the desktop to Android devices.

Read more

GNOME UX Work and Mutter

Filed under
GNOME
  • Birds in flight

    If you follow Planet GNOME, you?ll know about Jim Hall?s fantastic usability testing work. For years Jim has spearheaded usability testing on GNOME, both by running tests himself and mentoring usability testing internships offered through Outreachy.

    This Autumn, Jim will once again be mentoring usability testing internships. However, this time round, we?re planning on running the internships a bit differently.

    In previous rounds of usability testing, the tests have typically been performed on released software: that is, apps and features that are already in the hands of users. This is great and has flagged up issues that we?ve gone on to fix, but it has some drawbacks.

    [...]

    There’s lots of work in progress UX work in GNOME right now, all of which would benefit from testing. This includes the new menu arrangements that are replacing app menus, new sound settings, new design patterns for lists, new application permission settings, the new lock screen design, and more.

  • GNOME's Mutter Finally Gets Meson Build System Support, Other Cleanups

    GNOME's Mutter window manager / compositor picked up Meson build system support today and in the process received various clean-ups like dropping OpenGL ES 1.x support.

    While most GNOME components have been switched over to offering Meson build system support for months as an alternative to Autotools, only in the latest Mutter Git code as of today is Meson support for this key component to the GNOME desktop.

GNOME: GNOME Translation Editor 3.30.0 and WebKit/WebKitGTK+ Updates

Filed under
GNOME
  • GNOME Translation Editor 3.30.0

    This new release isn't yet in flathub, but I'm working on it so we'll have a flatpak version really soon. Meantime you can test using the gnome nightly flatpak repo.

  • WebKitGTK+ 2.22.2 and 2.22.3, Media Source Extensions, and YouTube

    Last month, I attended the Web Engines Hackfest (hosted by Igalia in A Coruña, Spain) and also the WebKit Contributors Meeting (hosted by Apple in San Jose, California). These are easily the two biggest WebKit development events of the year, and it’s always amazing to meet everyone in person yet again. A Coruña is an amazing city, and every browser developer ought to visit at least once. And the Contributors Meeting is a no-brainer event for WebKit developers.

    One of the main discussion points this year was Media Source Extensions (MSE). MSE is basically a way for browsers to control how videos are downloaded. Until recently, if you were to play a YouTube video in Epiphany, you’d notice that the video loads way faster than it does in other browsers. This is because WebKitGTK+ — until recently — had no support for MSE. In other browsers, YouTube uses MSE to limit the speed at which video is downloaded, in order to reduce wasted bandwidth in case you stop watching the video before it ends. But with WebKitGTK+, MSE was not available, so videos would load as quickly as possible. MSE also makes it harder for browsers to offer the ability to download the videos; you’ll notice that neither Firefox nor Chrome offer to download the videos in their context menus, a feature that’s been available in Epiphany for as long as I remember.

  • On WebKit Build Options (Also: How to Accidentally Disable Important Security Features!)

    When building WebKitGTK+, it’s a good idea to stick to the default values for the build options. If you’re building some sort of embedded system and really know what you’re doing, then OK, it might make sense to change some settings and disable some stuff. But Linux distros are generally well-advised to stick to the defaults to avoid creating problems for users.

    One exception is if you need to disable certain features to avoid newer dependencies when building WebKit for older systems. For example, Ubuntu 18.04 disables web fonts (ENABLE_WOFF2=OFF) because it doesn’t have the libbrotli and libwoff2 dependencies that are required for that feature to work, hence some webpages will display using subpar fonts. And distributions shipping older versions of GStreamer will need to disable the ENABLE_MEDIA_SOURCE option (which is missing from the below feature list by mistake), since that requires the very latest GStreamer to work.

PipeWire Hackfest Reports

Filed under
GNOME
  • Update from the PipeWire hackfest

    As the third and final day of the PipeWire hackfest draws to a close, I thought I’d summarise some of my thoughts on the goings-on and the future.

    [...]

    One key thing that PulseAudio does right (I know there are people who disagree!) is having a custom configuration that automagically works on a lot of Intel HDA-based systems. We’ve been wondering how to deal with this in PipeWire, and the path we think makes sense is to transition to ALSA UCM configuration. This is note as flexible as we need it to be, but I’d like to extend it for that purpose if possible. This would ideally also help consolidate the various methods of configuration being used by the various Linux userspaces.

    To that end, I’ve started trying to get a UCM setup on my desktop that PulseAudio can use, and be functionally equivalent to what we do with our existing configuration. There are missing bits and bobs, and I’m currently focusing on the ones related to hardware volume control. I’ll write about this in the future as the effort expands out to other hardware.

  • Pipewire Hackfest 2018

    For Pipewire, the policy decisions would be split off from the main daemon. Pipewire, as it gains PulseAudio compatibility layers, will grow a default/example policy engine that will try to replicate PulseAudio's behaviour. At the very least, that will mean that Pipewire won't regress compared to PulseAudio, and might even be able to take better decisions in the short term.

    For GNOME, we still wanted to take control of that part of the experience, and make our own policy decisions. It's very possible that this engine will end up being featureful and generic enough that it will be used by more than just GNOME, or even become the default Pipewire one, but it's far too early to make that particular decision.

    In the meanwhile, we wanted the GNOME policies to not be written in C, difficult to experiment with for power users, and for edge use cases. We could have started writing a configuration language, but it would have been too specific, and there are plenty of embeddable languages around. It was also a good opportunity for me to finally write the helper library I've been meaning to write for years, based on my favourite embedded language, Lua.

GNOME 3.30.2 RELEASED

Filed under
GNOME

I'm pleased to announce the release of GNOME 3.30.2, the final planned
release for the GNOME 3.30 series (sorry for the week delay)

It includes numerous bugfixes, documentation improvements, and
translation updates.
All distributions shipping GNOME 3.30 are strongly encouraged to upgrade.

Also, for this release I wanted to take advantage of our CI system to
make the build process publicly available [1]

Read more

Also: GNOME 3.30.2 Desktop Environment Released as the Last in the Series, Update Now

GNOME 3.30.2 Released As Focus Shifts To GNOME 3.32

Update on PipeWire

Filed under
Red Hat
GNOME
  • PipeWire Hackfest

    So we kicked off the PipeWire hackfest in Edinburgh yesterday. We have 15 people attending including Arun Raghavan, Tanu Kaskinen and Colin Guthrie from PulseAudio, PipeWire creator Wim Taymans, Bastien Nocera and Jan Grulich representing GNOME and KDE, Mark Brown from the ALSA kernel team, Olivier Crête,George Kiagiadakis and Nicolas Dufresne was there to represent embedded usecases for PipeWire and finally Thierry Bultel representing automotive.

    The event kicked off with Wim Taymans presenting on current state of PipeWire and outlining the remaining issues and current thoughts on how to resolve them. Most of the first day was spent on a roadtable discussion about what are and should be the goals of PipeWire and what potential tradeoffs there would be going forward. PipeWire is probably a bit closer to Jack than PulseAudio in design, so quite a bit of the discussion went on how that would affect the PulseAudio usecases and what is planned to ensure PipeWire works very well for consumer audio usecases.

    Personally I ended up spending quite some time just testing and running various Jack apps to see what works already and what doesn’t. In terms of handling outputing audio with Jack apps I was positively surprised how many Jack apps I was able to make work (aka output audio) using PipeWire instead of Jack, but of course we still have some gaps to cover before PipeWire is ready as a drop-in Jack replacement, for instance the Jack session management protocol needs to be implemented first.

  • PipeWire Is Still On Track For One Day Being A Drop-In Replacement To PulseAudio

    Various Linux audio stakeholders are in Edinburgh having a PipeWire hackfest following the Linux Foundation events that took place last week.

    While PipeWire is mostly talked about these days on the video side for being part of the technology to allow for Wayland remote desktop handling on KDE Plasma and GNOME Shell desktops as well as being important for Flatpak app sandboxing, part of the longer-term vision at Red Hat is on seeing PipeWire also be a success on the audio front.

Elementary's Pantheon Desktop Update Proposed For Fedora 30

Filed under
Red Hat
GNOME

Fedora Workstation 30 will continue to use the GNOME Shell by default (more than likely, GNOME 3.32) but adding to the list of alternative desktop environments could be the elementaryOS' Pantheon Desktop. Pantheon has been available for a few releases on Fedora, but this change proposal is about upgrading the desktop.

Pantheon is the elegantly designed open-source desktop by the Elementary designers. Pantheon builds on some GNOME components and their custom apps are GTK3-based. ElementaryOS itself is Ubuntu-based, but for those attracted to this desktop but preferring a different OS stack, these packages could soon be bundled in Fedora in their latest form. Fedora contributor Fabio Valentini is hoping to arrange for this new/updated Pantheon desktop option in the Fedora 30 release, which will be out next year.

Read more

Themes/GTK: Enhancing the Looks of GNU/Linux

Filed under
Mac
GNOME
  • elementary OS 5.0 Capitaine-X Combo Customization

    This short tutorial explains in brief to customize elementary OS 5.0 with Capitaine icons + Elementary-X theme combo. You see, this will make your OS looks like Apple macOS smoother. This combo is really beautiful, thanks to Keefer Rourke and Suraj Mandal, the talented developers of the respective artworks. I also mention here a one-liner command so you can test this in instant (i.e. one tap on LiveCD session). Okay, enjoy this customization!

  • Nordic Theme And Zafiro Icons Looks Amazing Together On Desktop

    If you are fond of dark theme whether it's your personal liking or for comfort of your eyes, then you landed on the right page. Today, we introduce you to the very elegant theme called "Nordic". This Gtk theme is created using the awesome Nord color pallete which looks amazing on the desktop, it is released under GNU General Public License V3. Nordic also pack theme for Gnome Shell, and support almost every desktop environment such as Gnome, Cinnamon, Mate, Xfce, Mate, Budgie, Panteon, etc. If you are using distribution other than Ubuntu/Linux Mint then download the theme directly from its page and install it in this location "~/.themes" or "/usr/share/themes". Since Nordic theme pack is in active development that means if you find any kind of bug or issue with it then report it to get fixed.

The History of GNOME

Filed under
GNOME

GNOME has the luxury of having a lot of people that stuck around—some even from the early days when there was no GNOME; there are also other people, though, some of them born after Miguel’s announcement, that are now starting to contribute to GNOME. I guess that means that it’s time to look back a bit, and give some more context to the history of the project.

I hope I won’t bore you that much with this; I hope that people will learn something new, or re-discover something that was forgotten. In general, I do hope people will have fun with it.

Read more

Syndicate content

More in Tux Machines

Ubuntu-Centric Full Circle Magazine and Debian on the Raspberryscape

  • Full Circle Magazine: Full Circle Weekly News #121
  • Debian on the Raspberryscape: Great news!
    I already mentioned here having adopted and updated the Raspberry Pi 3 Debian Buster Unofficial Preview image generation project. As you might know, the hardware differences between the three families are quite deep ? The original Raspberry Pi (models A and B), as well as the Zero and Zero W, are ARMv6 (which, in Debian-speak, belong to the armel architecture, a.k.a. EABI / Embedded ABI). Raspberry Pi 2 is an ARMv7 (so, we call it armhf or ARM hard-float, as it does support floating point instructions). Finally, the Raspberry Pi 3 is an ARMv8-A (in Debian it corresponds to the ARM64 architecture). [...] As for the little guy, the Zero that sits atop them, I only have to upload a new version of raspberry3-firmware built also for armel. I will add to it the needed devicetree files. I have to check with the release-team members if it would be possible to rename the package to simply raspberry-firmware (as it's no longer v3-specific). Why is this relevant? Well, the Raspberry Pi is by far the most popular ARM machine ever. It is a board people love playing with. It is the base for many, many, many projects. And now, finally, it can run with straight Debian! And, of course, if you don't trust me providing clean images, you can prepare them by yourself, trusting the same distribution you have come to trust and love over the years.

OSS: SVT-AV1, LibreOffice, FSF and Software Freedom Conservancy

  • SVT-AV1 Already Seeing Nice Performance Improvements Since Open-Sourcing
    It was just a few weeks ago that Intel open-sourced the SVT-AV1 project as a CPU-based AV1 video encoder. In the short time since publishing it, there's already been some significant performance improvements.  Since the start of the month, SVT-AV1 has added multi-threaded CDEF search, more AVX optimizations, and other improvements to this fast evolving AV1 encoder. With having updated the test profile against the latest state as of today, here's a quick look at the performance of this Intel open-source AV1 video encoder.
  • Find a LibreOffice community member near you!
    Hundreds of people around the world contribute to each new version of LibreOffice, and we’ve interviewed many of them on this blog. Now we’ve collected them together on a map (thanks to OpenStreetMap), so you can see who’s near you, and find out more!
  • What I learned during my internship with the FSF tech team
    Hello everyone, I am Hrishikesh, and this is my follow-up blog post concluding my experiences and the work I did during my 3.5 month remote internship with the FSF. During my internship, I worked with the tech team to research and propose replacements for their network monitoring infrastructure. A few things did not go quite as planned, but a lot of good things that I did not plan happened along the way. For example, I planned to work on GNU LibreJS, but never could find enough time for it. On the other hand, I gained a lot of system administration experience by reading IRC conversations, and by working on my project. I even got to have a brief conversation with RMS! My mentors, Ian, Andrew, and Ruben, were extremely helpful and understanding throughout my internship. As someone who previously had not worked with a team, I learned a lot about teamwork. Aside from IRC, we interacted weekly in a conference call via phone, and used the FSF's Etherpad instance for live collaborative editing, to take notes. The first two months were mostly spent studying the FSF's existing Nagios- and Munin-based monitoring and alert system, to understand how it works. The tech team provided two VMs for experimenting with Prometheus and Nagios, which I used throughout the internship. During this time, I also spent a lot of time reading about licenses, and other posts about free software published by the FSF.
  • We're Hiring: Techie Bookkeeper
    Software Freedom Conservancy is looking for a new employee to help us with important work that supports our basic operations. Conservancy is a nonprofit charity that promotes and improves free and open source software projects. We are home to almost 50 projects, including Git, Inkscape, Etherpad, phpMyAdmin, and Selenium (to name a few). Conservancy is the home of Outreachy, an award winning diversity intiative, and we also work hard to improve software freedom generally. We are a small but dedicated staff, handling a very large number of financial transactions per year for us and our member projects.

Security: Back Doors Running Amok, Container Runtime Flaw Patched, Cisco Ships Exploit Inside Products

  • Here We Go Again: 127 Million Accounts Stolen From 8 More Websites
    Several days ago, a hacker put 617 million accounts from 16 different websites for sale on the dark web. Now, the same hacker is offering 127 million more records from another eight websites.
  • Hacker who stole 620 million records strikes again, stealing 127 million more
    A hacker who stole close to 620 million user records from 16 websites has stolen another 127 million records from eight more websites, TechCrunch has learned. The hacker, whose listing was the previously disclosed data for about $20,000 in bitcoin on a dark web marketplace, stole the data last year from several major sites — some that had already been disclosed, like more than 151 million records from MyFitnessPal and 25 million records from Animoto. But several other hacked sites on the marketplace listing didn’t know or hadn’t disclosed yet — such as 500px and Coffee Meets Bagel. The Register, which first reported the story, said the data included names, email addresses and scrambled passwords, and in some cases other login and account data — though no financial data was included.
  • Vendors Issue Patches for Linux Container Runtime Flaw Enabling Host Attacks
  • How did the Dirty COW exploit get shipped in software?
    An exploit code for Dirty COW was accidentally shipped by Cisco with product software. Learn how this code ended up in a software release and what this vulnerability can do.

10 Cool Software to Try from CORP Repo in Fedora

In this article, we will share 10 cool software projects to try in Fedora distribution. All the apps or tools covered here can be found in COPR repository. However, before we move any further, let’s briefly explain COPR. Read more