Zellij, isang bagong terminal multiplexer na nakasulat sa Rust

tungkol kay zellij

Sa susunod na artikulo ay titingnan natin si Zellij. Ito ay isang workspace na naglalayong mga developer at sinumang gumagamit na gusto ang terminal. Sa esensya, ito ay un terminal multiplexer (katulad ng tmux) nakasulat sa kalawang.

Kung, dahil sa mga katangian ng mga gawain na karaniwang ginagawa mo, ang terminal emulator na ginagamit mo araw-araw ay bumaba, subukan ang multiplexer na ito pandulo maaari itong maging kawili-wili sa iyo. Nagsasama ang Zellij ng isang sistema ng disenyo at isang sistema ng plugin na nagbibigay-daan sa iyo upang lumikha ng mga plugin sa anumang wika na pinagsasama-sama WebAss Assembly.

Dapat handa na si Zellij para sa pang-araw-araw na paggamit, ngunit ay naiuri pa rin bilang beta. Nangangahulugan ito na mahahanap pa rin natin ang ilang mga kakatwang pag-crash o masamang pag-uugali dito at doon, ngunit sa sandaling mahahanap ito ng mga developer, dapat itong maayos nang mabilis. Gayunpaman, ito ay ganap na gumagana at maaaring magamit araw-araw. Tanging ikaw ay may upang magkaroon ng ilang pasensya kung sa paglaon ay may anumang mga problema. Bilang karagdagan, mayroon ding ilang mga tampok na hindi pa naipatupad, ngunit na sa daanan ng mga pag-update inaasahan namin na isasama sila.

Pangkalahatang katangian ng Zellij

  • Zellij, bilang karagdagan sa paggamit ng Rust, din nagbibigay ng isang malaking workspace mula sa terminal at multiplexer, tulad ng ginagawa ng tmux at mga katulad nito.
  • Mahahanap natin ito magagamit para sa parehong operating system ng Gnu / Linux at macOS.
  • Tulad ng ibang mga multiplexer, Zellij Pinapayagan ang mga gumagamit na hatiin ang terminal sa iba't ibang mga panel at tab. Ngunit sinubukan nitong makilala ang sarili mula sa iba pang mga katulad na proyekto nag-aalok ng isang kagiliw-giliw na paraan upang ayusin at baguhin ang laki ng mga panel.
  • Ang application mismo sa pamamagitan ng default mahahanap nito ang pinakamahusay na pamamahagi ng patayo o pahalang na split. Nagsasama ang Zellij ng isang layout engine na nagbibigay-daan sa mga gumagamit na tukuyin ang isang panel map sa isang yaml file at i-load ito kapag sinimulan nila ang application. Sa ganitong paraan, maaaring isaayos ang mga panel ayon sa ninanais nang hindi kinakailangang gawin ang lahat ng gawaing pag-setup.
  • Sa mga tuntunin ng Nito interface ng gumagamit ay napakadaling gamitin, magaan, at nag-aalok ng isang status bar sa ibaba na may mga magagamit na mga keyboard shortcut. Bilang karagdagan, magpapakita rin ito sa amin ng mga tip sa kung paano gamitin ang tool.
  • Kapag nagsimula ang Zellij, mapapansin ng mga gumagamit na gagawin nila ipakita ang mga magagamit na mga keyboard shortcut na nagbibigay-daan sa iyo upang i-lock ang layout, mga pagpipilian sa pag-access sa panel, mga pagpipilian sa tab, baguhin ang laki, mag-scroll, at lumabas. Kapag gumamit ka ng isa sa mga keyboard shortcut na ito, ang hint bar ay lilipat sa mga keyboard shortcut na magagamit para sa mga panel, tulad ng paglikha ng isang bagong panel, paglipat sa pagitan ng mga panel, pagsara ng aktibong panel, at iba pa.
  • Ang mga keyboard shortcut, pati na rin ang paunang layout na ginamit ng Zellij kapag nagsisimula, ay maaaring maging set up. Maaari mong tingnan ang mga default na keyboard shortcut.
  • Ang Zellij ay mayroon ding ilang mga espesyal na panel na hindi terminal. Ang mga panel na ito ay tinatawag na mga plugin. Ang Zellij ay mayroong ilang mga paunang built na plugin tulad ng Strider file explorer. Gumagamit si Zellij ng Webass Assembly at WASI upang mai-load ang mga panel na ito at bigyan sila ng access sa host machine.

Pag-download at pag-install

Upang mai-install ang binary ng program na ito sa Ubuntu, kakailanganin lamang namin i-download ang pakete ng Gnu / Linux mula sa website ng proyekto.

i-download ang zellij package mula sa browser

Pwede rin tayo gumamit ng wget upang i-download ang package, magagawa ito sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T) at pagta-type dito ang utos:

mag-download mula sa terminal

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

Kapag natapos na ang pag-download, kailangan namin kunin ang nai-download na file:

i-unzip ang na-download na package

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

Pagkatapos ay pupunta kami sa folder kung saan nakuha ang package. Ang susunod na hakbang ay i-install ang binary sa / usr / local / bin gamit sa terminal (Ctrl + Alt + T) ang utos:

i-install ang zellij

sudo install zellij /usr/local/bin

Pagkatapos ng pag-install, kailangan lamang namin magsulat zellij sa terminal:

pagsubok zellij

Upang mai-configure ang Zellij (mga keyboard shortcut, layout, at plugin), ang mga gumagamit ay maaaring kumunsulta sa documentación inaalok sa website ng proyekto. Ang Zellij ay binuo ng isang masigasig na pangkat ng mga boluntaryo. Sinumang nais na sumali, anuman ang kanilang antas ng karanasan, ay maaaring sundin ang mga tagubilin na nakasaad sa kanilang Pahina ng GitHub.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.