i dag vi kommer til å benytte anledningen til å snakke om en veldig interessant terminalemulator, i motsetning til andre, bruker denne emulatoren GPU for å forbedre ytelsen og hastigheten til applikasjonen på systemet.
Søknaden som vi skal snakke om i dag er Alacritty, dette programmet er en terminalemulator som bruker GPU for å implementere optimaliseringer som ganske enkelt ikke er mulig i andre terminalemulatorer på Linux.
Om Alacritty
Dette programmet er skrevet på Rust-programmeringsspråket og bruker OpenGL til gjengivelse, dette gjør applikasjonen til den raskeste terminalemulatoren som er tilgjengelig.
Denne terminalemulatoren fokuserer på to mål enkelhet og ytelse. Ytelse betyr at den må være raskere enn noen annen terminalemulator tilgjengelig. Enkelhet betyr at den ikke støtter funksjoner som faner eller splittelser.
Si du vil installere denne terminalemulatoren på systemet ditt, må vi tidligere ha Rust-programmeringsspråket installert på systemene våre.
forutsetninger
Du kan sjekke Rust-installasjonsmetoden på Linux i forrige innlegg jeg laget, lenke er dette.
Allerede sikker på å ha dette språket installert i systemet vårt, Vi må installere noen avhengigheter som er nødvendige for applikasjonen.
For de som er Debian, Ubuntu, Linux Mint-brukere eller andre derivater av disse må vi åpne en terminal med ctrl + Alt + T, og vi vil utføre følgende kommando:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
I tilfelle av CentOS- og RHEL-brukere installerer avhengighetene med:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Hvis de er brukere av Fedora 28 kan vi installere dem med denne kommandoen på terminalen:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
Når det gjelder de som er brukere av Arch Linux, Manajaro, Antergos eller andre derivater av Arch, installerer vi med:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Til slutt, for de som er brukere av hvilken som helst versjon av openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Du installerer allerede avhengighetenes vi kan fortsette å installere denne terminalemulatoren i systemet vårt med noen av følgende kommandoer.
Hvordan installere Alacritty på Linux?
De som er Arch Linux-brukere og derivater av det, vi kan installere applikasjonen fra AUR-arkiveneVi trenger bare å ha en assistent for det.
I dette tilfellet vi skal bruke aurman, er kommandoen for å installere terminalemulatoren som følger:
aurman- S alacritty
Mens for de som er openSUSE-brukere Vi kan installere applikasjonen på systemet med følgende kommando:
sudo zypper install alacritty
Vi kan bruke den samme pakken de tilbyr for openSUSE for Fedora, CentOS, RHEL eller hvilken som helst distribusjon med støtte for rpm-pakker.
Vi laster bare ned med følgende kommando til de som bruker et 64-biters system:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
For de som de bruker et 32-biters system:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
Og vi installerer med:
sudo dnf install alacritty.rpm
Til resten av distribusjonene må vi laste ned og kompilere kildekoden for å installere applikasjonen.
Dette Vi gjør det på følgende måte, vi må skrive:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Når dette er gjort, må vi kopiere binærfilen til vår PATH og opprette direkte tilgang, det vil si at vi gjør det med følgende kommandoer:
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
Og til slutt Vi legger til de nødvendige innstillingene i Shell for Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
For ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
Og for FISK
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
Og klar med det, kan vi kjøre emulatoren på systemet vårt.
Også Vi kan installere denne terminalemulatoren fra Snap, selv om pakken ikke er offisiell. For de som foretrekker denne metoden, trenger vi bare å skrive:
sudo snap install alacritty-unofficial --channel
Hva er formålet med at terminalen støttes av GPU?