GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Zellij (multiplexeur de terminaux) sur CentOS 8

Présentation

Zellij, un nouveau multiplexeur de terminal écrit en Rust.

Donc, dans le prochain article, nous allons jeter un œil à Zellij. Il s'agit d'un espace de travail destiné aux développeurs et à tout utilisateur qui aime le terminal.En substance, il s'agit d'un multiplexeur de terminal (similaire à tmux ) écrit en Rust .

Si, en raison des caractéristiques des tâches que vous effectuez habituellement, l'émulateur de terminal que vous utilisez au quotidien est insuffisant, essayez ce multiplexeur de terminal, il peut vous intéresser. Zellij comprend un système de conception et un système de plug-ins qui vous permettent de créer des plug-ins dans n'importe quel langage qui se compile dans WebAssembly .

Caractéristiques générales du Zellige

  • Zellij, en plus d'utiliser Rust, fournit également un grand espace de travail à partir du terminal et du multiplexeur , tout comme tmux et autres.
  • Nous le trouverons disponible pour les systèmes d'exploitation Gnu/Linux et macOS .
  • Comme les autres multiplexeurs, Zellij permet aux utilisateurs de diviser le terminal en différents panneaux et onglets .Mais il a essayé de se différencier des autres projets similaires offrant une manière intéressante d'organiser et de redimensionner les panneaux .
  • L'application elle-même par défaut, elle trouvera la meilleure répartition verticale ou horizontale .Zellij inclut un moteur de mise en page qui permet aux utilisateurs de définir une carte de panneau dans un fichier yaml et de le charger lorsqu'ils démarrent l'application. De cette façon, on peut avoir les panneaux disposés comme on le souhaite sans avoir à faire tout le travail de configuration.

Télécharger Zellij sur CentOS 8

Pour installer le binaire de ce programme dans CentOS, nous aurons simplement besoin de télécharger le package pour Gnu / Linux depuis le site Web du projet via ce lien ci-dessous.

Zellige

Nous pouvons également utiliser wget pour télécharger le package , cela peut être fait en y tapant la commande :

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

Une fois le téléchargement terminé, nous devrons extraire le fichier téléchargé :

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

zellij

Ensuite, nous allons aller dans le dossier dans lequel le package a été extrait. La prochaine étape sera installer le binaire dans /usr/local/bin

# sudo install zellij /usr/local/bin

Ainsi, une fois l'installation terminée, nous n'avons qu'à écrire zellij Dans l'aérogare :

# zellij

Remarque :Besoin d'attirer l'attention sur quelque chose en ligne de commande ? Essayez cowsay, ou l'un de ces autres outils de terminal, pour mettre en évidence ce qui est important dans vos scripts.

Commandes utilisées :

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

Configuration de Zellij

Par défaut, Zellij recherchera config.yaml dans la config répertoire.

La configuration par défaut l'ordre du répertoire est le suivant :

  • –config-dir drapeau
  • ZELLIJ_CONFIG_DIR variable d'environnement
  • $HOME/.config/zellij
  • emplacement par défaut
    • Linux :/home/unixcop/.config/zellij
  • emplacement du système (/etc/zellij )

Pour passer un fichier de configuration directement à Zellij :

# zellij --config [FILE]

ou utilisez le ZELLIJ_CONFIG_FILE variable d'environnement.

Pour démarrer sans charger la configuration depuis les répertoires par défaut :

# zellij options --clean

Pour afficher la configuration par défaut actuelle :

# zellij setup --dump-config

Plugins

Une caractéristique qui rend Zellij unique est son système de plug-in WebAssembly. Cela permet aux développeurs de plugins d'écrire leur plugin dans n'importe quel langage pouvant fonctionner sur WASI ! Rust offre un support de première classe pour WASI, mais d'autres langages comme C/C++, AssemblyScript, même Python devraient être supportés.

Mises en page

Les mises en page sont des fichiers de configuration yaml que Zellij peut charger au démarrage. Ces fichiers peuvent décrire une disposition des volets de terminal et des plugins que Zellij créera lors de son chargement. Pour charger une mise en page avec Zellij :

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

pour configurer l'exemple de mise en page Zellij vous pouvez consulter la Documentation de mise en page proposée par le site du projet.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer tar.gz dans CentOS

Comment installer Java sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer et utiliser TermRecord sur CentOS 8