Hyper, web teknolojileriyle oluşturulmuş bir terminal öykünücüsü

Hyper hakkında

Bir sonraki yazıda Hyper'e bir göz atacağız. Hakkında web teknolojileriyle oluşturulmuş bir terminal öykünücüsü: JavaScript, HTML, CSS. Projenin amacı, komut satırı arayüzünün kullanıcıları için açık web standartlarına dayalı güzel ve genişletilebilir bir deneyim yaratmaktır. Hiper şunlara dayanır: xterm.js, TypeScript ile yazılmış bir ön uç bileşeni. Hyper, Gnu / Linux, macOS ve Windows üzerinde çalışmak için çapraz platform desteği sunar.

Birinin net olmaması durumunda, yapabileceğiz bir terminal öykünücüsü kullanarak masaüstünden komut satırına erişin. Terminal penceresi, kullanıcının bir konsola ve komut satırı arayüzleri (CLI) gibi tüm uygulamalarına erişmesine izin verecektir.

Hyper terminal öykünücüsünün son gelişimi, giriş gecikmesini ve metin çıkış hızını iyileştirmenin yanı sıra birçok hatayı gidermeye odaklanmıştır. Test etsem de, test edilen vakaların çoğu için render hızlı ve yeterliydi.

Arka plan terminal süreci
İlgili makale:
Arka planda bir terminal işlemi nasıl çalıştırılır

Hiper iyi bir işlev yelpazesi sunar, sekmeler ve çoğullama dahil. Varsayılan olarak, yeni bir panel veya sekme açmak, çalışma dizinini ana dizine sıfırlar. Bunu çözmek için eklentiyi kullanmak en iyisidir hipercwd geçerli dizini korumak için yeni sekme için.

Web teknolojilerine dayalı bir terminal emülatörü arıyorsanız, bu GitHub gibi sitelerde oldukça desteklenen iyi bir seçenektir. Hyper’in en son sürümü, hızını önemli ölçüde artıran çeşitli değişiklikler sunar. Terminalde çok zaman geçirirseniz, bu 'geleneksel' terminal emülatörlerine bir alternatif.

Hiper genel özellikler

aşırı karanlık madde

  • Bu terminal emülatörü Gnu / Linux, macOS ve Windows üzerinde çalışır.
  • Su uzayabilirlik Bu, bir uygulamayı bir bireyin tercihlerine ve zevklerine göre özelleştirme yeteneği ile ilgilidir. Bu esneklik, eklentiler ve temalar ve temalar mevcuttur.
  • Hyper, pratik olarak herhangi bir komut satırı argümanını kabul etmez. Fakat konfigürasyon dosyası aracılığıyla beğenimize göre değiştirebiliriz ~ / .hyper.js.
  • Bulacağız mevcut 20'den fazla aksesuar Bu terminal öykünücüsüne ek işlevler ekleyecekler.
  • Otomatik olarak seçme olanağımız olacak. oluşturucu Tuval o WebGL pürüzsüz görsel performans için.
  • Bu emülatörü herhangi bir iş akışına uyacak şekilde özelleştirebileceğiz.
  • Kullanabiliriz özel tuş eşlemeleri.
  • İle hesap emoji standı.
  • İyi sunuyor proxy uyumluluğu.

hiper elektron vurgulayıcı teması

Bunlar özelliklerden sadece birkaçıdır, hepsine proje web sitesi.

Ubuntu'ya kurulum

Kurulumu için .deb paketlerini bulacağız, ancak bir AppImage indirme imkanımız da olacak.

.Deb'i kullanmayı tercih ederseniz, yalnızca şuradan indirin indirme bölümü proje sayfasında. Veya bir terminal (Ctrl + Alt + T) açabilir ve wget kullan aşağıdaki gibi:

wget hyper ile indirin

wget -O hyper.deb https://releases.hyper.is/download/deb

İndirildikten sonra yapmamız gerekecek kuruluma devam et:

hiper yükleme .deb

sudo dpkg -i hyper.deb

.AppImage dosyasını kullanmayı tercih ederseniz, yapmanız gereken tek şey Yapılması gereken, aynı web sitesinden indirebileceğimiz AppImage dosyasının çalıştırılabilir olmasıdır.. Tüm bunları aynı terminale aşağıdakileri yazarak yapabiliriz:

AppImage Hyper'u indirin

wget -O hyper.AppImage https://releases.hyper.is/download/AppImage

chmod u+x hyper.AppImage

Bundan sonra yapabiliriz .AppImage dosyasına çift tıklayarak terminal öykünücüsünü kullanın.

yapılandırma

Uygulama içinde eklentileri kurmamıza yardımcı olacak gelişmiş bir eklenti yöneticisi bulamayacağız. Bunun yerine, yapmamız gerekeceke düzenle yapılandırma dosyası ~ / .hyper.js ve birkaç satır metin ekleyin. Örneğin, eklentiyi kullanmak için Hyperpower, aşağıdaki satırları dosyaya eklememiz gerekecek:

eklenti hiper gücü ekle

plugins: [
"hyperpower",
],

Varsayılan temayı beğenmezseniz, onu da değiştirebilirsiniz. Yapabileceğiz konu ekle yapılandırma dosyasının eklentiler bölümüne ekleyerek (~ / .hyper.js), önceki ekran görüntüsünde görebileceğiniz gibi. Tüm yapılandırma seçeneklerini şurada görebiliriz: proje 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.