GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal Zellij (terminal multiplexer) di CentOS 8

Pengantar

Zellij, sebuah terminal multiplexer baru yang ditulis dalam Rust.

Jadi, Dalam artikel berikutnya kita akan melihat Zellij. Ini adalah ruang kerja yang ditujukan untuk pengembang dan semua pengguna yang menyukai terminal. Intinya, ini adalah un terminal multiplexer (mirip dengan tmux ) ditulis dalam Rust .

Jika, karena karakteristik tugas yang biasanya Anda lakukan, emulator terminal yang Anda gunakan setiap hari gagal, coba terminal multiplexer ini mungkin menarik bagi Anda. Zellij menyertakan sistem desain dan sistem plugin yang memungkinkan Anda membuat plugin dalam bahasa apa pun yang dikompilasi ke dalam WebAssembly .

Karakteristik umum Zellij

  • Zellij, selain menggunakan Rust, juga menyediakan ruang kerja yang besar dari terminal dan multiplexer , seperti halnya tmux dan sejenisnya.
  • Kami akan menemukannya tersedia untuk sistem operasi Gnu / Linux dan macOS .
  • Seperti multiplexer lainnya, Zellij memungkinkan pengguna untuk membagi terminal menjadi panel dan tab yang berbeda .Tetapi telah mencoba untuk membedakan dirinya dari proyek serupa lainnya menawarkan cara yang menarik untuk mengatur dan mengubah ukuran panel .
  • Aplikasi itu sendiri secara default akan menemukan distribusi pemisahan vertikal atau horizontal terbaik .Zellij menyertakan mesin tata letak yang memungkinkan pengguna untuk menentukan peta panel dalam file yaml dan memuatnya saat mereka memulai aplikasi. Dengan cara ini, panel dapat diatur sesuai keinginan tanpa harus melakukan semua pekerjaan penyiapan.

Unduh Zellij di CentOS 8

Untuk menginstal biner program ini di CentOS, kita hanya perlu mengunduh paket untuk Gnu / Linux dari situs web proyek melalui tautan di bawah ini.

Zellij

Kami juga dapat menggunakan wget untuk mengunduh paket , ini bisa dilakukan dengan mengetikkan perintah di dalamnya:

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

Setelah unduhan selesai, kita harus mengekstrak file yang diunduh :

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

zellij

Kemudian kita akan masuk ke folder di mana paket tersebut diekstrak. Langkah selanjutnya adalah menginstal biner di / usr / local / bin

# sudo install zellij /usr/local/bin

Jadi Setelah instalasi selesai, kita hanya perlu menulis zellij Di terminal :

# zellij

Catatan :Perlu menarik perhatian pada sesuatu di baris perintah? Coba cowsay, atau salah satu alat terminal lainnya, untuk menyoroti apa yang penting dalam skrip Anda.

Perintah yang Digunakan:

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

Konfigurasi Zellij

Secara default Zellij akan mencari config.yaml di konfigurasi direktori.

Konfigurasi default urutan direktori adalah sebagai berikut:

  • –config-dir bendera
  • ZELLIJ_CONFIG_DIR variabel env
  • $HOME/.config/zellij
  • lokasi default
    • Linux:/home/unixcop/.config/zellij
  • lokasi sistem (/etc/zellij )

Untuk mengirimkan file konfigurasi langsung ke zellij:

# zellij --config [FILE]

atau gunakan ZELLIJ_CONFIG_FILE variabel lingkungan.

Untuk memulai tanpa memuat konfigurasi dari direktori default:

# zellij options --clean

Untuk menampilkan konfigurasi default saat ini:

# zellij setup --dump-config

Plugin

Salah satu fitur yang membuat Zellij unik adalah sistem plugin WebAssembly-nya. Ini memungkinkan pengembang plugin untuk menulis plugin mereka dalam bahasa apa pun yang dapat berjalan di WASI! Rust menawarkan dukungan kelas satu untuk WASI, tetapi bahasa lain seperti C/C++, AssemblyScript, bahkan Python harus didukung.

Tata Letak

Tata letak adalah file konfigurasi yaml yang dapat dimuat Zellij saat startup. File-file ini dapat menjelaskan tata letak panel terminal dan plugin yang akan dibuat Zellij saat dimuat. Untuk memuat tata letak dengan Zellij:

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

untuk mengonfigurasi contoh tata letak Zellij, Anda dapat berkonsultasi dengan Dokumentasi tata letak yang ditawarkan oleh situs proyek.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal tar.gz di CentOS

  1. Cara Menginstal Wine 4.0 di CentOS 7

  2. Cara Menginstal Vim 8.2 di CentOS 7

  3. Cara Menginstal VirtualBox di CentOS 7

  1. Cara Menginstal Git di CentOS 8

  2. Cara Menginstal Docker di CentOS 8

  3. Cara Menginstal Java 8 &11 di Centos 8