W następnym artykule przyjrzymy się technologii Hyper. Jest o emulator terminala zbudowany przy użyciu technologii internetowych: JavaScript, HTML, CSS. Celem projektu jest stworzenie pięknego i rozszerzalnego doświadczenia dla użytkowników interfejsu wiersza poleceń, opartego na otwartych standardach internetowych. Hyper jest oparty na xterm.js, składnik frontonu napisany w języku TypeScript. Hyper oferuje obsługę wielu platform, aby działać w systemach Gnu / Linux, macOS i Windows.
W przypadku, gdy ktoś nie jest jasny, będziemy w stanie dostęp do wiersza poleceń z pulpitu za pomocą emulatora terminala. Okno terminala umożliwia użytkownikowi dostęp do konsoli i wszystkich jej aplikacji, takich jak interfejsy wiersza poleceń (CLI).
Niedawny rozwój emulatora terminala Hyper koncentrował się na poprawie opóźnienia wejścia i szybkości wyjścia tekstu, a także skupieniu się na naprawieniu wielu błędów. Chociaż przetestowałem to, renderowanie było szybkie i wystarczające dla większości testowanych przypadków.
Hyper oferuje szeroki zakres funkcji, w tym karty i multipleksowanie. Domyślnie otwarcie nowego panelu lub karty powoduje zresetowanie katalogu roboczego do katalogu domowego. Aby rozwiązać ten problem, najlepiej użyć wtyczki hiper cwd dla nowej karty, aby zachować bieżący katalog.
Jeśli szukasz emulatora terminala opartego na technologiach internetowych, jest to dobra opcja, która jest wysoce obsługiwana w witrynach takich jak GitHub. Najnowsza wersja Hyper oferuje kilka zmian, które radykalnie poprawiają jego szybkość. Jeśli spędzasz dużo czasu w terminalu, to tak alternatywa dla „tradycyjnych” emulatorów terminali.
Hiper ogólna charakterystyka
- Ten emulator terminala działa w systemach Gnu / Linux, macOS i Windows.
- Su rozciągliwość Jest to związane z możliwością dostosowania aplikacji do indywidualnych preferencji i gustów. Ta elastyczność jest oferowana przez wtyczki i motywy i dostępne motywy.
- Hyper nie akceptuje praktycznie żadnych argumentów wiersza poleceń. Ale możemy go zmodyfikować według własnych upodobań poprzez plik konfiguracyjny ~ / .hyper.js.
- Znajdźmy dostępny ponad 20 akcesoriów Zamierzają dodać dodatkowe funkcjonalności do tego emulatora terminala.
- Będziemy mieli możliwość automatycznego wybrania pliku renderer Brezentowy o WebGL dla płynnej wydajności wizualnej.
- Będziemy mogli dostosować ten emulator do dowolnego przepływu pracy.
- Możemy użyć niestandardowe mapy klawiszy.
- Konto z stojak na emotikony.
- Oferuje dobre kompatybilność proxy.
To tylko niektóre cechy, wszystkie można sprawdzić w witryna projektu.
Instalacja na Ubuntu
Do jego instalacji znajdziemy dostępne pakiety .deb, ale będziemy też mieli możliwość pobrania AppImage.
Jeśli wolisz używać .deb, będziesz mieć tylko pobierz to z sekcja pobierania na stronie projektu. Możesz też otworzyć terminal (Ctrl + Alt + T) i użyj wget następująco:
wget -O hyper.deb https://releases.hyper.is/download/deb
Po pobraniu będziemy musieli przystąpić do instalacji:
sudo dpkg -i hyper.deb
Jeśli wolisz korzystać z pliku .AppImage, wystarczy plik AppImage, który możemy pobrać z tej samej sieci, jest wykonywalny. Możemy to wszystko zrobić, pisząc w tym samym terminalu:
wget -O hyper.AppImage https://releases.hyper.is/download/AppImage chmod u+x hyper.AppImage
Po tym możemy użyj emulatora terminala, klikając dwukrotnie plik .AppImage.
konfiguracja
Nie znajdziemy w aplikacji wyrafinowanego menedżera wtyczek, który pomógłby nam zainstalować wtyczki. Zamiast tego będziemy musieliedytuj plik plik konfiguracyjny ~ / .hyper.js i dodaj kilka wierszy tekstu. Na przykład, aby użyć wtyczki nadpobudliwość, będziemy musieli dodać następujące wiersze do pliku:
plugins: [ "hyperpower", ],
Jeśli nie podoba Ci się domyślny motyw, będziesz mógł go również zmienić. Damy radę dodaj temat dodanie go w sekcji wtyczek pliku konfiguracyjnego (~ / .hyper.js), jak widać na poprzednim zrzucie ekranu. Możemy zobaczyć wszystkie opcje konfiguracyjne w Strona projektu w serwisie GitHub.