Zellij, en ny terminalmultiplexer skrevet i Rust

om zellij

I den næste artikel skal vi se på Zellij. Dette er et arbejdsområde rettet mod udviklere og enhver bruger, der kan lide terminalen. I det væsentlige er dette un terminal multiplexer (svarer til tmux) skrevet i Rust.

Hvis terminalemulatoren, som du bruger hver dag, mangler på grund af egenskaberne ved de opgaver, du normalt udfører, prøv denne multiplexer af terminal det kan være interessant for dig. Zellij inkluderer et designsystem og et pluginsystem, der giver dig mulighed for at oprette plugins på ethvert sprog, der kompileres til WebAssembly.

Zellij skal være klar til daglig brug, men er stadig klassificeret som beta. Dette betyder, at vi stadig kan finde nogle underlige nedbrud eller dårlig opførsel her og der, men at når udviklerne finder det, skal det løses ret hurtigt. Det er dog fuldt funktionelt og kan bruges dagligt. Kun du skal have tålmodighed, hvis der til sidst er nogen problemer. Derudover er der også nogle funktioner, der endnu ikke er implementeret, men at vi med opdateringens passage håber, at de vil blive inkluderet.

Generelle egenskaber ved Zellij

  • Zellij udover at bruge Rust også giver et stort arbejdsområde fra terminalen og multiplexeren, ligesom tmux og lignende.
  • Vi finder det tilgængelig til både Gnu / Linux- og macOS-operativsystemer.
  • Som andre multiplexere, Zellij giver brugerne mulighed for at opdele terminalen i forskellige paneler og faner. Men det har forsøgt at skelne sig fra andre lignende projekter tilbyder en interessant måde at organisere og ændre størrelse på paneler på.
  • Selve applikationen som standard finder den den bedste lodrette eller vandrette splitfordeling. Zellij inkluderer en layoutmotor, der giver brugerne mulighed for at definere et panelkort i en yaml-fil og indlæse det, når de starter applikationen. På denne måde kan man få panelerne arrangeret som ønsket uden at skulle udføre alt installationsarbejdet.
  • Vedrørende Dens brugergrænseflade er meget nem at bruge, let og tilbyder en statuslinje i bunden med tilgængelige tastaturgenveje. Derudover viser den os også tip til, hvordan du bruger værktøjet.
  • Når Zellij starter, vil brugerne bemærke, at de vil vis tilgængelige tastaturgenveje som giver dig mulighed for at låse layoutet, adgangspanelindstillinger, fanefunktioner, ændre størrelse, rulle og afslutte. Når du bruger en af ​​disse tastaturgenveje, skifter tipbjælken til tilgængelige tastaturgenveje til paneler, såsom at oprette et nyt panel, flytte mellem paneler, lukke det aktive panel osv.
  • Tastaturgenveje såvel som det oprindelige layout, som Zellij bruger, når du starter det, kan være opsæt. Du kan se på standard tastaturgenveje.
  • Zellij har også nogle specielle paneler, der ikke er terminal. Disse paneler kaldes plugins. Zellij kommer med nogle forudbyggede plugins som Strider file explorer. Zellij bruger Webassemble og WASI til at indlæse disse paneler og give dem adgang til værtsmaskinen.

Download og installation

For at installere binærprogrammet til dette program i Ubuntu har vi simpelthen brug for download Gnu / Linux-pakken fra projektwebsted.

download zellij-pakken fra browseren

Det kan vi også brug wget til at downloade pakken, dette kan gøres ved at åbne en terminal (Ctrl + Alt + T) og skrive kommandoen i den:

download fra terminal

wget https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz

Når download er afsluttet, bliver vi nødt til at gøre det udtræk downloadet fil:

pakke downloadet pakke ud

tar xzvf zellij-x86_64-unknown-linux-musl.tar.gz

Derefter skal vi gå til den mappe, hvor pakken blev udpakket. Det næste trin bliver installer binærprogrammet i / Usr / local / bin ved hjælp af i terminalen (Ctrl + Alt + T) kommandoen:

installer zellij

sudo install zellij /usr/local/bin

Efter installationen har vi kun brug for det skrive zelij i terminalen:

test zellij

For at konfigurere Zellij (tastaturgenveje, layout og plugins), brugere kan konsultere dokumentation tilbydes på projektets websted. Zellij er bygget af et entusiastisk team af frivillige. Enhver, der ønsker at deltage, uanset deres erfaringsniveau, kan følge instruktionerne i deres GitHub-side.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.