oggi cogliamo l'occasione per parlare di un emulatore di terminale molto interessante, questo emulatore a differenza di altri utilizza la GPU per migliorare le prestazioni e la velocità dell'applicazione sul sistema.
L'applicazione di cui parleremo oggi è Alacritty, questa applicazione è un emulatore di terminale che utilizza la GPU per implementare le ottimizzazioni che semplicemente non sono possibili in altri emulatori di terminale su Linux.
A proposito di Alacritty
Questa applicazione è scritto nel linguaggio di programmazione Rust e utilizza OpenGL per il rendering, questo rende l'applicazione l'emulatore di terminale più veloce disponibile.
Questo emulatore di terminale si concentra su due obiettivi semplicità e prestazioni. Prestazioni significa che deve essere più veloce di qualsiasi altro emulatore di terminale disponibile. Semplicità significa che non supporta funzioni come tabulazioni o divisioni.
Si vuoi installare questo emulatore di terminale sul tuo sistema, dobbiamo prima avere il linguaggio di programmazione Rust installato sui nostri sistemi.
Requisiti precedenti
Puoi controllare il metodo di installazione di Rust su Linux nel post precedente che ho fatto, il collegamento è questo.
Già sicuro di avere questa lingua installata nel nostro sistema, dobbiamo installare alcune dipendenze necessarie per l'applicazione.
Per quelli che lo sono Utenti Debian, Ubuntu, Linux Mint o qualsiasi derivato di questi dobbiamo aprire un terminale con ctrl + Alt + T ed eseguiremo il seguente comando:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
In caso di Gli utenti CentOS e RHEL installano le dipendenze con:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Se sono utenti di Fedora 28 possiamo installarli con questo comando sul terminale:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
Nel caso di coloro che sono utenti di Arch Linux, Manajaro, Antergos o qualsiasi derivato di Arch installiamo con:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Infine, per chi sono utenti di qualsiasi versione di openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Hai già installato le dipendenzes possiamo procedere con l'installazione di questo emuatore di terminale nel nostro sistema con uno dei seguenti comandi.
Come installare Alacritty su Linux?
Coloro che sono utenti di Arch Linux e derivati da esso, possiamo installare l'applicazione dai repository AURDobbiamo solo avere un assistente per questo.
In questo caso useremo aurman, il comando per installare l'emulatore di terminale è il seguente:
aurman- S alacritty
Mentre per coloro che sono utenti di openSUSE possiamo installare l'applicazione sul sistema con il seguente comando:
sudo zypper install alacritty
Possiamo utilizzare questo stesso pacchetto offrono per openSUSE per Fedora, CentOS, RHEL o qualsiasi distribuzione con supporto per pacchetti rpm.
Scarichiamo solo con il seguente comando, in quelli che utilizzano un sistema a 64 bit:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Per quelli che usano un sistema a 32 bit:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
E installiamo con:
sudo dnf install alacritty.rpm
a il resto delle distribuzioni dobbiamo scaricare e compilare il codice sorgente per installare l'applicazione.
questo Lo facciamo nel modo seguente, dobbiamo digitare:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Fatto ciò dobbiamo copiare il binario nel nostro PATH e creare l'accesso diretto, ovvero lo facciamo con i seguenti comandi:
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
E, infine, Aggiungiamo le impostazioni necessarie alla 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
E per FISH
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
E pronto con esso, possiamo eseguire l'emulatore sul nostro sistema.
anche possiamo installare questo emulatore di terminale da Snap, anche se il pacchetto non è ufficiale. Per chi preferisce questo metodo, non resta che digitare:
sudo snap install alacritty-unofficial --channel
Qual è lo scopo del terminale supportato dalla GPU?