Zellij, en ny terminalmultiplekser skrevet i Rust

om zellij

I neste artikkel skal vi ta en titt på Zellij. Dette er et arbeidsområde rettet mot utviklere og alle brukere som liker terminalen. I hovedsak er dette un terminalmultiplekser (ligner på tmux) skrevet i Rust.

Hvis terminalemulatoren du bruker hver dag, mangler på grunn av egenskapene til oppgavene du vanligvis utfører, kan du prøve denne multiplexeren terminal det kan være interessant for deg. Zellij inkluderer et designsystem og et pluginsystem som lar deg lage plugins på alle språk som kompileres til WebAssembly.

Zellij skal være klar til daglig bruk, men er fortsatt klassifisert som beta. Dette betyr at vi fremdeles kan finne noen rare krasjer eller dårlig oppførsel her og der, men at når utviklerne finner det, bør det løses ganske raskt. Imidlertid er den fullt funksjonell og kan brukes hver dag. Bare du må ha litt tålmodighet hvis det til slutt blir noen problemer. I tillegg er det også noen funksjoner som ikke er implementert ennå, men at vi med oppdateringens gjennomgang håper de vil bli inkludert.

Generelle kjennetegn ved Zellij

  • Zellij, i tillegg til å bruke Rust, også gir et stort arbeidsområde fra terminalen og multiplekseren, det samme gjør tmux og lignende.
  • Vi finner det tilgjengelig for både Gnu / Linux- og macOS-operativsystemer.
  • Som andre multipleksere, Zellij lar brukerne dele terminalen i forskjellige paneler og faner. Men den har prøvd å skille seg fra andre lignende prosjekter tilbyr en interessant måte å organisere og endre størrelse på paneler på.
  • Selve applikasjonen som standard vil den finne den beste vertikale eller horisontale splittfordelingen. Zellij inkluderer en layoutmotor som lar brukerne definere et panelkart i en yaml-fil og laste det når de starter applikasjonen. På denne måten kan man få panelene ordnet etter ønske uten å måtte gjøre alt installasjonsarbeidet.
  • Angående Brukergrensesnittet er veldig enkelt å bruke, lett og tilbyr en statuslinje nederst med tilgjengelige hurtigtaster. I tillegg vil den også vise oss tips om hvordan du bruker verktøyet.
  • Når Zellij starter, vil brukerne merke at de vil vis tilgjengelige hurtigtaster som lar deg låse oppsettet, tilgangspanelalternativer, fanealternativer, endre størrelse, bla og avslutte. Når du bruker en av disse hurtigtastene, bytter hintlinjen til tilgjengelige hurtigtaster for paneler, for eksempel å opprette et nytt panel, flytte mellom paneler, lukke det aktive panelet og så videre.
  • Hurtigtastene, så vel som den opprinnelige utformingen som Zellij bruker når du starter opp, kan være sette opp. Du kan ta en titt på standard hurtigtaster.
  • Zellij har også noen spesielle paneler som ikke er terminal. Disse panelene kalles plugins. Zellij kommer med noen forhåndsbygde plugins som Strider file explorer. Zellij bruker Webassemble og WASI for å laste disse panelene og gi dem tilgang til vertsmaskinen.

Last ned og installer

For å installere binærprogrammet til dette programmet i Ubuntu, trenger vi ganske enkelt last ned Gnu / Linux-pakken fra prosjektnettsted.

last ned zellij-pakken fra nettleseren

Vi kan også bruk wget for å laste ned pakken, dette kan gjøres ved å åpne en terminal (Ctrl + Alt + T) og skrive kommandoen i den:

laste ned fra terminalen

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

Når nedlastingen er ferdig, må vi trekk ut den nedlastede filen:

pakke ut nedlastet pakke

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

Deretter skal vi gå til mappen der pakken ble hentet ut. Det neste trinnet blir installer binæren i / Usr / local / bin bruker i terminalen (Ctrl + Alt + T) kommandoen:

installer zellij

sudo install zellij /usr/local/bin

Etter installasjonen trenger vi bare skrive zellij i terminalen:

teste zellij

For å konfigurere Zellij (hurtigtaster, oppsett og plugins), brukere kan konsultere dokumentasjon tilbys på prosjektnettstedet. Zellij er bygget av et entusiastisk team av frivillige. Alle som ønsker å bli med, uavhengig av erfaringsnivå, kan følge instruksjonene som er angitt i deres GitHub-side.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.