vandaag laten we profiteren van een zeer interessante terminalemulator, maakt deze emulator, in tegenstelling tot andere, gebruik van de GPU om de prestaties en snelheid van de applicatie op het systeem te verbeteren.
De applicatie waar we het vandaag over gaan hebben is Alacritty, deze applicatie is een terminalemulator die gebruikmaakt van de GPU om optimalisaties door te voeren die eenvoudigweg niet mogelijk zijn in andere terminalemulators op Linux.
Over Alacritty
deze applicatie is geschreven in de Rust-programmeertaal en gebruikt OpenGL voor weergave, dit maakt de applicatie de snelste beschikbare terminalemulator.
Deze terminalemulator richt zich op twee doelen: eenvoud en prestatie. Prestaties betekent dat het sneller moet zijn dan elke andere beschikbare terminalemulator. Eenvoud betekent dat het geen functies ondersteunt zoals tabs of splitsingen.
Si u wilt deze terminalemulator op uw systeem installerenmoeten we eerder de Rust-programmeertaal op onze systemen hebben geïnstalleerd.
vereisten
Je kunt de Rust-installatiemethode op Linux controleren in het vorige bericht dat ik heb gemaakt, link is dit.
Ben er al zeker van dat deze taal in ons systeem is geïnstalleerd, we moeten enkele noodzakelijke afhankelijkheden voor de applicatie installeren.
Voor degenen die dat wel zijn Debian-, Ubuntu-, Linux Mint-gebruikers of een derivaat hiervan moeten we een terminal openen met ctrl + Alt + T en we zullen het volgende commando uitvoeren:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
In het geval van CentOS- en RHEL-gebruikers installeren de afhankelijkheden met:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Als ze gebruikers zijn van Fedora 28 kunnen we ze installeren met dit commando op de terminal:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
In het geval van gebruikers van Arch Linux, Manajaro, Antergos of een afgeleide van Arch installeren we met:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Eindelijk, voor degenen die zijn gebruikers van een versie van openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
U installeert de afhankelijkheden als kunnen we doorgaan met het installeren van deze terminalemuator in ons systeem met een van de volgende opdrachten.
Hoe installeer ik Alacritty op Linux?
Degenen die Arch Linux-gebruikers zijn en daarvan afgeleide producten, we kunnen de applicatie installeren vanuit de AUR-repositoriesWe hebben er alleen een assistent voor nodig.
In dit geval we gaan aurman gebruiken, is het commando om de terminalemulator te installeren als volgt:
aurman- S alacritty
Terwijl voor degenen die openSUSE-gebruikers zijn we kunnen de applicatie op het systeem installeren met het volgende commando:
sudo zypper install alacritty
We kunnen gebruik maken van hetzelfde pakket ze bieden voor openSUSE aan voor Fedora, CentOS, RHEL of elke distributie met ondersteuning voor rpm-pakketten.
We downloaden alleen met het volgende commando, to degenen die een 64-bits systeem gebruiken:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Voor degenen die ze gebruiken een 32-bits systeem:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
En we installeren met:
sudo dnf install alacritty.rpm
naar de rest van de distributies moeten we downloaden en de broncode compileren om de applicatie te installeren.
deze We doen het als volgt, we moeten typen:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Zodra dit is gebeurd, moeten we het binaire bestand naar ons PATH kopiëren en de directe toegang creëren, dat wil zeggen, we doen het met de volgende opdrachten:
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
En tenslotte We voegen de nodige instellingen toe aan onze Shell, voor Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
Voor ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
En voor FISH
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
En klaar ermee, we kunnen de emulator op ons systeem draaien.
ook we kunnen deze terminalemulator van Snap installeren, ook al is het pakket niet officieel. Voor degenen die de voorkeur geven aan deze methode, hoeven we alleen te typen:
sudo snap install alacritty-unofficial --channel
Wat is het doel van de terminal die wordt ondersteund door de GPU?