Stop installing random GNOME extensions—this one is perfection


Similar to Google Chrome and Mozilla Firefox, the free and open source GNOME desktop found on Linux PCs can be radically customized using extensions. Which extensions are worth installing is a matter of taste, but there’s one that I can easily recommend to just about everyone.

Just Perfection is a GNOME extension for tweaking every aspect of your desktop

Down to the tiniest details

A GNOME desktop modified using the Just Perfection GNOME extension.

Many GNOME extensions expand on what GNOME can do, such as GSConnect, an extension that allows GNOME to sync with your phone using KDE Connect. Then there’s Dash to Dock, a beloved extension that makes a dock of icons permanently visible at the bottom of your screen. Quite impressively, PaperWM turns GNOME into a tiling window manager.

These add-ons can introduce problems, so it’s prudent to exercise restraint. I play it safe by only installing a few extensions, and they tend to be of the sort that aren’t obvious.

Just Perfection is one such extension. It doesn’t extend what your GNOME desktop can do. Rather, it empowers you to tweak all the aspects of the GNOME interface that you might wish were a little bit different.

Do you want to hide the panel at the top while you’re working, so that it’s only visible when you activate the Activities Overview? Do you want to remove the ripple animation that appears when you move your mouse to the top-left corner? Do you want to remove the clock from the center of the screen? In the early days of GNOME, you could have installed a specific extension that only did any one of these things. Now you can download one extension that allows you to do them all.

These kinds of tweaks are nice to have on a desktop, but they’re especially useful on a Linux tablet like my Star Labs StarLite, whose smaller screen and unconventional aspect ratio make this degree of configurability feel like a godsend.

Star Labs StarLite tablet.

Brand

Star Labs

Storage

512GB, 1TB, 2TB

The StarLite is a tablet from Star Labs that ships with one of several available Linux distributions, Windows, or no operating system at all. An optional keyboard case is available, and the tablet works with MPP active pens.


Just Perfection doesn’t merely change how your desktop looks

This one extension can alter the way you work

There are two simple ways to download a GNOME extension. One is to open GNOME Extensions in a browser, search for Just Perfection, and click the toggle to enable the extension. If you’ve never used the site before, it may prompt you to download a browser extension beforehand.

My preferred method is to download Extension Manager from Flathub. You can then search for Just Perfection inside this app. Once installed, you can then use the same app to configure Just Perfection’s settings.

Just Perfection divides your options into multiple categories:

  • Profile: Pre-configured profiles that tweak many aspects of the desktop all at once. The “minimal” profile hides the panel at the top of the screen.
  • Visibility: This is for determining which aspects of your desktop interface you’re able to see. Here you can get surprisingly granular, such as removing the app icons and names that appear when you hover over a window in the Activities Overview. Or you can remove the divider from the Dash (GNOME’s name for the dock containing your favorite and running apps). You can even hide the Dash entirely.
  • Behavior: Here you’ll find settings that change how your desktop behaves. For example, you can set workspaces to wrap around, so that moving right from your right-most workspace will send you back to your left-most. You can set windows to maximize by default or require that you click on the Search field in the Activities Overview before searching for apps and files.
  • Customize: This section allows you to move aspects of the interface around. You can shift the panel from the top to the bottom. You can even adjust the size of the panel, the icons on the panel, and the spacing between them.

This one extension can make GNOME feel utterly new. GNOME is a different experience when the panel is at the bottom and the Dash is nowhere to be found. Just Perfection may not be an official part of the project, but it single-handedly shows just how customizable the GNOME desktop can be. If you’re not a fan of GNOME design, this extension can be a vital tool in transforming the interface into something you prefer.


I use Just Perfection to remove the on-screen elements I don’t need

The Activities Overview feels a little cluttered to me out of the box. I like to remove Search field and a Workplace Switcher above my open apps. I also do away with the caption that appears under app windows, turn off the window menu that appears when you right-click the top of an app, and axe the divider between favorite and running apps in the Dash.

I don’t think my preferences should be the default. It makes complete sense for these features to be surfaced the way they are to GNOME newcomers. I’m just glad Just Perfection provides a single place to make the desktop feel just right for me.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


Vibe coding has taken the development world by storm—and it truly is a modern marvel to behold. The problem is, the vibe coding rush is going to leave a lot of apps broken in its wake once people move on to the next craze. At the end of the day, many of us are going to be left with apps that are broken with no fixes in sight.

A lot of vibe “coders” are really just prompt typers

And they’ve never touched a line of code

An AI robot using a computer with a prompt field on the screen. Credit: Lucas Gouveia / How-To Geek

Vibe coding made development available to the masses like never before. You can simply take an AI tool, type a prompt into a text box, and out pops an app. It probably needs some refinement, but, typically, version one is still functional whenever you’re vibe coding.

The problem comes from “developers” who have never written a line of code. They’re just using vibe coding because it’s cool or they think they can make a quick buck, but they really have no knowledge of development—or any desire to learn proper development.

Think of those types of vibe coders as people who realize they can use a calculator and online tools to solve math problems for them, so they try to build a rocket. They might be able to make something work in some way, but they’ll never reach the moon, even though they think they can.

Anyone can vibe code a prototype

But you really need to know what you’re doing to build for the long haul

For those who don’t know what they’re doing, vibe coding is a fantastic way to build a prototype. I’ve vibe coded several projects so far, and out of everything I’ve done, I’ve realized one thing—vibe coding is only as good as the person behind the keyboard. I have spent more time debugging the fruits of my vibe coding than I have actually vibe coding.

Each project that I’ve built with vibe coding could have easily been “viable” within an hour or two, sometimes even less time than that. But, to make something of actual quality, it has always taken many, many hours.

Vibe coding is definitely faster than traditional coding if you’re a one-man team, but it’s not something that is fast by any means if you’re after a quality product. The same goes for continued updates.

I’ve spent the better part of three months building a weather app for iPhone. It’s a simple app, but it also has quite a lot of complex things going on in the background.

It recently got released in the App Store—no small feat at all. But, I still get a few crash reports a week, and I’m constantly squashing bugs and working on new features for the app. This is because I’m planning on supporting the app for a long time, not just the weekend I released it, and that takes a lot more work.

Vibe coders often jump from app to app without thinking of longevity

The app was a weekend project, after all

A relaxed man lounging on an orange beanbag watches as a friendly yellow robot works on a laptop for him, while multiple red exclamation-mark warning icons float around them. Credit: Lucas Gouveia/How-To Geek | ViDI Studio/Shutterstock

I’ve seen it far too often, a vibe coder touting that they built this “complex app” in 48 hours, as if that is something to be celebrated. Sure, it’s cool that a working version of an app was up and running in two days, but how well does it work? How many bugs are still in it? Are there race conditions that cause a random crash?

My weather app has a weird race condition right now I’m tracking down. It crashes, on occasion, when opened from Spotlight on an iPhone. Not every time does that cause a crash, just sometimes.

If a vibe coder’s only goal is to build apps in short amounts of time so they can brag about how fast they built the app, they likely aren’t going to take the time to fix little things like that.

I don’t vibe code my apps that way, and I know many other vibe coders that aren’t that way—but we all started with actual coding, not typing a prompt.


Anyone can be a vibe coder, but not all vibe coders are developers

“And when everyone’s super… no one will be.” – Syndrome, The Incredibles. It might be from a kids’ movie, but it rings true in the era of vibe coding. When everyone thinks they can build an app in a weekend, everyone thinks they’re a developer.

By contrast, not every vibe coder is actually a developer, and that’s the problem. It’s hard to know if the app you’re using was built by someone who has plans to support the app long-term or not—and that’s why there’s going to be a lot of broken apps in the future.

I can see it now, the apps that people built in a weekend as a challenge will simply go without updates. While the app might work for the first few weeks or months just fine, an API update comes along and breaks the app’s compatibility. It’s at that point we’ll see who was vibe coding to build an app versus who was vibe coding just for online clout—and the sad part is, consumers will lose out more often than not with broken apps.



Source link