Ricerca nel sito web

Alacritty: l'emulatore di terminale più veloce per Linux


Alacritty è un emulatore di terminale multipiattaforma gratuito, open source, veloce, che utilizza GPU (Graphics Processing Unit) per il rendering, che implementa alcune ottimizzazioni che non sono disponibili in molti altri emulatori di terminale in Linux.

Alacritty si concentra su due obiettivi: semplicità e prestazione. L'obiettivo prestazioni significa che dovrebbe essere più veloce di qualsiasi altro emulatore di terminale disponibile. L'obiettivo della semplicità significa che non supporta funzionalità come schede o divisioni (che possono essere facilmente fornite da altri multiplexer di terminale – tmux) in Linux.

Alcuni sistemi operativi Linux includevano i binari per Alacritty nel repository, in caso contrario puoi installarlo utilizzando i seguenti comandi sulle rispettive distribuzioni

----------- [Arch Linux] ----------- 
pacman -S alacritty  

----------- [Fedora Linux] -----------
dnf copr enable pschyska/alacritty
dnf install alacritty

----------- [Debian and Ubuntu] -----------
sudo add-apt-repository ppa:mmstick76/alacritty
sudo apt install alacritty

Per altre distribuzioni Linux, le istruzioni per compilare Alacritty dal sorgente sono spiegate di seguito.

Installa i pacchetti di dipendenze richiesti

1. Alacritty richiede il compilatore Rust stabile più recente per installarlo. Quindi, per prima cosa installa il linguaggio di programmazione Rust utilizzando uno script di installazione rustup e segui le istruzioni visualizzate sullo schermo.

sudo curl https://sh.rustup.rs -sSf | sh

2. Successivamente, devi installare alcune librerie aggiuntive per creare Alacritty sulle tue distribuzioni Linux, come mostrato.

--------- On Ubuntu/Debian --------- 
apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip

--------- On CentOS/RHEL ---------
yum install cmake freetype-devel fontconfig-devel xclip
yum group install "Development Tools"

--------- On Fedora ---------
dnf install cmake freetype-devel fontconfig-devel xclip

--------- On Arch Linux ---------
pacman -S cmake freetype2 fontconfig pkg-config make xclip

--------- On openSUSE ---------
zypper install cmake freetype-devel fontconfig-devel xclip 

Installazione dell'emulatore di terminale Alacritty in Linux

3. Dopo aver installato tutti i pacchetti richiesti, clona il repository del codice sorgente Alacritty e compilalo utilizzando i seguenti comandi.

cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release

4. Una volta completato il processo di compilazione, il file binario verrà salvato nella directory ./target/release/alacritty. Copia il file binario in una directory nel tuo PERCORSO e su un desktop puoi aggiungere l'applicazione ai menu di sistema, come segue.

cp target/release/alacritty /usr/local/bin
cp Alacritty.desktop ~/.local/share/applications

5. Successivamente, installa le pagine del manuale utilizzando il seguente comando.

gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null

6. Per aggiungere le impostazioni di completamento della shell alla tua shell Linux, procedi come segue.

--------- On Bash Shell ---------
cp alacritty-completions.bash  ~/.alacritty
echo "source ~/.alacritty" >> ~/.bashrc

--------- On ZSH Shell ---------
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty

--------- On FISH Shell ---------
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish

7. Infine avvia Alacritty nel menu di sistema e fai clic su di esso; quando viene eseguito per la prima volta, verrà creato un file di configurazione in $HOME/.config/alacritty/alacritty.yml, puoi configurarlo da qui.

Per ulteriori informazioni e opzioni di configurazione, vai al repository Alacritty Github.

Alacritty è un emulatore di terminale multipiattaforma, veloce, con accelerazione GPU incentrato su velocità e prestazioni. Sebbene sia pronto per l'uso quotidiano, molte funzionalità devono ancora essere aggiunte come lo scorrimento indietro e altro ancora. Condividi i tuoi pensieri a riguardo tramite il modulo di feedback qui sotto.