GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Zellij (terminálový multiplexer) na CentOS 8

Úvod

Zellij, nový terminálový multiplexer napsaný v Rustu.

V příštím článku se tedy podíváme na Zellij. Toto je pracovní prostor zaměřený na vývojáře a všechny uživatele, kteří mají rádi terminál. V podstatě se jedná o un terminálový multiplexer (podobný tmux ) napsaný v Rustu .

Pokud kvůli vlastnostem úkolů, které obvykle provádíte, emulátor terminálu, který používáte každý den, zaostává, vyzkoušejte tento multiplexer terminálu, který by vás mohl zajímat. Zellij zahrnuje návrhový systém a systém zásuvných modulů, které vám umožňují vytvářet zásuvné moduly v jakémkoli jazyce, který se kompiluje do WebAssembly .

Obecná charakteristika Zellij

  • Zellij kromě použití Rust také poskytuje velký pracovní prostor z terminálu a multiplexeru , stejně jako tmux a podobně.
  • Zjistíme, že je dostupný pro operační systémy Gnu / Linux i macOS .
  • Stejně jako jiné multiplexery i Zellij umožňuje uživatelům rozdělit terminál do různých panelů a záložek .Ale pokusila se odlišit od jiných podobných projektů nabízejí zajímavý způsob uspořádání a změny velikosti panelů .
  • Aplikace sama ve výchozím nastavení najde nejlepší vertikální nebo horizontální rozdělení rozdělení .Zellij obsahuje modul rozložení, který uživatelům umožňuje definovat mapu panelu v souboru yaml a načíst ji při spuštění aplikace. Tímto způsobem můžete mít panely uspořádány podle potřeby, aniž byste museli provádět veškeré nastavovací práce.

Stáhněte si Zellij na CentOS 8

K instalaci binárky tohoto programu v CentOS budeme potřebovat pouzestáhnout balíček pro Gnu / Linux z webu projektu prostřednictvím tohoto odkazu níže.

Zellij

Můžeme také použít wget ke stažení balíčku , to lze provést zadáním příkazu:

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

--2021-07-28 10:27:25--  https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github.com/zellij-org/zellij/releases/download/v0.15.0/zellij-x86_64-unknown-linux-musl.tar.gz [following]
--2021-07-28 10:27:27--  https://github.com/zellij-org/zellij/releases/download/v0.15.0/zellij-x86_64-unknown-linux-musl.tar.gz
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://github-releases.githubusercontent.com/292014229/88c23bac-57bb-4a4c-98ca-cb56ffc62791?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210728%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210728T142727Z&X-Amz-Expires=300&X-Amz-Signature=a8de85e5cbb9dcea9724212c7bced6c79bb212551230b6ec5b6d0f7e25390c6e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=292014229&response-content-disposition=attachment%3B%20filename%3Dzellij-x86_64-unknown-linux-musl.tar.gz&response-content-type=application%2Foctet-stream [following]
--2021-07-28 10:27:27--  https://github-releases.githubusercontent.com/292014229/88c23bac-57bb-4a4c-98ca-cb56ffc62791?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210728%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210728T142727Z&X-Amz-Expires=300&X-Amz-Signature=a8de85e5cbb9dcea9724212c7bced6c79bb212551230b6ec5b6d0f7e25390c6e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=292014229&response-content-disposition=attachment%3B%20filename%3Dzellij-x86_64-unknown-linux-musl.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-releases.githubusercontent.com (github-releases.githubusercontent.com)... 185.199.110.154, 185.199.111.154, 185.199.108.154, ...
Connecting to github-releases.githubusercontent.com (github-releases.githubusercontent.com)|185.199.110.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3510111 (3.3M) [application/octet-stream]
Saving to: 'zellij-x86_64-unknown-linux-musl.tar.gz'

zellij-x86_64-unknown-linux-musl.tar. 100%[=======================================================================>]   3.35M   655KB/s    in 5.4s    

2021-07-28 10:27:34 (641 KB/s) - 'zellij-x86_64-unknown-linux-musl.tar.gz' saved [3510111/3510111]

Po dokončení stahování budeme musetrozbalit stažený soubor :

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

zellij

Poté přejdeme do složky, do které byl balíček extrahován. Dalším krokem budeinstalace binárního souboru do / usr / local / bin

# sudo install zellij /usr/local/bin

Po dokončení instalace tedy potřebujeme pouzezapsat zellij V terminálu :

# zellij

Poznámka :Potřebujete na něco upozornit na příkazovém řádku? Vyzkoušejte cowsay nebo některý z těchto dalších terminálových nástrojů, abyste zdůraznili, co je ve vašich skriptech důležité.

Použité příkazy:

[root@unixcop ~]# cowsay HI Unixcop
[root@unixcop ~]# cowsay -f dragon "Run for cover, I feel a sneeze coming on."

Konfigurace Zellij

Ve výchozím nastavení Zellij vyhledá config.yaml v config adresář.

Výchozí konfigurace pořadí adresářů je následující:

  • –config-dir vlajka
  • ZELLIJ_CONFIG_DIR proměnná env
  • $HOME/.config/zellij
  • výchozí umístění
    • Linux:/home/unixcop/.config/zellij
  • umístění systému (/etc/zellij )

Chcete-li předat konfigurační soubor přímo zellij:

# zellij --config [FILE]

nebo použijte ZELLIJ_CONFIG_FILE proměnná prostředí.

Spuštění bez načtení konfigurace z výchozích adresářů:

# zellij options --clean

Zobrazení aktuální výchozí konfigurace:

# zellij setup --dump-config

Pluginy

Jednou z funkcí, která dělá Zellij jedinečným, je systém zásuvných modulů WebAssembly. To umožňuje vývojářům pluginů napsat svůj plugin v jakémkoli jazyce, který lze spustit na WASI! Rust nabízí prvotřídní podporu pro WASI, ale měly by být podporovány další jazyky jako C/C++, AssemblyScript a dokonce i Python.

Rozvržení

Rozvržení jsou konfigurační soubory yaml, které může Zellij načíst při spuštění. Tyto soubory mohou popisovat rozložení panelů terminálu a zásuvných modulů, které Zellij vytvoří, když se načte. Chcete-li načíst rozložení pomocí Zellij:

# zellij --layout-path /path/to/your/layout_file.yaml

pro konfiguraci příkladu rozvržení Zellij se můžete podívat do dokumentace rozvržení nabízené webem projektu.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat tar.gz v CentOS

  1. Jak nainstalovat Wine 4.0 na CentOS 7

  2. Jak nainstalovat Vim 8.2 na CentOS 7

  3. Jak nainstalovat VirtualBox na CentOS 7

  1. Jak nainstalovat Git na CentOS 8

  2. Jak nainstalovat Docker na CentOS 8

  3. Jak nainstalovat Java 8 &11 na Centos 8