i dag vi benytter lejligheden til at tale om en meget interessant terminalemulator, i modsætning til andre bruger denne emulator GPU'en til at forbedre ydeevnen og hastigheden af applikationen på systemet.
Den applikation, som vi skal tale om i dag, er Alacritty, denne applikation er en terminalemulator, der bruger GPU'en til at implementere optimeringer som simpelthen ikke er mulige i andre terminalemulatorer på Linux.
Om Alacritty
Denne app er skrevet på programmeringssproget Rust og bruger OpenGL til gengivelse, dette gør applikationen til den hurtigste terminalemulator, der er tilgængelig.
Denne terminalemulator fokuserer på to mål enkelhed og ydeevne. Ydeevne betyder, at den skal være hurtigere end nogen anden terminalemulator tilgængelig. Enkelhed betyder, at den ikke understøtter funktioner som faner eller opdelinger.
Si du vil installere denne terminalemulator på dit system, skal vi tidligere have Rust-programmeringssproget installeret på vores systemer.
forudsætninger
Du kan kontrollere Rust-installationsmetoden på Linux i det forrige indlæg, jeg lavede, link er dette.
Er du allerede sikker på at have dette sprog installeret i vores system, Vi er nødt til at installere nogle nødvendige afhængigheder til applikationen.
For dem der er Debian, Ubuntu, Linux Mint-brugere eller ethvert derivat af disse skal vi åbne en terminal med ctrl + Alt + T, og vi udfører følgende kommando:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
I tilfælde af CentOS- og RHEL-brugere installerer afhængighederne med:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Hvis de er brugere af Fedora 28 kan vi installere dem med denne kommando på terminalen:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
I tilfælde af dem, der er brugere af Arch Linux, Manajaro, Antergos eller andre derivater af Arch, installerer vi med:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Endelig for dem der er brugere af enhver version af openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Du installerer allerede afhængighedernes vi kan fortsætte med at installere denne terminalemulator i vores system med en af følgende kommandoer.
Sådan installeres Alacritty på Linux?
Dem, der er Arch Linux-brugere og afledte af det, vi kan installere applikationen fra AUR-arkiverneVi skal kun have en assistent til det.
I dette tilfælde vi skal bruge aurman, kommandoen til at installere terminalemulatoren er som følger:
aurman- S alacritty
Mens for dem, der er openSUSE-brugere Vi kan installere applikationen på systemet med følgende kommando:
sudo zypper install alacritty
Vi kan gøre brug af den samme pakke de tilbyder til openSUSE til Fedora, CentOS, RHEL eller enhver distribution med support til rpm-pakker.
Vi downloader kun med følgende kommando til dem, der bruger et 64-bit 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 dem der de bruger et 32-bit 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 af distributionerne skal vi downloade og kompilere kildekoden for at installere applikationen.
dette Vi gør det på følgende måde, vi skal skrive:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Når dette er gjort, skal vi kopiere binærprogrammet til vores PATH og oprette den direkte adgang, det vil sige, vi gø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 endelig Vi tilføjer de nødvendige indstillinger til vores Shell til 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 køre emulatoren på vores system.
også Vi kan installere denne terminalemulator fra Snap, selvom pakken ikke er officiel. For dem der foretrækker denne metode, behøver vi kun at skrive:
sudo snap install alacritty-unofficial --channel
Hvad er formålet med, at terminalen understøttes af GPU'en?