EWW on paras Linux-työpöydän mukautustyökalu, jota et ole koskaan kokeillut

EWW on paras Linux-työpöydän mukautustyökalu, jota et ole koskaan kokeillut
Indeksi
  1. Mikä on EWW?
  2. EWW:n käyttö
  3. EWW vs. Conky
  4. Kokemukseni EWW:stä Toistaiseksi

EWW on innovatiivinen widget-järjestelmä Linux-työpöydille, joka mahdollistaa mukautettujen widgettien luomisen ja hallinnan. Se tarjoaa enemmän joustavuutta kuin perinteinen Conky.

Kun puhutaan Linux-työpöydän mukauttamisesta, monet ihmiset ajattelevat heti Conkya, järjestelmämonitoria, joka näyttää monenlaista tietoa suoraan työpöydälläsi. Se on loistava sovellus, mutta se ei ole ainoa käyttökelpoinen vaihtoehto. Olen äskettäin aloittanut uuden työkalun, nimeltään EWW, ja toisin kuin sen nimestä voisi päätellä, se toimii erinomaisesti. EWW voi näyttää esimerkiksi kelloja, järjestelmämonitorointitietoja ja säätietoja, ja siinä on kätevä graafinen käyttöliittymä.

Hyvä tietää: 9 piilotettua mukautusasetusta Macin maksimaaliseksi hyödyntämiseksi

Mikä on EWW?

EWW tarkoittaa ElKowarin hassuja widgettejä, ja kuten nimestä voi päätellä, se on widget-järjestelmä Linux-työpöydille. EWW:n avulla voit luoda ja näyttää mukautettuja widgettejä työpöydälläsi. Esimerkiksi kelloja, järjestelmämonitoroinnin tietoja, säätietoja, musiikkikontrolleja ja käytännössä kaikkea, mitä voit kuvitella, ja se on riippumaton mistään erityisestä työpöytäympäristöstä tai ikkunoiden hallinnasta.

EWW on itsenäinen ohjelma, joka on kirjoitettu Rustilla. Se käyttää omaa konfigurointikieltään, nimeltään Yuck (ei kirjoitusvirhe), joka on inspiroitunut Lispin S-expressioneistä. Tämä tarkoittaa, että kirjoitat widgettisi asettelut rakenteellisessa tekstimuodossa (paljon sulkuja). Jos olet koskaan muokannut HTML- tai XML-tiedostoa, tämä tuntuu jollakin tavalla tutulta.

Määrittelet widgetit, jotka ovat kuin malleja tai komponentteja, ja ikkunat, jotka ovat astioita tai pintoja, joihin widgetit sijoitetaan Yuckin konfigurointitiedostoon. Tyylittelyä varten EWW käyttää CSS/SCSS:ää, kyllä, samaa CSS:ää, joka tyylittää verkkosivustoja.

Kuvan lähde: Elkowar's GitHub

Koska se hyödyntää GTK:ta rendauksen tekemiseen, voit soveltaa CSS-tyylejä widgetteihisi. Tämä tarkoittaa, että sinulla on paljon hallintaa fonteissa, väreissä, väleissä ja muissa visuaalisissa asioissa käyttäen kieltä, jota monet ihmiset pitävät helppokäyttöisenä.

EWW:n käyttö

Aluksi olin hieman peloissani, mutta EWW osoittautui varsin hallittavaksi. Asennat EWW:n jakelusi repositorioiden kautta tai rakentamalla sen lähdekoodista. Kun asennus on valmis, EWW:n käyttäminen sisältää muutamia vaiheita.

Oletuksena EWW etsii konfigurointihakemiston. Sinne luot vähintään kaksi tiedostoa. Yhden widgettien määrittelyjä varten (usein nimeltään eww.yuck) ja toisen tyylittelyä varten (nimeltään eww.scss tai .css). Yuck-tiedostossa ilmoitat widgetit ja ikkunat, ja SCSS/CSS-tiedostossa laitat tyylit.

EWW:n konfiguraatiosyntaksi on melko looginen, kun näet esimerkin. Esimerkiksi, saatat määritellä widgetin CPU-monitoria varten, joka näyttää CPU-käytön prosentteina, tai widgetin kellolle, joka näyttää nykyisen ajan. Jokainen widget voi sisältää perus-GUI-elementtejä, kuten laatikoita, etikettejä, kuvia, edistyspalkkeja, painikkeita jne., joita EWW tarjoaa valmiina rakennuspalikoina.

Esimerkiksi voit määrittää ikkunan nimeltä "sidebar", joka sisältää pystylaatikon eri tiedoista: CPU, RAM, levytilan käyttö, sää jne. Yuck-syntaksilla se näyttää suurin piirtein tältä:

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

Tämä määrittelee ikkunan nimeltä sidebar monitorissa 0, kiinnitettynä näytön vasemman yläkulman keskelle tietyllä leveydellä/korkeudella. Sen sisällä on pystylaatikko, joka sisältää widget1, widget2 jne. Nuo widgetit määritetään muualla konfiguraatiossa käyttämällä rakennetta.

EWW vs. Conky

Conky on kevyt järjestelmämonitori, joka on ollut käytössä 2000-luvun alusta lähtien. Se on kirjoitettu C/C++:lla ja tukee Luaa, ja se on suunniteltu näyttämään järjestelmän tilastot, kuten CPU, RAM, levy ja verkon käyttö suoraan työpöydällä tai omassa ikkunassaan. Sen päätavoite on passiivinen, reaaliaikainen tietojen näyttö.

EWW taas on yleinen widget-kirjasto. Se menee pidemmälle seurannassa, sillä sen avulla voit rakentaa interaktiivisia elementtejä kuten palkkeja, soitinikkunoita ja sovelluslauncher'eita. Siinä missä Conky keskittyy järjestelmätilastoihin, EWW:tä voi käyttää lähes minkä tahansa tyyppisen widgetin tai käyttöliittymäkomponentin luomiseen, ja se tarjoaa mahdollisuuden näyttää ja piilottaa elementtejä tarpeen mukaan.

Molemmat työkalut perustuvat tekstipohjaiseen konfigurointiin. Conky käyttää tyypillisesti .conkyrc- tai Lua-tiedostoa, mikä voi tuntua hieman vanhahtavalta ja vähemmän intuitiiviselta. EWW käyttää rakenteellista Yuck-kieltä yhdessä CSS-tyylittelyn kanssa, mikä helpottaa teemojen laatimista ja monimutkaisempien asennusten organisointia. Nopean alun vuoksi Conky on nopeampi, koska siinä on.

Valmiita teemoja on runsaasti saatavilla. EWW vaatii aluksi enemmän vaivannäköä, mutta se antaa sinulle enemmän joustavuutta ja hallintaa pitkällä aikavälillä.

Toiminnallisuus on toinen keskeinen ero. Conky loistaa laajan tilastovalikoiman esittämisessä, mutta tarjoaa vain vähän interaktiivisuutta. EWW sen sijaan tukee painikkeita, liukusäätimiä, tekstikenttiä ja toimintoja, joten voit luoda widgettejä, jotka tekevät enemmän kuin vain näyttävät tietoa, kuten säätämään äänenvoimakkuutta tai avaamaan sovelluksia.

Kokemukseni EWW:stä Toistaiseksi

Olen rehellinen, EWW:n asettaminen ei ollut helppoa. Se vaati paljon kokeiluja, tutkimusta ja useita kirosanoja. Jos olet työskennellyt samanlaisten työkalujen parissa ennen, sinulla on luultavasti helpompaa kuin minulla. Minulle tämä oli ensimmäinen todellinen sukellus tällaiseen (ja koodaus ei ole leikkiä).

Siitä huolimatta vaivannäkö oli sen arvoista. Kun sain EWW:n toimimaan, sen arvo alkoi näkyä. Aloitin klassisella “hello world” -widgetillä, joka oli juuri niin perus kuin voi odottaa.

Kun ymmärsin perusteet, aloin kokeilla monimutkaisempia widgettejä, jotka näyttivät mitä tietokoneellani soitetaan, seurasivat RAM-käyttöä, akkua, lisäsivät kellon ja paljon muuta. Kaikki toimi sujuvasti, kun sain homman haltuun.

Dokumentaatio on yllättävän hyvä, ja yhteisö on melko avulias. Yuck-syntaksi näytti aluksi oudolta, mutta näytekonfiguraatioiden avulla pystyin ymmärtämään sitä. Päivässä minulla oli ensimmäinen täysin toimiva widgetti käynnissä.

Linux-työpöydän muokkaaminen on yhtä helppoa kuin Windows-tietokoneen muokkaaminen. Jos et ole varma mistä aloittaa, katso joitakin mukautettuja Linux-työpöytiä inspiraatiota varten.

Nyt kun olet lukenut EWW on paras Linux-työpöydän mukautustyökalu, jota et ole koskaan kokeillut loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up