El dia d'avui anem a profitar per parlar sobre un emulador de terminal bastant interessant, Aquest emulador a diferència d'altres fa ús de l'GPU per millorar el rendiment i velocitat de l'aplicació en el sistema.
L'aplicació de la qual anem a parlar el dia d'avui és Alacritty, aquesta aplicació és un emulador de terminal que fa ús de la GPU per implementar les optimitzacions que simplement no són possibles en altres emuladors de terminal en Linux.
Sobere Alacritty
aquesta aplicació està escrita en el llenguatge de programació Rust i fa ús d'OpenGL per a la renderització, Això fa a l'aplicació com el més ràpid emulador de terminal disponible.
Aquest emulador de terminal se centra en dos objectius simplicitat i rendiment. El rendiment significa, que ha de ser ràpida que qualsevol altre emulador de terminal disponible. La simplicitat significa, que no és compatible amb funcions com ara pestanyes o divisions.
Si vols instal·lar aquest emulador de terminal en el teu sistema, Hem de comptar prèviament amb el llenguatge de programació de Rust instal·lat en els nostres sistemes.
requisits previs
Pots consultar el mètode d'instal·lació de Rust a Linux en la publicació anterior que vaig fer, en enllaç és aquest.
Ja segurs de tenir aquest llenguatge instal·lat en el nostre sistema, hem d'instal·lar algunes dependències necessàries per a l'aplicació.
Per als que són usuaris de Debian, Ubuntu, Linux Mint o qualsevol derivat d'aquests hem d'obrir una terminal amb ctrl + Alt + T i executarem la següent comanda:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
Per al cas dels usuaris de CentOS i RHEL instal·lem les dependències amb:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Si són usuaris de Fedora 28 podem instal·lar-les amb aquesta comanda sobre la terminal:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
En el cas d'aquells que siguin usuaris d'Arch Linux, Manajaro, Antergos o qualsevol derivat d'Arch instal·lem amb:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Finalment, per als quals són usuaris de qualsevol versió d'openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Ja instal les dependèncias podem procedir a instal·lar aquest emuador de terminal en el nostre sistema amb algun dels següents ordres.
Com instal·lar Alacritty a Linux?
Els que són usuaris d'Arch Linux i derivats d'aquest, podem instal·lar l'aplicació des dels repositoris de AUR, Només devem tenir un assistent per a això.
En aquest cas utilitzarem aurman, La comanda per instal·lar l'emulador de terminal és el següent:
aurman- S alacritty
Mentre que per als que són usuaris d'openSUSE podem instal·lar l'aplicació en el sistema amb la següent comanda:
sudo zypper install alacritty
Podem fer ús d'aquest mateix paquet que ofereixen per a openSUSE per a Fedora, CentOS, RHEL o qualsevol distribució amb suport per a paquets rpm.
Només descarreguem amb la següent comanda, per els que utilitzen un sistema de 64 bits:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Per als que utilitzen un sistema de 32 bits:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
I instal·lem amb:
sudo dnf install alacritty.rpm
Per a la la resta de les distribucions hem de descarregar i compilar el codi font per poder instal·lar l'aplicació.
Això ho fem de la següent manera, hem de teclejar:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Fet això hem de copiar el binari al nostre PATH i crear l'accés directe, ESOT ho fem amb les següents comandes:
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
I finalment afegim els ajustos necessaris a la nostra Shell, per Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
per zsh
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
I per FISH
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
I llest amb això ja podem executar l'emulador en el nostre sistema.
També podem instal·lar aquest emulador de terminal des Snap, tot i que el paquet no és oficial. Per als qui prefereixin aquest mètode només hem de teclejar:
sudo snap install alacritty-unofficial --channel
Perquè serveix que la terminal aquest recolzada en la GPU?