वर्तमान दिन चलो एक बहुत ही दिलचस्प टर्मिनल एमुलेटर के बारे में बात करने के लिए लाभ उठाते हैं, यह एमुलेटर, दूसरों के विपरीत, सिस्टम पर एप्लिकेशन के प्रदर्शन और गति को बेहतर बनाने के लिए GPU का उपयोग करता है।
आज हम जिस एप्लिकेशन के बारे में बात करने जा रहे हैं वह है अल्क्रिट्री, यह एप्लिकेशन एक टर्मिनल एमुलेटर है जो अनुकूलन को लागू करने के लिए GPU का उपयोग करता है जो लिनक्स पर अन्य टर्मिनल एमुलेटर में संभव नहीं हैं।
Alacritty के बारे में
यह अनुप्रयोग जंग प्रोग्रामिंग भाषा में लिखा गया है और प्रतिपादन के लिए OpenGL का उपयोग करता है, यह एप्लिकेशन को सबसे तेज़ टर्मिनल एमुलेटर उपलब्ध कराता है।
यह टर्मिनल एमुलेटर दो लक्ष्यों सादगी और प्रदर्शन पर केंद्रित है। प्रदर्शन का मतलब है, यह उपलब्ध किसी भी अन्य टर्मिनल एमुलेटर से तेज होना चाहिए। सादगी का अर्थ है, यह टैब या विभाजन जैसे कार्यों का समर्थन नहीं करता है।
Si आप अपने सिस्टम पर इस टर्मिनल एमुलेटर को स्थापित करना चाहते हैं, हमें पहले हमारे सिस्टम पर रस्ट प्रोग्रामिंग भाषा स्थापित करनी चाहिए।
आवश्यक शर्तें
आप मेरे द्वारा किए गए पिछले पोस्ट में लिनक्स पर जंग स्थापना विधि की जांच कर सकते हैं, लिंक यह है
पहले से ही सुनिश्चित है कि यह भाषा हमारे सिस्टम में स्थापित है, हमें आवेदन के लिए कुछ आवश्यक निर्भरताएं स्थापित करनी होंगी।
जो हैं उनके लिए डेबियन, उबंटू, लिनक्स टकसाल उपयोगकर्ता या कोई व्युत्पन्न इनमें से हमें 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"
यदि वे के उपयोगकर्ता हैं Fedora 28 को टर्मिनल पर इस कमांड के साथ स्थापित किया जा सकता है:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
उन लोगों के मामले में जो आर्क लिनक्स, मन्जारो, ऐंटरगोज़ या आर्क के किसी भी व्युत्पन्न उपयोगकर्ता हैं, जिनके साथ हम इंस्टॉल करते हैं:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
अंत में, उनके लिए जो OpenSUSE के किसी भी संस्करण के उपयोगकर्ता हैं:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
आप पहले से ही निर्भरताएँ स्थापित करते हैंs हम अपने सिस्टम में इस टर्मिनल इम्यूलेटर को स्थापित करने के लिए आगे बढ़ सकते हैं निम्न में से किसी भी आदेश के साथ।
लिनक्स पर Alacritty कैसे स्थापित करें?
जो आर्क लिनक्स उपयोगकर्ता हैं और इसके व्युत्पन्न हैं, हम AUR रिपॉजिटरी से एप्लिकेशन इंस्टॉल कर सकते हैंहमारे पास इसके लिए केवल एक सहायक होना चाहिए।
इस मामले में हम aurman का उपयोग करने जा रहे हैं, टर्मिनल एमुलेटर स्थापित करने के लिए कमांड निम्नानुसार है:
aurman- S alacritty
जबकि उन लोगों के लिए जो खुले उपयोगकर्ता हैं हम निम्नलिखित कमांड के साथ सिस्टम पर एप्लिकेशन इंस्टॉल कर सकते हैं:
sudo zypper install alacritty
हम इसी पैकेज का उपयोग कर सकते हैं वे खुलेआम पेशकश करते हैं फेडोरा, सेंटोस, आरएचईएल या आरपीएम पैकेज के लिए समर्थन के साथ कोई वितरण।
हम केवल निम्न कमांड के साथ, को डाउनलोड करते हैं 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
और अंत में हम बैश के लिए अपने शेल में आवश्यक सेटिंग्स जोड़ते हैं:
cp क्षारीय-पूर्ति
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
और इसके साथ ही हम अपने सिस्टम पर एमुलेटर चला सकते हैं।
भी हम इस टर्मिनल एमुलेटर को स्नैप से स्थापित कर सकते हैं, भले ही पैकेज आधिकारिक न हो। इस पद्धति को पसंद करने वालों के लिए, हमें केवल टाइप करना होगा:
sudo snap install alacritty-unofficial --channel
GPU द्वारा समर्थित टर्मिनल का उद्देश्य क्या है?