Alacritty - محاكي طرفي تسريع GPU

أكريتي 1

اليوم سننتهز الفرصة للتحدث عن محاكي طرفي مثير جدًا للاهتمام، هذا المحاكي ، على عكس الآخرين ، يستخدم وحدة معالجة الرسومات لتحسين أداء وسرعة التطبيق على النظام.

التطبيق الذي سنتحدث عنه اليوم هو Alacritty ، هذا التطبيق هو محاكي طرفي يستخدم وحدة معالجة الرسومات (GPU) لتنفيذ التحسينات وهي ببساطة غير ممكنة في برامج محاكاة المحطة الطرفية الأخرى على Linux.

حول الاكريتي

هذا التطبيق مكتوب بلغة برمجة Rust ويستخدم OpenGL للتقديم، هذا يجعل التطبيق أسرع محاكي طرفي متاح.

هذا المحاكي المحطة يركز على هدفين ، البساطة والأداء. يعني الأداء أنه يجب أن يكون أسرع من أي محاكي طرفي آخر متاح. تعني البساطة أنها لا تدعم وظائف مثل علامات التبويب أو التقسيمات.

Si تريد تثبيت محاكي المحطة هذا على نظامك، يجب أن يكون لدينا لغة برمجة Rust مثبتة مسبقًا على أنظمتنا.

الشروط

يمكنك التحقق من طريقة تثبيت Rust على Linux في المنشور السابق الذي قمت به ، الارتباط هو هذا.

متأكد بالفعل من تثبيت هذه اللغة في نظامنا ، يتعين علينا تثبيت بعض التبعيات الضرورية للتطبيق.

لمن هم مستخدمو Debian أو Ubuntu أو Linux Mint أو أي مشتق من بين هؤلاء ، يجب أن نفتح Terminal باستخدام ctrl + Alt + T وسننفذ الأمر التالي:

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

لحالة يقوم مستخدمو CentOS و RHEL بتثبيت التبعيات باستخدام:

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

إذا كانوا من مستخدمي فيدورا 28 يمكننا تثبيتها بهذا الأمر على المحطة:

sudo dnf install cmake freetype-devel fontconfig-devel xclip

في حالة مستخدمي Arch Linux أو Manajaro أو Antergos أو أي مشتق من Arch نقوم بتثبيته مع:

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

أخيرا ، لأولئك الذين هم مستخدمو أي إصدار من openSUSE:

sudo zypper install cmake freetype-devel fontconfig-devel xclip

قمت بالفعل بتثبيت التبعياتيمكننا المضي قدمًا في تثبيت هذا المحاكي الطرفي في نظامنا مع أي من الأوامر التالية.

كيفية تثبيت Alacritty على Linux؟

فظ

أولئك الذين يستخدمون Arch Linux ومشتقاته ، يمكننا تثبيت التطبيق من مستودعات AURعلينا فقط أن يكون لدينا مساعد لذلك.

في هذه الحالة سوف نستخدم aurman، يكون أمر تثبيت المحاكي الطرفي كما يلي:

aurman- S alacritty

بينما بالنسبة لأولئك المستخدمين openSUSE يمكننا تثبيت التطبيق على النظام بالأمر التالي:

sudo zypper install alacritty

يمكننا الاستفادة من هذه الحزمة نفسها أنها توفر ل openSUSE لـ Fedora أو CentOS أو RHEL أو أي توزيع مع دعم حزم rpm.

نقوم بالتنزيل فقط باستخدام الأمر التالي ، إلى أولئك الذين يستخدمون نظام 64 بت:

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

بالنسبة لأولئك الذين يستخدمون نظام 32 بت:

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

ونقوم بالتثبيت باستخدام:

sudo dnf install alacritty.rpm

إلى يجب علينا تنزيل باقي التوزيعات وتجميع الكود المصدري من أجل تثبيت التطبيق.

هذا نقوم بذلك بالطريقة التالية ، يجب أن نكتب:

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

بمجرد الانتهاء من ذلك ، يجب علينا نسخ الملف الثنائي إلى PATH وإنشاء الوصول المباشر ، أي أننا نقوم بذلك باستخدام الأوامر التالية:

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

وأخيرا نضيف الإعدادات الضرورية إلى Shell ، لـ Bash:

cp alacritty-completeions.bash ~ / .alacritty

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

بالنسبة لـ ZSH

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

وللأسماك

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

وجاهزًا به ، يمكننا تشغيل المحاكي على نظامنا.

أيضا يمكننا تثبيت هذا المحاكي الطرفي من Snap ، على الرغم من أن الحزمة ليست رسمية. بالنسبة لأولئك الذين يفضلون هذه الطريقة ، علينا فقط كتابة:

sudo snap install alacritty-unofficial --channel


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ترانكي قال

    ما هو الغرض من دعم وحدة معالجة الرسومات للمحطة الطرفية؟