O dia de hoje vamos aproveitar a oportunidade para falar sobre um emulador de terminal muito interessante, este emulador, ao contrário dos outros, faz uso da GPU para melhorar o desempenho e a velocidade da aplicação no sistema.
O aplicativo sobre o qual falaremos hoje é Alacritty, este aplicativo é um emulador de terminal que faz uso da GPU para implementar otimizações que simplesmente não são possíveis em outros emuladores de terminal no Linux.
Sobre a Alacritty
Esta aplicação é escrito na linguagem de programação Rust e usa OpenGL para renderização, isso torna o aplicativo o emulador de terminal mais rápido disponível.
Este emulador de terminal concentra-se em dois objetivos: simplicidade e desempenho. Desempenho significa que deve ser mais rápido do que qualquer outro emulador de terminal disponível. Simplicidade significa que ele não oferece suporte a funções como guias ou divisões.
Si você deseja instalar este emulador de terminal em seu sistema, devemos ter a linguagem de programação Rust previamente instalada em nossos sistemas.
Requisitos anteriores
Você pode verificar o método de instalação do Rust no Linux no post anterior que fiz, link é este.
Já com certeza de ter este idioma instalado em nosso sistema, temos que instalar algumas dependências necessárias para o aplicativo.
Para quem é Usuários de Debian, Ubuntu, Linux Mint ou qualquer derivado destes devemos abrir um terminal com ctrl + Alt + T e vamos executar o seguinte comando:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
No caso de Os usuários CentOS e RHEL instalam as dependências com:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Se eles são usuários de O Fedora 28 pode ser instalado com este comando no terminal:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
No caso de usuários de Arch Linux, Manajaro, Antergos ou qualquer derivado do Arch que instalamos com:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Finalmente, para aqueles que são usuários de qualquer versão do openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Você já instalou as dependênciasPodemos prosseguir com a instalação deste emulador de terminal em nosso sistema com qualquer um dos comandos a seguir.
Como instalar o Alacritty no Linux?
Aqueles que são usuários do Arch Linux e derivados dele, podemos instalar o aplicativo a partir dos repositórios AURSó precisamos de um assistente para isso.
Neste caso vamos usar aurman, o comando para instalar o emulador de terminal é o seguinte:
aurman- S alacritty
Enquanto para aqueles que são usuários do openSUSE podemos instalar o aplicativo no sistema com o seguinte comando:
sudo zypper install alacritty
Podemos fazer uso deste mesmo pacote eles oferecem para o openSUSE para Fedora, CentOS, RHEL ou qualquer distribuição com suporte para pacotes rpm.
Só baixamos com o seguinte comando, para aqueles que usam um 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
Para aqueles que eles usam um 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
E instalamos com:
sudo dnf install alacritty.rpm
Pára O resto das distribuições deve baixar e compilar o código-fonte para instalar o aplicativo.
Este Fazemos da seguinte maneira, devemos digitar:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Feito isso, devemos copiar o binário para nosso PATH e criar o acesso direto, ou seja, fazemos isso com os seguintes comandos:
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 finalmente Adicionamos as configurações necessárias ao nosso Shell, para o Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
para ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
E para FISH
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
E pronto com isso podemos rodar o emulador em nosso sistema.
também podemos instalar este emulador de terminal do Snap, embora o pacote não seja oficial. Para quem prefere este método, basta digitar:
sudo snap install alacritty-unofficial --channel
Qual é a finalidade do terminal sendo compatível com a GPU?