Alacritty - GPU tezlashtirilgan terminal emulyatori

aniqlik 1

Hozirgi kun fursatdan foydalanib, juda qiziqarli terminal emulyatori haqida suhbatlashamiz, ushbu emulyator boshqalardan farqli o'laroq, tizimdagi dasturning ishlashi va tezligini yaxshilash uchun GPU-dan foydalanadi.

Bugun biz muhokama qiladigan dastur bu Alacritty, ushbu dastur optimallashtirishni amalga oshirish uchun GPU-dan foydalanadigan terminal emulyatori Linuxdagi boshqa terminal emulyatorlarida buning iloji yo'q.

Alacritty haqida

Ushbu ilova Rust dasturlash tilida yozilgan va ko'rsatish uchun OpenGL dan foydalanadi, bu dasturni eng tezkor terminal emulyatoriga aylantiradi.

Ushbu terminal emulyatori ikkita maqsad soddaligi va ishlashga qaratilgan. Ishlash degani, u mavjud bo'lgan boshqa har qanday terminal emulyatoridan tezroq bo'lishi kerak. Oddiylik degani, yorliq yoki bo'linish kabi funktsiyalarni qo'llab-quvvatlamaydi.

Si tizimingizda ushbu terminal emulyatorini o'rnatmoqchisiz, ilgari tizimimizda Rust dasturlash tili o'rnatilgan bo'lishi kerak.

Talablar

Rustni o'rnatish usulini Linuxda avvalgi postda tekshirishingiz mumkin, havola bu.

Ushbu til bizning tizimimizda o'rnatilganligiga aminman, dastur uchun zarur bo'lgan bog'liqliklarni o'rnatishimiz kerak.

Ular uchun Debian, Ubuntu, Linux Mint foydalanuvchilari yoki har qanday lotin biz terminalni ctrl + Alt + T bilan ochishimiz kerak va biz quyidagi buyruqni bajaramiz:

sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip

Bunday holda CentOS va RHEL foydalanuvchilari quyidagilarga bog'liqlikni o'rnatadilar:

sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"

Agar ular foydalanuvchi bo'lsa Fedora 28 biz ularni ushbu buyruq bilan terminalga o'rnatamiz:

sudo dnf install cmake freetype-devel fontconfig-devel xclip

Arch Linux, Manajaro, Antergos yoki Archning har qanday lotin foydalanuvchilari uchun biz quyidagilarni o'rnatamiz:

sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip

Va nihoyat, kimlar uchun openSUSE ning istalgan versiyasining foydalanuvchilari:

sudo zypper install cmake freetype-devel fontconfig-devel xclip

Siz allaqachon bog'liqliklarni o'rnatdingizUshbu tizim emuatorini tizimimizga o'rnatishga kirishishimiz mumkin quyidagi buyruqlardan biri bilan.

Alacritty-ni Linux-ga qanday o'rnatish kerak?

Alakritti

Arch Linux foydalanuvchilari va uning hosilalari bo'lganlar, dasturni AUR omborlaridan o'rnatishimiz mumkinBuning uchun faqat yordamchimiz bo'lishi kerak.

Bunday holda biz aurman ishlatmoqchimiz, terminal emulyatorini o'rnatish buyrug'i quyidagicha:

aurman- S alacritty

OpenSUSE foydalanuvchilari uchun esa dasturni tizimga quyidagi buyruq bilan o'rnatishimiz mumkin:

sudo zypper install alacritty

Biz xuddi shu paketdan foydalanishimiz mumkin ular openSUSE uchun taklif qilishadi Fedora, CentOS, RHEL yoki rpm paketlarini qo'llab-quvvatlaydigan har qanday tarqatish uchun.

Biz faqat quyidagi buyruq bilan yuklab olamiz, to 64-bitli tizimdan foydalanadiganlar:

wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm

Kimlar uchun ular 32-bitli tizimdan foydalanadilar:

wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm

Va biz quyidagilarni o'rnatamiz:

sudo dnf install alacritty.rpm

para qolgan tarqatish biz yuklab olishimiz va manba kodini kompilyatsiya qilishimiz kerak dasturni o'rnatish uchun.

Bu Biz buni quyidagi usulda qilamiz, shuni yozishimiz kerak:

cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release

Bu amalga oshirilgandan so'ng, biz ikkilikni PATH-ga nusxalashimiz va to'g'ridan-to'g'ri kirishni yaratishimiz kerak, ya'ni quyidagi buyruqlar bilan bajaramiz:

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

Va nihoyat Bosh uchun Shell-ga kerakli sozlamalarni qo'shamiz:

cp alacritty-yakunlari.bash ~ / .alacritty

sudo echo "source ~/.alacritty" >> ~/.bashrc

ZSH uchun

cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty

Va FISH uchun

cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish

Va shunga tayyormiz, biz tizimimizda emulyatorni ishga tushirishimiz mumkin.

Bundan tashqari biz ushbu terminal emulyatorini Snap-dan o'rnatishimiz mumkin, garchi paket rasmiy emas. Ushbu usulni afzal ko'rganlar uchun biz faqat quyidagilarni yozishimiz kerak:

sudo snap install alacritty-unofficial --channel


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Izoh, o'zingiznikini qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   tinch dijo

    GPU tomonidan qo'llab-quvvatlanadigan terminalning maqsadi nima?