Danes izkoristili bomo priložnost in se pogovarjali o zelo zanimivem terminalskem emulatorju, ta emulator za razliko od drugih uporablja GPU za izboljšanje zmogljivosti in hitrosti aplikacije v sistemu.
Aplikacija, o kateri bomo govorili danes, je Alacritty, ta aplikacija je emulator terminala, ki uporablja GPU za izvajanje optimizacij ki v drugih terminalskih emulatorjih v Linuxu preprosto niso mogoči.
O Alacritty
Ta aplikacija je napisan v programskem jeziku Rust in za upodabljanje uporablja OpenGL, zaradi česar je aplikacija najhitrejši emulator terminala, ki je na voljo.
Ta terminalski emulator se osredotoča na dva cilja - preprostost in učinkovitost. Zmogljivost pomeni, da mora biti hitrejši od katerega koli drugega razpoložljivega terminala. Preprostost pomeni, da ne podpira funkcij, kot so zavihki ali delitve.
Si želite v sistem namestiti ta emulator terminala, predhodno moramo imeti v naših sistemih nameščen programski jezik Rust.
Predpogoji
Način namestitve Rusta v Linuxu lahko preverite v prejšnjem prispevku, povezava je to.
Ste že prepričani, da je ta jezik nameščen v našem sistemu, za aplikacijo moramo namestiti nekaj potrebnih odvisnosti.
Za tiste, ki so Uporabniki Debian, Ubuntu, Linux Mint ali kateri koli derivat od tega moramo odpreti terminal s ctrl + Alt + T in izvedli bomo naslednji ukaz:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
V primeru Uporabniki CentOS in RHEL odvisnosti namestijo z:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Če so uporabniki Fedora 28 je mogoče namestiti s tem ukazom na terminal:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
V primeru tistih, ki so uporabniki Arch Linuxa, Manajara, Antergosa ali katerega koli izpeljanke Archa, namestimo z:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Končno, za tiste, ki so uporabniki katere koli različice openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Odvisnosti že namestiteS tem emuatorjem terminala lahko nadaljujemo v naš sistem s katerim koli od naslednjih ukazov.
Kako namestiti Alacritty na Linux?
Tisti, ki so uporabniki Arch Linuxa in njihovi izpeljanki, aplikacijo lahko namestimo iz skladišč AURZa to moramo imeti le pomočnika.
V tem primeru uporabili bomo aurman, ukaz za namestitev terminalskega emulatorja je naslednji:
aurman- S alacritty
Medtem ko je za tiste, ki so uporabniki openSUSE aplikacijo lahko v sistem namestimo z naslednjim ukazom:
sudo zypper install alacritty
Lahko uporabimo isti paket ponujajo za openSUSE za Fedora, CentOS, RHEL ali katero koli distribucijo s podporo za pakete rpm.
Prenesemo samo z naslednjim ukazom, na tisti, ki uporabljajo 64-bitni sistem:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Za tiste, ki uporabljajo 32-bitni sistem:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
In namestimo z:
sudo dnf install alacritty.rpm
za preostale distribucije moramo prenesti in zbrati izvorno kodo za namestitev aplikacije.
To To naredimo na naslednji način, vtipkati moramo:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Ko je to končano, moramo kopirati binarno datoteko v naš PATH in ustvariti neposreden dostop, to pomeni, da to storimo z naslednjimi ukazi:
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
In končno V našo lupino za Bash dodamo potrebne nastavitve:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
Za ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
In za RIBE
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
In pripravljeni na to, da lahko v našem sistemu zaženemo emulator.
prav tako ta terminalski emulator lahko namestimo iz Snapa, čeprav paket ni uraden. Za tiste, ki imajo raje to metodo, moramo samo vtipkati:
sudo snap install alacritty-unofficial --channel
Kakšen je namen terminala, ki ga podpira GPU?