днес ще се възползваме от възможността да поговорим за един много интересен терминален емулатор, този емулатор за разлика от други използва GPU за подобряване на производителността и скоростта на приложението в системата.
Приложението, за което ще говорим днес, е Alacritty, това приложение е терминален емулатор, който използва GPU за реализиране на оптимизации които просто не са възможни в други терминални емулатори на Linux.
Относно Alacritty
Това приложение е написана на програмния език Rust и използва OpenGL за рендиране, това прави приложението най-бързият наличен емулатор на терминал.
Този терминален емулатор се фокусира върху две цели, простота и производителност. Ефективността означава, че тя трябва да бъде по-бърза от всеки друг наличен терминален емулатор. Простотата означава, че не поддържа функции като раздели или разделяния.
Si искате да инсталирате този терминален емулатор на вашата система, трябва предварително да имаме инсталиран на нашите системи език за програмиране Rust.
предпоставки
Можете да проверите метода за инсталиране на Rust на Linux в предишната публикация, която направих, връзката е това.
Вече сте сигурни, че този език е инсталиран в нашата система, трябва да инсталираме някои необходими зависимости за приложението.
За тези, които са Потребители на Debian, Ubuntu, Linux Mint или производни производни от тях трябва да отворим терминал с ctrl + Alt + T и ще изпълним следната команда:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
В случай на Потребителите на CentOS и RHEL инсталират зависимостите с:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Ако са потребители на Fedora 28 можем да ги инсталираме с тази команда на терминала:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
В случая с тези, които са потребители на Arch Linux, Manajaro, Antergos или производни производни на Arch, ние инсталираме с:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
И накрая, за тези, които са потребители на всяка версия на openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Вече инсталирате зависимоститеs можем да продължим да инсталираме този терминален емулатор в нашата система с някоя от следните команди.
Как да инсталирам Alacritty на Linux?
Тези, които са потребители на Arch Linux и производни на него, можем да инсталираме приложението от хранилищата AURТрябва да имаме само асистент за това.
В този случай ще използваме аурман, командата за инсталиране на терминален емулатор е както следва:
aurman- S alacritty
Докато за тези, които са потребители на openSUSE можем да инсталираме приложението в системата със следната команда:
sudo zypper install alacritty
Можем да използваме същия този пакет те предлагат за openSUSE за Fedora, CentOS, RHEL или всякаква дистрибуция с поддръжка за rpm пакети.
Изтегляме само със следната команда, на тези, които използват 64-битова система:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
За тези, които те използват 32-битова система:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
И ние инсталираме с:
sudo dnf install alacritty.rpm
за останалата част от дистрибуциите трябва да изтеглим и компилираме изходния код за да инсталирате приложението.
Това Правим го по следния начин, трябва да напишем:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
След като това бъде направено, трябва да копираме двоичния файл в нашия PATH и да създадем директен достъп, т.е. правим го със следните команди:
cp target/release/alacritty /usr/local/bin
cp Alacritty.desktop ~/.local/share/applications
gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null
И накрая Добавяме необходимите настройки към нашата Shell, за Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
За ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
И за РИБА
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
И готови с него, можем да стартираме емулатора на нашата система.
също можем да инсталираме този терминален емулатор от Snap, въпреки че пакетът не е официален. За тези, които предпочитат този метод, трябва само да напишем:
sudo snap install alacritty-unofficial --channel
Каква е целта на терминала, поддържан от GPU?