Language Selection

English French German Italian Portuguese Spanish

GNOME

Meet the GNOMEies: Kristi Progri

Filed under
GNOME

What is your role within the GNOME community?

I am the Program Coordinator in the GNOME Foundation where I help to organize various events, leading many initiatives within the community including the Engagement Team, and working closely with all the volunteers and contributors. I also coordinate internships and help with general Foundation activities.

Do you have any other affiliations you want to share?

Before joining GNOME, I was very active in Mozilla community. I have been part of the Tech Speakers program and a Mozilla Representative for more than seven years now. I have organized many events and workshops and also have participated as a speaker talking about Free Software communities at many events around the globe.

Why did you get involved in GNOME?

I was introduced to Free Software when I was in high school, my friend had a computer running Debian and he started explaining how it worked. This was the first time I heard about it and I immediately understood that I would never be part of these communities. It looked so complicated and not my cup of tea, but it looks like I was very wrong. Once I went for to a hackerspace meeting I completely changed my mind and from that moment the hackerspace become my second home.

Read more

Initial work on GNOME Gingerblue

Filed under
GNOME

I began work on GNOME Gingerblue on July 4th, 2018, two years ago and I am going to spend the next four years to complete it for GNOME 4.

GNOME Gingerblue will be a Free Software program for musicians who would compose, record and share original music to the Internet from the GNOME Desktop.

The project isn’t yet ready for distribution with GNOME 3 and the GUI and features such as sound recording must be implemented.

Read more

Also: The First Milestone by Mariana Pícolo

Epiphany GSoC Milestone

Filed under
GNOME
Web

During the past month I have been hacking on Epiphany’s Preferences dialog. The first piece of submitted work was splitting the dialog source code files into smaller ones. The split didn’t reflect any visual changes on Epiphany’s user interface so I decided to postpone writing this blog post.

Read more

GNOME: Mutter, Shell, Fractal and More

Filed under
GNOME
  • Georges Basile Stavracas Neto: This Month in Mutter & GNOME Shell | May and June 2020

    The volunteers and contributors working on Mutter and GNOME Shell have been busy in the past couple of months — so much so that we didn’t have bandwidth to write the May development report!

    As a consequence, this development summary will have an above average number of changes to highlight.

  • Jonas Ådahl: Splitting up the Frame Clock

    Readers be advised, this is somewhat of a deep dive into the guts of Mutter. With that out in the open, lets start!

    Not too long ago mutter saw a merge request land, that has one major aim: split up the frame clock so that when using the Wayland session, each CRTC is driven by its own frame clock. In effect the goal here is that e.g. a 144 Hz monitor and a 60 Hz monitor being active in the same session will not have to wait for each other to update, and that the space they occupy on the screen will draw at their own pace. A window on the 144 Hz monitor will paint at 144 Hz, and mutter will composite to the monitor at 144 Hz, while a window on the 60 Hz monitor will paint at 60 Hz and Mutter will composite to the monitor at 60 Hz.

  • GNOME Shell + Mutter Off To A Good Start For Summer 2020

    The GNOME Shell and Mutter have seen a lot of work come together nicely over the past two months.

    The GNOME Shell blog is out with their recap of development work that landed over the months of May and June.

  • Important Patches Land To Improve GNOME's Multi-Monitor Experience With High Refresh Rates

    If you have say a 144Hz gaming monitor as well as a conventional 60Hz secondary display or any other multi-monitor configuration with different refresh rates, there is now another reason to get excited for GNOME 3.38.

    [...]

    This is very important for improving the multi-monitor experience with such configurations as up to now capping the refresh rate to match is a less than desirable experience. This work landed today in Mutter for September's release of GNOME 3.38. This next release is shaping up to be quite exciting with the plethora of optimizations to already land thus far. It is important to note that this multi-monitor improvement only benefits the GNOME Wayland session and not under X11.

  • Alejandro Domínguez: Refactoring Fractal: Remove Backend (II)

    So the time came for removing the Backend struct finally! The bits that were left in the previous patch have been removed, which were not just state but a ThreadPool and a cache for some info. Those were fitted in AppOp without too much thought on consistency of it.

    But what does this actually mean for the internal structure of the code?

    The result is that any state or utility that was needed for requests and modifying the UI is held only from a single place in the app. With it, the loop in Backend has been removed as well, and instead of sending messages to the receiver loop from the backend, those are sent from a spawned thread (to keep the UI thread unlocked) that sends the HTTP request directly and retrieves the response. Put in a simpler way, I replaced message passing to the backend loop with spawning threads, which was done anyways in the loop to be able to have multiple requests at the same time.

    I acknowledge that doing this kind parallelism with system threads in 2020 is a very crude way of doing the task, to say the least, but using coroutines requires a significant amount of work in other areas of the app right now.

  • GSoC 2020: the first milestone

    During the community bonding period, I had a video call with my absolutely amazing mentor Alberto, who told me about GNOME culture, and about his inspiring journey with GNOME as contributor. In the last month, I have been welcomed by the community and am very proud to be contributing to GNOME.
    Here’s a summary of the technical work that has been done in the last month.

  • Marcus Lundblad: Summer Maps

    Since it's been a while since the last post, I thought I should share a little update about some going ons with Maps.

Is GNOME or Unity the desktop for you?

Filed under
GNOME

I wrote about the fantastic new(ish) distribution Ubuntu Unity, and that post exposed serious division and opinions surrounding the Linux desktop. It wasn't so much an "I dislike Unity or GNOME," as it was more along the lines of full-blown hatred for one or the other. At least on one side of the spectrum--the other side was fandom.

It's clearly a love or hate relationship with these desktops.

I understand such an issue is a matter of taste. I prefer a modern take on the desktop that performs in a very efficient way, but many others prefer the old-school desktop metaphors, found in the likes of Cinnamon, Mate, and KDE.

Neither opinion is wrong--that's the beauty of opinion.

I'm taking another approach to the comparison between GNOME and the Unity desktop. I highlight the pros and cons of each and then suggest which users would be the best fit for either desktop. There is no scientific method going on here. I've been using and covering Linux for more than 20 years, so it's all about experience and knowing how the evolution of the Linux user has changed over the years. With that said, let's take a look at GNOME and Unity.

Read more

Arc Menu 47, Popular Gnome Extension Released With New Layout

Filed under
GNOME

Arc Menu 47, Popular Gnome Extension Released With New Layout

Arc Menu v47 with a new menu layout called “Tognee” is now available for the download. Arc Menu is a Gnome shell extension designed to replace the standard menu found in Gnome 3.

“Flip Layout Horizontally” and “Searchbar Location” options is now available in traditional panel layouts.

Read more

GNOME Shell Review: Minimal Desktop with Great Performance

Filed under
GNOME
Reviews

If I had to guess, I would probably say that a huge majority of Linux users have/had used GNOME Shell in one way or another. It’s the default Desktop Environment on a huge number of very popular Linux distributions, including Ubuntu, Fedora, and Pop!_OS, and it’s an option for installation on even more. This GNOME Shell review will cover performance, user experience, and recommendations on who will find GNOME Shell to be a good fit.

Read more

KDE and GNOME: Plasma 5.19 in Groovy Gorilla, GSoC and Fractal

Filed under
KDE
GNOME
  • Plasma 5.19 testing in Groovy Gorilla

    Are you running the development release of Kubuntu Groovy Gorilla 20.10, or wanting to try the daily live ISO?

    Plasma 5.19 has now landed in 20.10 and is available for testing. You can read about the new features and improvements in Plasma 5.19 in the official KDE release announcement.

  • GSoC Review 1 - Qt3D based backend for KStars

    In the fourth week of GSoC, I worked on adding support for Skybox which supports the projection modes implemented last week. I also added the grid implementation in KStars based on the prototype.

  • GSoC ’ 20 Progress: Week 3 and 4

    The past two weeks did not see as much progress as I would have liked because of my university exams and evaluations. Now, let’s focus on the work that I could do before I got swamped with the academic work and term exams.

    I started the third week by working on drafting a basic QML display of the subtitle model items, like the position of the subtitles in the timeline. I drafted a basic delegate QML model to display the start positions of each subtitle line. Then I began working on integrating the back-end part (which I had mentioned in the previous post) with the basic front-end part (displaying the position of the subtitles).

    In this process of integrating the subtitle model with the QML delegate model, I encountered a few logical errors with my code and some connections with the Subtitle Model which I had completely overlooked. It was also during this time that I realised I had missed out some key functions while writing the subtitle model class.

  • Google Summer of Code 2020 – week 4 and 5

    Hi, today I will talk about my week 4 and week 5 and bring some news!

    The last post was short but this one will make up for it, explaining some important bits, and changes, in the structure of mark that changed/improved during the first month of coding in GSoC.

    In week 4, I documented a huge part of the existing code, although there is still a need for some updates. Currently in week 5, I am fixing some bugs of the new logic and I will document the newly created Painter class (more information below), also start developing the logic for text annotation.

  • Fractal: Refactoring and the review process

    In this year GSoC, Alejandro is working on Fractal, moving code from the backend to the client, to try to simplify the code used to communicate with the matrix.org server and maybe in the future we can replace fractal-matrix-api with the matrix-rust-sdk. And then we'll have less code in our project to maintain.

    This is a great work, something needed in a project with a technological debt of several years. I created this project to learn Rust, and also I was learning about the matrix protocol during the project build. And other contributors do the same. So we've been building one thing on top another for a lot of years.

    In this kind of community driven projects it's the way to go. For some time we've people interested and developers think about the design and start change some parts or to write new functionality following a new design pattern. But voluntary developers motivation change in time and they left the project and the next one continues the work with a different vision.

Arc Menu 47 Released with New Layout, Other Improvements

Filed under
GNOME

A new version of Arc Menu, the popular app launcher extension for GNOME Shell, is now available to download.

Arc Menu v47 includes a new menu layout (called “Tognee”, and pictured above), adds the option to rank installed software in alphabetical order (very handy), and introduces a new (and entirely opt-in) “frequent apps” view.

Mouse scrolling and keyboard navigation is said to be improved in this release; application context menus and tooltips boast better contrast; and there are new preset themes.

The icon picker, which lets you set a different menu icon, boasts some UI tweaks to make sifting through and finding glyphs a touch faster and saner. A selection of new panel icons are also said to be available include an openSUSE icon.

Also look out for new “Flip Layout Horizontally” and “Searchbar Location” options available in traditional panel layouts.

Finally, Arc Menu 47 requires GNOME 3.36. You can continue to use older versions of the menu on GNOME 3.34 and earlier, you just won’t get all of the ‘new’ stuff mentioned in this roundup.

Read more

GNOME Shell's Icon Grid Could See Almost Double The Performance

Filed under
GNOME

On top of an optimization to lower render times and reduce power usage and fixing window culling as another performance optimization, Canonical's Daniel van Vugt also came across another serious optimization for GNOME Shell's icon grid performance.

Due to hundreds of primitives being recopied from the CPU to GPU each frame, the icon grid performance was being slowed down dramatically. Daniel van Vugt has proposed a change to keep labels now pre-rendered on the GPU rather than having all these unnecessary copies made each frame.

Read more

Syndicate content

More in Tux Machines

Michael Larabel on What's Coming in Linux 5.9: OpenRISC, NFS and Intel

  • OpenRISC Sees Sane TLB Flushing With Linux 5.9

    While RISC-V is flourishing when it comes to this open-source CPU architecture, the related OpenRISC architecture is still advancing but not seeing as much hardware efforts around it. In any case, the Linux kernel support continues improving for OpenRISC and with Linux 5.9 are more improvements.  OpenRISC still lacks any open-source ASIC with predominantly being used on FPGAs and a few commercial efforts based on the OpenRISC 1000 architecture. OpenRISC on the Linux software side has continued seeing improvements since its introduction back in 3.1. 

  • NFS Client Changes For Linux 5.9 Include User Xattr Support

    As reported a few days ago the NFS server with Linux 5.9 saw user xattr support finally merged for user-extended attributes as defined by RFC 8276. The NFS client changes have now been sent in for this kernel and include the user xattr support along with other changes.  The NFS client pull request was sent in on Friday by Trond Myklebust. Most notably is the support for user extended attributes through the NFSv4.2 protocol as previously covered on Phoronix. Both the client and server support was wired up by an Amazon engineer. 

  • Intel P-State With Linux 5.9 Adds Passive Mode With Hardware P-States

    Merged last week to Linux 5.9 were the main set of power management updates while hitting the kernel now are some last minute power-related changes.  Intel power management maintainer Rafael Wysocki for a while now has been working on allowing the P-State CPU frequency scaling driver to work in its passive mode when hardware p-states (HWP) is enabled for the system. That support is now deemed ready for mainline and will be available with Linux 5.9.

KDE Development Report From Nate Graham

  • This week in KDE: Highlight changed settings and much much more

    This week a big new feature landed for Plasma 5.20: the System Settings app now has the ability to optionally highlight any settings you’ve changed from their default states! This required a ton of engineering throughout the stack which will pay many dividends down the road. For example, it opens the door to a global “reset to defaults” button now that all of the pages know what their default states actually are and take into account distro default settings, rather than always using KDE upstream defaults. Big thanks to Kevin Ottens, Benjamin Port, and Cyril Rossi, who made this happen.

  • KDE Plasma 5.20 Seeing More System Settings Work, KDE-Inhibit Helper

    KDE developers remain very busy tacking new features onto Plasma 5.20 and other improvements for polishing their desktop.  KDE developer Nate Graham has published his weekend report on the various KDE changes that landed over the past week. Some of this week's highlights include:  - Plasma 5.20's System Settings can now highlight any settings that have been changed from their default states.  - The System Settings area's autostart page has been rewritten. Also, the System Settings global shortcuts and standard shortcuts have been combined into a single "shortcuts" area. 

Games: Vaporum, Veloren and Dota 2

           
  • The Vaporum: Lockdown teaser has me wanting more

    Vaporum: Lockdown is the upcoming prequel to 2017's Vaporum, a first-person real-time dungeon crawler that impressed with the graphical style and the gameplay. With grid-based movement, it was something of a highlight if you enjoyed classics like Dungeon Master I and II, the Eye of the Beholder series, and the more recent Legend of Grimrock I and II.

  • Want more professional Godot Engine tutorials? Check out this new Kickstarter

    Interested in game development? Godot Engine is a constantly improving free, open source and high quality game engine and one developer is trying to push out more professional content to help people using it. Nathan Lovato has been working on GDQuest, a free Software project and a social company that started off as a little YouTube channel focused on game art tutorials. They later moved onto Krita as their "first taste" of free software, and then they moved onto Godot Engine and Linux too. Since then they've continued to expand, putting out a ton of free tutorials and tools for developers over on the GDQuest website, which includes plenty of open source stuff.

  •        
  • Papercraft tactical RPG 'Wildermyth' is now massively better after recent updates

    Wildermyth, a tactical turn-based RPG with a Papercraft styled design that's like a tabletop RPG mixed with XCOM has recently had some pretty huge tech upgrades. It's already winning me over as a game, with some fantastic campaigns to play through and a style that is just amazing. However, it has struggled with a few major technical issues across both Linux and Windows. In particular, the mouse was unusable in fullscreen which has now been fully solved. The developer has recently upgraded their use of the cross-platform tech: libGDX, LWJGL and GLFW to new major versions which has made the entire experience drastically better.

  •        
  • Free and open source voxel RPG 'Veloren' has a huge new release out

    Veloren is an in-development open-world and open source voxel RPG, it shows a massive amount of promise and a brand new release is out for you to try. If you missed it, we did an interview with one of the developers back in June which is a good read if you want a little more background info. Inspired by the likes of Cube World, Dwarf Fortress, and Breath of the Wild it could be something special and this brand new 0.7 release is showing more of what it's capable of.

  • Dota 2 - The International 10 close to a record for the Battle Pass, new Collector’s Cache

    The International 10, Dota 2's upcoming major tournament is getting close to breaking another record for the prize pool. Plus there's a new Collector's Cache up. Mostly funded by the Battle Pass, where 25% of it goes into the prize pool and the rest to Valve, making it a tidy earner for Valve even with their costs. For the 2019 tournament, the total managed to hit $34,330,068 which was a world record for the biggest prize pool in a single e-sport event. It's looking this the next tournament is going to be even bigger with it currently sitting at $32,655,676. There's still quite a long while to go too, as the current Battle Pass isn't ending until September 19. Looks like we might have another world record on our hands here soon! A lot can happen though, as the actual tournament is no longer happening as planned. Valve delayed The International 10 until 2021, due to all the issues with COVID19 making travel a bad idea.

  • A weekend round-up: tell us what play button you've been clicking recently

    Another week has dragged on and here we are, the weekend. It's time to go over a few little bits and find out what our readers have been playing this week. For me, I've been playing rather a lot of DRAG, the fancy new racer from Orontes Games. As pretty as it is and how smooth the performance is, the game itself might be the most frustrated I've been with a racing game—ever. Not the kind of frustration to put me off because of technical issues, more at my own inability to keep the damn car from sliding about everywhere and then smashing into a tiny little tree and losing a precious wheel. [...] Something very concerning is what's happening over at Mozilla. There's been some conflicting reports but they're definitely changing and letting go of 250 staff members. MDN (Mozilla Developer Network), practically one of the go-to places for reading up on web tech and standards also had its team gutted and they're trying to find a way forwards. Hopefully it's not all as bad as it sounds. It's alarming since they make Firefox, and it would be really bad if we ended up with just Chromium sticking around. Open source still sure, but Google pretty firmly control it. The somewhat good news, is that Mozilla has now managed to sign a new deal with Google for funding, which makes up the majority of their incoming monies.

Android Leftovers