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

Linux -työpöydän mukauttamisen yhteydessä monet ihmiset ajattelevat heti Conkyn, järjestelmänvalvonnan, joka näyttää kaikenlaisia tietoja oikein työpöydälläsi. Se on vankka sovellus, mutta se ei ole ainoa käytön arvoinen. Olen äskettäin alkanut käyttää EWW -nimistä uudempaa työkalua, ja sen nimen vastaisesti se tekee upeaa työtä. EWW voi näyttää asioita, kuten kellot, järjestelmänvalvojat ja säätiedot, ja siinä on kätevä GUI.

Hyvä tietää:9 Piilotettua räätälöintiasetusta saadaksesi kaiken irti Macista

Sisällysluettelo

Mikä on EWW?

Ewwtarkoittaa Elkowarin wacky -widgetejä, ja kuten nimestä viittaa, se on Widget -järjestelmä Linux -työpöydälle. EWW antaa sinun luoda ja näyttää mukautettuja widgetejä työpöydälläsi. Asiat, kuten kellot, järjestelmänvalvojat, säätiedot, musiikin hallinta ja melkein kaikki muu, mitä voit ajatella, ja se on riippumaton mistä tahansa tietystä työpöytäympäristöstä tai ikkunanhallinnasta.

EWW on itsenäinen ohjelma, joka on kirjoitettu Rust. Se käyttää omaa kokoonpanokieltään nimeltään Yuck (ei kirjoitusvirhe), joka on inspiroinut Lisp-S-ilmaisut. Se tarkoittaa periaatteessa, että kirjoitat widget -asettelut jäsennellyssä tekstimuodossa (paljon suluja). Jos olet koskaan muokannut HTML- tai XML -tiedostoa, tämä tuntuu hieman tutulta.

Ehdotettu lukeminen:Apple Watch -veren happikielto ei olisi koskaan pitänyt asettaa, ja Apple haluaa sen kaatuneen

Määrität widgetit, jotka ovat kuin malleja tai komponentteja, ja Windows, jotka ovat säiliöitä tai pintoja, joille widgetit sijoitetaan Yuck -konfigurointitiedostoon. Muotoilua varten EWW käyttää CSS/SCSS: ää, kyllä, samanlaisia CSS: ää, joka tyydyttää verkkosivut.

Koska se hyödyntää GTK: ta renderointia varten, voit soveltaa CSS -tyylejä widgeteihisi. Tämä tarkoittaa, että sinulla on paljon hallintaa fontteihin, väreihin, etäisyyteen ja muihin visuaalisiin näkökohtiin käyttämällä kieltä, jonka monet ihmiset pitävät suoraviivaisesti työskennellä.

EWW: n käyttäminen

Aluksi olin hieman peloteltu, mutta EWW osoittautui melko hallittaviksi. Asennat EWW: n jakelusi arkistojen läpi tai rakentamalla lähteestä. Asennuksen jälkeen EWW: n käyttäminen sisältää muutaman vaiheen.

Oletusarvoisesti EWW etsii kokoonpanohakemistoa. Siellä luot ainakin kaksi tiedostoa. Yksi widget -määritelmille (usein nimeltään eww.yuck) ja yksi muotoiluun (nimeltään eww.scss tai .css). Yuck -tiedosto on siinä, missä ilmoitat widgetit ja ikkunat, ja SCSS/CSS -tiedosto on tyylit.

EWW: n Config Syntax on melko looginen, kun näet esimerkin. Voit esimerkiksi määritellä CPU -näytön widgetin, joka näyttää prosessorin käyttöprosentin, tai widgetin kellolle, joka näyttää nykyisen ajan. Jokainen widget voi sisältää GUI-peruselementtejä, kuten laatikot, tarrat, kuvat, edistymispalkit, painikkeet jne., Jotka EWW tarjoaa sisäänrakennetuina rakennuspalikoina.

Voit esimerkiksi määritellä ikkunan nimeltä “sivupalkki”, jossa on pystysuora laatikko erilaisia tietoja: CPU, RAM, levyn käyttö, sää jne. Yuck Syntaksissa se näyttää:

 (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 näytön sivun sivupalkin nimisen ikkunan, joka on ankkuroitu näytön vasempaan yläosaan tietyllä leveydellä/korkeudella. Sen sisällä on pystysuuntainen laatikko, joka sisältää widget1, widget2 jne. Nämä widgetit määritetään muualla konfigurissa rakenteiden avulla.

EWW vs. Conky

Conky on kevyt järjestelmämonitori, joka on ollut olemassa jo 2000 -luvun alusta lähtien. C/C ++: ssa LUA -tuella se on suunniteltu näyttämään järjestelmätilastot, kuten CPU, RAM, levy ja verkon käyttö suoraan työpöydällä tai omassa ikkunassa. Sen päätarkoitus on passiivinen, reaaliaikainen tiedonäyttö.

Toisaalta EWW on yleinen widget -työkalupakki. Se ylittää seurannan antamalla sinun rakentaa vuorovaikutteisia elementtejä, kuten baareja, musiikkisoittimia ja sovellusheittimiä. Jos Conky on keskittynyt järjestelmätilastoihin, EWW: tä voidaan käyttää melkein minkä tahansa widget- tai käyttöliittymän komponentin luomiseen, ja siihen lisätään kyky näyttää ja piilottaa elementtejä tarvittaessa.

Molemmat työkalut luottavat tekstipohjaiseen kokoonpanoon. Conky käyttää tyypillisesti .conkyrc- tai lua -tiedostoa, joka voi tuntea olevansa hieman päivätty ja vähemmän intuitiivinen. EWW käyttää jäsenneltyä Yuck -kieltä yhdistettynä CSS -muotoiluun, mikä helpottaa teemaa ja järjestämään monimutkaisempia asetuksia. Nopealle alkulle Conky on nopeampi, koska valmiita teemoja on saatavana paljon. EWW vie enemmän vaivaa etukäteen, mutta se antaa sinulle suuremman joustavuuden ja hallinnan pitkällä tähtäimellä.

Toiminnallisuus on toinen keskeinen ero. Conky on erinomainen esittämällä laaja valikoima tilastoja, mutta tarjoaa vähän interaktiivisuutta. EWW tukee sitä vastoin painikkeita, liukusäätimiä, tekstituloja ja toimintoja, joten voit rakentaa widgetejä, jotka tekevät enemmän kuin vain näyttämään tietoja, kuten äänenvoimakkuuden säätämistä tai sovellusten käynnistämistä.

Kokemukseni EWW: stä toistaiseksi

Olen rehellinen, EWW: n asettaminen ei ollut helppoa. Se vei paljon kokeiluja ja virheitä, tutkimusta ja enemmän kuin muutama kirous. Jos olet työskennellyt samanlaisten työkalujen kanssa aiemmin, sinulla on todennäköisesti helpompi aika kuin minä. Minulle se oli ensimmäinen todellinen sukellus jotain tällaista (ja koodaus ei ole vitsi).

Se sanoi, että se oli vaivan arvoinen. Kun sain EWW: n ylös ja käynnissä, sen arvo alkoi näyttää. Aloitin klassisella “Hello World” -widgetillä, joka oli niin yksinkertainen kuin odotit.

Mutta kun ymmärsin perusteet, aloin kokeilla monimutkaisempia widgetejä, osoittaen, mitä järjestelmässäni soitetaan, seurata RAM -muistia, seurata akkua, lisätä kellon ja paljon muuta. Kaikki toimi sujuvasti, kun sain sen.

Dokumentaatio on yllättävän hyvä, ja yhteisö on melko hyödyllinen. Yuck -syntaksi näytti aluksi omituiselta, mutta näytteen kokoonpanojen avulla pystyin ymmärtämään sen. Päivän sisällä minulla oli ensimmäinen täysin toimiva widget.

Linux -työpöydän mukauttaminen on yhtä helppoa kuin Windows -tietokoneen mukauttaminen. Jos et ole varma mistä aloittaa, katso inspiraatiota räätälöityihin Linux -työpöydät.

Related Posts