Alacritty: un emulador de terminal accelerat per GPU

Alacritty 1

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?

Alacritat

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


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Tranki va dir

    Perquè serveix que la terminal aquest recolzada en la GPU?