Búsqueda de sitios web

Alacritty: el emulador de terminal más rápido para Linux


Alacritty es un emulador de terminal multiplataforma, rápido y de código abierto, que utiliza GPU (Unidad de procesamiento de gráficos) para renderizar, que implementa ciertas optimizaciones que no están disponibles en muchos otros emuladores de terminal en Linux.

Alacritty se centra en dos objetivos: simplicidad y rendimiento. El objetivo de rendimiento significa que debe ser más rápido que cualquier otro emulador de terminal disponible. El objetivo de simplicidad significa que no admite funciones como tabs o splits (que pueden ser proporcionadas fácilmente por otros multiplexores de terminales, tmux) en Linux.

Algunos sistemas operativos Linux incluyen binarios para Alacritty en el repositorio; si no, puedes instalarlo usando los siguientes comandos en tus respectivas distribuciones.

----------- [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

Para otras distribuciones de Linux, las instrucciones para compilar Alacritty a partir del código fuente se explican a continuación.

Instalar los paquetes de dependencia necesarios

1. Alacritty requiere el compilador Rust estable más reciente para instalarlo. Entonces, primero, instale el lenguaje de programación Rust usando un script de instalación rustup y siga las instrucciones en pantalla.

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

2. A continuación, necesita instalar algunas bibliotecas adicionales para compilar Alacritty en sus distribuciones de Linux, como se muestra.

--------- 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 

Instalación del emulador de terminal Alacritty en Linux

3. Una vez que haya instalado todos los paquetes necesarios, luego clone el repositorio de código fuente Alacritty y compílelo usando los siguientes comandos.

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

4. Una vez que se complete el proceso de compilación, el binario se guardará en el directorio ./target/release/alacritty. Copie el binario a un directorio en su PATH y en un escritorio, podrá agregar la aplicación a los menús de su sistema, de la siguiente manera.

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

5. A continuación, instale las páginas del manual utilizando el siguiente comando.

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

6. Para agregar configuraciones de finalización de shell a su shell de Linux, haga lo siguiente.

--------- 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. Finalmente inicie Alacritty en el menú de su sistema y haga clic en él; cuando se ejecute por primera vez, se creará un archivo de configuración en $HOME/.config/alacritty/alacritty.yml, puede configurarlo desde aquí.

Para obtener más información y opciones de configuración, vaya al repositorio de Alacritty Github.

Alacritty es un emulador de terminal multiplataforma, rápido y acelerado por GPU, centrado en la velocidad y el rendimiento. Aunque está listo para el uso diario, aún deben agregarse muchas funciones, como desplazarse hacia atrás y más. Comparta sus opiniones al respecto a través del formulario de comentarios a continuación.