EWW Is the Best Linux Desktop Customization Tool You’ve Never Tried

by Marlon Altenwerth
10 minutes read

EWW Is the Best Linux Desktop Customization Tool You’ve Never Tried


Eww rushing on a desktop computer

When it comes to adjusting a Linux desktop computer, most human beings promptly envision Conky, a unit brandish that displays with one voice forms of precisions correct on your desktop computer. It’s a tenacious app, yet it’s not the singular one worth manipulating. I’ve freshly initiated manipulating a newer tool termed EWW, as well as contrary to its moniker, it executes a superb job. EWW can brandish points like clocks, unit displays, as well as weather info, as well as services a handy GUI.

Nice to realise: 9 unseen modification settings to administer application the most out of your Mac

What Is EWW?

EWW stands for ElKowar’s Goofy Widgets, as well as as the moniker implies, it’s a widget unit for Linux desktop computers. EWW enables you to format as well as brandish tailor-maked widgets on your desktop computer. Things like clocks, unit displays, weather info, music handles, as well as instead much anything else you can envision, as well as it is independent of any choosy desktop computer environment or abode window boss.

EWW is a standalone prospectus written in Rust. It gains serviceability of its exceptionally own arrangement language termed Yuck (not a typo), which is inspired by Lisp S-ascendancies. It basically prepares for you write your widget layouts in a structured message format (with multiple parentheses). If you’ve ever before edited an HTML or XML paper, this will certainly really feel a phone acquainted.

You identify widgets, which are like layouts or components, as well as windows, which are the containers or coatings on which widgets are inserted in the Yuck config paper. For making, EWW gains serviceability of CSS/SCSS, yes, the exceptionally same form of CSS that oomphes net pages.

Eww Dashboard in solutions
Image resource: Elkowar’s GitHub

Provided that it leverages GTK for bring out, you can use CSS oomphes to your widgets. That prepares for you have most manipulate over fonts, colors, spacing, as well as being plentiful other aesthetic variables, manipulating a language that most human beings situate simple to job with.

Making gain capitalize of of EWW

Originally, I was a snippet terrorized, yet EWW revolved out to be instead convenient. You discontinuity EWW using your distribution’s repositories or by makeup from resource. Once installed, manipulating EWW entails a couple of proceedings.

By default, EWW appearances for a arrangement directory internet site. In there, you’ll format at the horribly least two files. One for the widget interpretations (in some instances termed eww.yuck) as well as one for making (termed eww.scss or .css). The Yuck paper is whereby you proclaim your widgets as well as windows, as well as the SCSS/CSS paper is whereby you ranked the oomphes.

Eww Yuck
EWW Is the Best Linux Desktop Customization Tool You’ve Never Tried 22

EWW’s config phrase makeup is quite rational as speedily as you visit an example. For instance, you could identify a widget for a CPU brandish that affirms CPU application percent, or a widget for a clock that displays the current time. Each widget can have simple GUI variables like boxes, labels, images, innovation bars, switches, as well as so on., which EWW lends as devised-in makeup blocks.

Eww Css
EWW Is the Best Linux Desktop Customization Tool You’ve Never Tried 23

For example, you could identify a abode window termed “sidebar” that owns a vertical box of being plentiful info: CPU, RAM, disk application, weather, as well as so on. In Yuck phrase makeup, it appearances something like:

 (defwindow sidebar
:monitor 0
:geometry (geometry :x "0%" :y "0%" :width "200px" :height "100%" :anchor "top left")
(box :orientation "vertical"
(widget1 ...)
(widget2 ...)
...))

This defines a abode window termed sidebar on brandish 0, attached to the top-rejected of the monitor with a particular width/top. Within it, there’s a vertical box containing widget1, widget2, as well as so on. Those widgets would certainly be detected in other places in the config manipulating constructs.

EWW vs. Conky

Conky is a light-weight unit brandish that owns been around because the early 2000s. Designed in C/C++ with Lua stabilize, it’s designed to brandish unit statistics such as CPU, RAM, disk, as well as network application unprejudiced on the desktop computer or in its exceptionally own abode window. Its foremost unbiased is passive, real-time precisions brandish.

EWW, meanwhile, is a basic widget toolkit. It goes beyond taking care of by making it viable for you to construct interactive variables like bars, music players, as well as app launchers. Where Conky is fixated on unit statistics, EWW can be offered to format almost any form of widget or UI component, with the included viable to portray as well as belie variables as speedily as crucial.

Eww Core Widget
EWW Is the Best Linux Desktop Customization Tool You’ve Never Tried 24

Both tools matter on message-based arrangement. Conky basically gains serviceability of a .conkyrc or Lua paper, which can really feel a snippet outdated as well as much less user-pleasant. EWW gains serviceability of the structured Yuck language melded with CSS making, bring out it simpler to notion as well as organize more intricate setups. For a rapid start, Conky is earlier because there are plenty of with one voice made-rendered motifs obtainable. EWW confiscates more initiative upfront, yet it gives you greater convenience as well as manipulate in the long dashed.

Usability is an additional trick crisis. Conky excels at showing a wide smorgasbord of statistics yet gives snippet interactivity. EWW, by comparison, confirms switches, sliders, message inputs, as well as activities, so you can construct widgets that perform more than just brandish precisions, such as accustoming allotment or unleashing apps.

My Ordeal Through EWW So Far

I’ll be simple, prepping EWW wasn’t simple. It took most trial as well as corrosive action, research, as well as more than a couple of curses. If you’ve kneaded with the exceptionally same tools before, you’ll probably have an simpler time than I did. For me, it was my first real dive correct into something like this (as well as coding is zero joke).

Eww Widget
EWW Is the Best Linux Desktop Customization Tool You’ve Never Tried 25

That said, it was worth the initiative. Once I got EWW upwards as well as rushing, its convenience initiated to portray. I began with the everlasting “hello earth” widget, which was as simple as you’d plan.

Yet as speedily as I approved the requisites, I initiated experimenting with more intricate widgets, illustrating what’s tinkering on my unit, taking care of RAM application, taking care of battery, incorporating a clock, as well as more. Every little thing kneaded efficiently as speedily as I got the hang of it.

Eww Overhauled Widget
EWW Is the Best Linux Desktop Customization Tool You’ve Never Tried 26

The documentation is exceptionally good, as well as the metropolitan is quite valuable. The Yuck phrase makeup sifted odd originally, yet with the help of example configs, I was able to administer sense of it. Within a day, I possessed my first fully usable widget rushing.

Adjusting a Linux desktop computer is just as simple as adjusting a Windows PC. If you’re vague whereby to start, confiscate a sift at some readjusted Linux desktop computers for pointers.

Related Posts