Rust ile yazılmış yeni bir terminal çoklayıcı olan Zellij

zellij hakkında

Bir sonraki yazıda Zellij'e bir göz atacağız. Bu, geliştiricilere ve terminali seven herhangi bir kullanıcıya yönelik bir çalışma alanıdır. Özünde, bu un terminal çoklayıcı (tmux'a benzer) Rust ile yazılmış.

Genellikle gerçekleştirdiğiniz görevlerin özellikleri nedeniyle, her gün kullandığınız terminal öykünücüsü yetersiz kalıyorsa, bu çoklayıcıyı deneyin. terminal senin için ilginç olabilir. Zellij, bir tasarım sistemi ve içinde derlenen herhangi bir dilde eklentiler oluşturmanıza izin veren bir eklenti sistemi içerir. WebAssembly.

Zellij günlük kullanıma hazır olmalı, ancak hala beta olarak sınıflandırılıyor. Bu, burada ve orada hala bazı garip çökmeler veya kötü davranışlar bulabileceğimiz anlamına gelir, ancak geliştiriciler bulduktan sonra, oldukça hızlı bir şekilde düzeltilmesi gerekir. Bununla birlikte, tamamen işlevseldir ve günden güne kullanılabilir. Sonunda herhangi bir sorun çıkarsa, sadece biraz sabırlı olmanız gerekir. Ayrıca henüz uygulanmamış bazı özellikler de var ancak güncellemelerin geçişiyle birlikte dahil edilmesini umuyoruz.

Zellij'in genel özellikleri

  • Zellij, Rust kullanmanın yanı sıra, terminal ve çoklayıcıdan geniş bir çalışma alanı sağlartmux ve benzerleri gibi.
  • Bulacağız hem Gnu / Linux hem de macOS işletim sistemleri için mevcuttur.
  • Diğer çoklayıcılar gibi, Zellij kullanıcıların terminali farklı panellere ve sekmelere bölmesine izin verir. Ancak kendisini diğer benzer projelerden ayırmaya çalıştı. panelleri düzenlemek ve yeniden boyutlandırmak için ilginç bir yol sunar.
  • Uygulamanın kendisi varsayılan olarak en iyi dikey veya yatay bölünmüş dağıtımı bulacaktır. Zellij, kullanıcıların bir yaml dosyasında bir panel haritası tanımlamalarına ve uygulamayı başlattıklarında yüklemelerine olanak tanıyan bir düzen motoru içerir. Bu sayede tüm kurulum işlerini yapmak zorunda kalmadan paneller istenildiği gibi düzenlenebilmektedir.
  • Ilişkin Kullanıcı arayüzünün kullanımı çok kolaydır, hafiftir ve altta mevcut klavye kısayollarıyla bir durum çubuğu sunar.. Ek olarak, bize aracın nasıl kullanılacağına dair ipuçları da gösterecektir.
  • Zellij başladığında kullanıcılar, mevcut klavye kısayollarını göster Bu, düzeni, erişim paneli seçeneklerine, sekme seçeneklerine, yeniden boyutlandırmanıza, kaydırmanıza ve çıkmanıza olanak tanır. Bu klavye kısayollarından birini kullandığınızda, ipucu çubuğu, yeni bir panel oluşturmak, paneller arasında hareket etmek, aktif paneli kapatmak vb. Gibi paneller için mevcut klavye kısayollarına geçiş yapar.
  • Klavye kısayolları ve Zellij tarafından başlatılırken kullanılan başlangıç ​​düzeni, yapılandırmak. Bir göz atabilirsin varsayılan klavye kısayolları.
  • Zellij ayrıca terminal olmayan bazı özel panellere sahiptir. Bu panellere eklenti adı verilir. Zellij, Strider dosya gezgini gibi önceden oluşturulmuş bazı eklentilerle birlikte gelir. Zellij, bu panelleri yüklemek ve onlara ana makineye erişim sağlamak için Webassembly ve WASI kullanır.

İndirme ve yükleme

Bu programın ikili dosyasını Ubuntu'ya kurmak için, sadece ihtiyacımız olacak Gnu / Linux paketini şuradan indirin: proje web sitesi.

zellij paketini tarayıcıdan indirin

Biz de yapabiliriz paketi indirmek için wget kullanın, bu bir terminal açarak (Ctrl + Alt + T) ve içine şu komutu yazarak yapılabilir:

terminalden indir

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

İndirme bittiğinde, yapmamız gerekecek indirilen dosyayı çıkart:

indirilen paketi aç

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

Ardından paketin çıkarıldığı klasöre gideceğiz. Bir sonraki adım olacak ikiliyi kur / Usr / local / bin terminalde (Ctrl + Alt + T) şu komutu kullanarak:

zellij'i yükle

sudo install zellij /usr/local/bin

Kurulumdan sonra sadece ihtiyacımız var yazmak Zellij terminalde:

zellij testi

Zellij'i yapılandırmak için (klavye kısayolları, düzenler ve eklentiler), kullanıcılar danışabilir belgeleme proje web sitesinde sunulan. Zellij, hevesli bir gönüllüler ekibi tarafından inşa edilmiştir. Deneyim düzeyine bakılmaksızın katılmak isteyen herkes, kendi programlarında belirtilen talimatları uygulayabilir. GitHub sayfası.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.