Alacritty, un emulador de terminal desarrollado en Rust

En los últimos años un lenguaje de programación ha estado revolucionando la forma de crear aplicaciones, por su sintaxis, seguridad y manejo de la memoria se está convirtiendo en uno de los lenguajes más populares, este lenguaje es Rust. Por lo dicho anteriormente, y porque poco a poco se ha estado agregando más líneas de código de este lenguaje en el Kernel de Linux, he decidido comenzar a probar aplicaciones creadas con Rust.

La primera aplicación de la cual voy a hablar es Alacritty, un emulador de terminal ligero, simple y que usa la aceleración por GPU, lo que lo hace muy veloz. Es ideal para entornos minimalistas porque carece de pestañas y botones, toda su configuración se hace desde un archivo de texto.

Alacritty con su tema original. Tenga en cuenta que tengo un tema para bash

Alacritty es una aplicación desarrollada inicialmente por Joe Wilm, Kirill Chibisov y Christian Durr, liberado bajo licencia Apache, Versión 2.0, es software libre y de código abierto. Tiene 7 años de desarrollo y su versión actual es la 0.13.1. Su código fuente se encuentra alojado en los repositorios de GitHub y su desarrollo está muy activo. Cuenta con 408 contribuidores en el proyecto, un buen número ya que al ser una herramienta para e l desarrollo y la administración de sistemas, es fundamental en el campo del software.

Es una aplicación multiplataforma, está disponible para Linux, Windows, MacOs y FreeBSD. En sistemas operativos Linux requiere ser compilado e instalar las dependencias de cargo. En Arch Linux puede ser instalado desde los repositorios de aur.

Para configurar e instalar temas en Alacritty - en sistemas operativos Linux - se debe crear un archivo de configuración en la $HOME/.config/alacritty/alacritty.toml y dentro de él hacer toda la configuración. Para los temas de colores pueden ir a https://github.com/alacritty/alacritty-theme/tree/master/themes y desde allí elegir el tema de colores que deseen, copiar la configuración y pegarlo en el archivo alacritty.toml. Por ejemplo les comparto el tema de color Hyper que he elegido:

Alacritty con el tema de color Hyper. Tenga en cuenta que tengo un tema para bash

Muchos pensarán que sólo es un emulador más del montón, pero hay que considerar todo el código que se está reescribiendo al lenguaje Rust y la gran cantidad de herramientas nuevas que se que aparecen en el mercado. Esto no puede ser casualidad o un capricho de los desarrolladores. Por ello, pienso que es buen momento de volver a mirar y a probar estas aplicaciones.

Espero que esta publicación haya sido de utilidad, cuéntanos ¿Cuál es tu emulador de terminal favorito?. Un abrazo, gracias por su lectura.


English version, translated with Google Translate

In recent years, a programming language has been revolutionizing the way of creating applications. Due to its syntax, security and memory management, it is becoming one of the most popular languages. This language is Rust. Because of what I said above, and because little by little more lines of code of this language have been added to the Linux Kernel, I have decided to start testing applications created with Rust.

The first application I am going to talk about is Alacritty, a lightweight, simple terminal emulator that uses GPU acceleration, which makes it very fast. It is ideal for minimalist environments because it lacks tabs and buttons, all its configuration is done from a text file.

Alacritty with its original theme. Note that I have a theme for bash

Alacritty is an application initially developed by Joe Wilm, Kirill Chibisov and Christian Durr, released under the Apache License, Version 2.0, it is free and open source software. It has been in development for 7 years and its current version is 0.13.1. Its source code is hosted in the GitHub repositories and its development is very active. It has 408 contributors to the project, a good number since being a tool for the development and administration of systems, it is essential in the software field.

It is a cross-platform application, it is available for Linux, Windows, MacOs and FreeBSD. In Linux operating systems it requires being compiled and installing the cargo dependencies. On Arch Linux it can be installed from the aur repositories.

To configure and install themes in Alacritty - on Linux operating systems - you must create a configuration file in $HOME/.config/alacritty/alacritty.toml and do all the configuration within it. For color themes you can go to https://github.com/alacritty/alacritty-theme/tree/master/themes and from there choose the color theme you want, copy the configuration and paste it into the alacritty file .toml. For example, I share with you the Hyper color theme that I have chosen:

Alacritty with the Hyper color theme. Note that I have a theme for bash

Many will think that it is just another ordinary emulator, but you have to consider all the code that is being rewritten in the Rust language and the large number of new tools that appear on the market. This cannot be a coincidence or a whim of the developers. Therefore, I think it is a good time to look again and try these applications.

I hope this post has been useful, tell us, what is your favorite terminal emulator? A hug, thank you for reading.


Mi intención con esta publicación es dar mi aporte al software libre y al código abierto, difundiendo al público en general todos los beneficios, ventajas y facilidades de obtener versiones seguras, optimas y de vanguardia.


Las imágenes son mías o capturas de pantalla tomadas por mí, a menos que se indiquen fuentes externas.


Discord: alberto0607

Sígueme en X: alberto_0607

Posted Using InLeo Alpha



0
0
0.000
3 comments
avatar

Yay! 🤗
Your content has been boosted with Ecency Points, by @alberto0607.
Use Ecency daily to boost your growth on platform!

0
0
0.000