GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Zellij (multiplexer di terminale) su CentOS 8

Introduzione

Zellij, un nuovo multiplexer di terminale scritto in Rust.

Quindi, nel prossimo articolo daremo un'occhiata a Zellij. Questo è uno spazio di lavoro rivolto agli sviluppatori e a qualsiasi utente a cui piace il terminale. In sostanza, questo è un terminal multiplexer (simile a tmux ) scritto in Rust .

Se, a causa delle caratteristiche dei compiti che svolgi abitualmente, l'emulatore di terminale che usi ogni giorno non è all'altezza, prova questo multiplexer di terminale potrebbe interessarti. Zellij include un sistema di progettazione e un sistema di plug-in che ti consente di creare plug-in in qualsiasi linguaggio compilato in WebAssembly .

Caratteristiche generali di Zellij

  • Zellij, oltre a utilizzare Rust, fornisce anche un ampio spazio di lavoro dal terminale e dal multiplexer , così come tmux e simili.
  • Lo troveremo disponibile sia per i sistemi operativi Gnu/Linux che per macOS .
  • Come altri multiplexer, Zellij consente agli utenti di dividere il terminale in diversi pannelli e schede .Ma ha cercato di differenziarsi da altri progetti simili offrendo un modo interessante per organizzare e ridimensionare i pannelli .
  • L'applicazione stessa per impostazione predefinita troverà la migliore distribuzione divisa in verticale o in orizzontale .Zellij include un motore di layout che consente agli utenti di definire una mappa del pannello in un file yaml e caricarla all'avvio dell'applicazione. In questo modo si possono disporre i pannelli a proprio piacimento senza dover fare tutto il lavoro di messa a punto.

Scarica Zellij su CentOS 8

Per installare il binario di questo programma in CentOS, dovremo semplicemente scaricare il pacchetto per Gnu / Linux dal sito Web del progetto tramite questo link qui sotto.

Zellij

Possiamo anche usare wget per scaricare il pacchetto , questo può essere fatto digitando il comando:

# 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]

Una volta terminato il download, dovremo estrarre il file scaricato :

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

zellij

Quindi andremo alla cartella in cui è stato estratto il pacchetto. Il passaggio successivo sarà installare il binario in / usr / local / bin

# sudo install zellij /usr/local/bin

Quindi, al termine dell'installazione, abbiamo solo bisogno di scrivere zellij Nel terminale :

# zellij

Nota :Hai bisogno di attirare l'attenzione su qualcosa nella riga di comando? Prova cowsay, o uno di questi altri strumenti terminali, per evidenziare ciò che è importante nei tuoi script.

Comandi utilizzati:

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

Configurazione di Zellij

Per impostazione predefinita, Zellij cercherà config.yaml nella configurazione directory.

La configurazione predefinita l'ordine delle directory è il seguente:

  • –dir-config bandiera
  • ZELLIJ_CONFIG_DIR variabile ambiente
  • $HOME/.config/zellij
  • posizione predefinita
    • Linux:/home/unixcop/.config/zellij
  • posizione del sistema (/etc/zellij )

Per passare un file di configurazione direttamente a zellij:

# zellij --config [FILE]

oppure usa ZELLIJ_CONFIG_FILE variabile di ambiente.

Per iniziare senza caricare la configurazione dalle directory predefinite:

# zellij options --clean

Per mostrare la configurazione predefinita corrente:

# zellij setup --dump-config

Plugin

Una caratteristica che rende Zellij unico è il suo sistema di plugin WebAssembly. Ciò consente agli sviluppatori di plugin di scrivere il loro plugin in qualsiasi lingua che può essere eseguita su WASI! Rust offre un supporto di prima classe per WASI, ma dovrebbero essere supportati altri linguaggi come C/C++, AssemblyScript e persino Python.

Layout

I layout sono file di configurazione di yaml che Zellij può caricare all'avvio. Questi file possono descrivere un layout dei riquadri dei terminali e dei plug-in che Zellij creerà durante il caricamento. Per caricare un layout con Zellij:

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

per configurare l'esempio di layout Zellij puoi consultare la Documentazione di layout offerta dal sito del progetto.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare tar.gz in CentOS

Come installare Java su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8

Come installare e utilizzare TermRecord su CentOS 8