Bugün haydi çok ilginç bir terminal öykünücüsü hakkında konuşmaktan yararlanalım, bu emülatör diğerlerinden farklı olarak, sistemdeki uygulamanın performansını ve hızını artırmak için GPU'dan yararlanır.
Bugün bahsedeceğimiz uygulama Alacritty, bu uygulama optimizasyonları uygulamak için GPU'dan yararlanan bir terminal emülatörüdür. Linux'taki diğer terminal öykünücülerinde bu mümkün değildir.
Alacritty hakkında
Bu uygulama Rust programlama dilinde yazılmıştır ve oluşturma için OpenGL kullanır, bu, uygulamayı mevcut en hızlı terminal öykünücüsü yapar.
Bu terminal emülatörü basitlik ve performans olmak üzere iki hedefe odaklanır. Performans, mevcut diğer terminal emülatörlerinden daha hızlı olması gerektiği anlamına gelir. Sadelik, sekmeler veya bölmeler gibi işlevleri desteklemediği anlamına gelir.
Si bu terminal öykünücüsünü sisteminize kurmak istiyorsunuz, önceden sistemlerimize Rust programlama dilinin yüklenmiş olması gerekir.
önkoşullar
Yaptığım önceki yazıda Linux'ta Rust kurulum yöntemini inceleyebilirsiniz. bağlantı bu.
Bu dilin sistemimizde kurulu olduğundan zaten eminim. uygulama için bazı gerekli bağımlılıkları kurmamız gerekiyor.
Olanlar için Debian, Ubuntu, Linux Mint kullanıcıları veya herhangi bir türevi bunlardan ctrl + Alt + T ile bir terminal açmalıyız ve aşağıdaki komutu uygulayacağız:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
Bu durumuda CentOS ve RHEL kullanıcıları, bağımlılıkları şu şekilde yükler:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Kullanıcıları iseler Fedora 28, terminale şu komutla kurulabilir:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
Arch Linux, Manajaro, Antergos veya herhangi bir Arch türevini kullananlar için aşağıdakilerle kuruyoruz:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Son olarak, openSUSE'nin herhangi bir sürümünün kullanıcıları:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Bağımlılıkları zaten yükledinizBu terminal emtüatörünü sistemimize kurmaya devam edebiliriz aşağıdaki komutlardan herhangi biriyle.
Alacritty Linux'a nasıl kurulur?
Arch Linux kullanıcıları ve türevleri olanlar, uygulamayı AUR depolarından yükleyebilirizBunun için sadece bir asistanımız olmalı.
Bu durumda aurman kullanacağızTerminal öykünücüsünü kurma komutu aşağıdaki gibidir:
aurman- S alacritty
OpenSUSE kullanıcıları olanlar için Uygulamayı sisteme aşağıdaki komutla kurabiliriz:
sudo zypper install alacritty
Aynı paketi kullanabiliriz openSUSE için teklif ediyorlar Fedora, CentOS, RHEL veya rpm paketlerini destekleyen herhangi bir dağıtım için.
Yalnızca aşağıdaki komutla indiriyoruz: 64 bit sistem kullananlar:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Kimler için 32 bit sistem kullanıyorlar:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
Ve şununla kuruyoruz:
sudo dnf install alacritty.rpm
Daha Dağıtımların geri kalanı kaynak kodunu indirmeli ve derlemelidir uygulamayı kurmak için.
bu Bunu şu şekilde yapıyoruz, yazmalıyız:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Bu yapıldıktan sonra, ikiliyi PATH'ımıza kopyalamalı ve doğrudan erişimi oluşturmalıyız, yani aşağıdaki komutlarla yapıyoruz:
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
ve nihayet Bash için gerekli ayarları Kabuğumuza ekliyoruz:
cp alacritty-completetions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
ZSH için
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
Ve FISH için
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
Ve buna hazır olarak emülatörü sistemimizde çalıştırabiliriz.
ayrıca paket resmi olmasa da bu terminal öykünücüsünü Snap'ten yükleyebiliriz. Bu yöntemi tercih edenler için sadece şunu yazmamız gerekiyor:
sudo snap install alacritty-unofficial --channel
Terminalin GPU tarafından desteklenmesinin amacı nedir?