एलाक्रिट्टी - लिनक्स के लिए सबसे तेज़ टर्मिनल एमुलेटर


Alacritty एक मुक्त खुला स्रोत, तेज, क्रॉस-प्लेटफॉर्म टर्मिनल एमुलेटर है, जो प्रतिपादन के लिए GPU ( ग्राफिक्स प्रोसेसिंग यूनिट ) का उपयोग करता है, जो लागू करता है कुछ अनुकूलन जो लिनक्स में कई अन्य टर्मिनल एमुलेटर में उपलब्ध नहीं हैं।

Alacritty दो लक्ष्यों पर केंद्रित है सादगी और प्रदर्शन प्रदर्शन लक्ष्य का अर्थ है, यह उपलब्ध किसी भी अन्य टर्मिनल एमुलेटर की तुलना में तेज होना चाहिए। सादगी लक्ष्य का मतलब है, यह टैब या विभाजन जैसी सुविधाओं का समर्थन नहीं करता है (जो आसानी से अन्य टर्मिनल मल्टीप्लेक्सर द्वारा प्रदान किया जा सकता है - tmux) लिनक्स में।

Alacritty इसे स्थापित करने के लिए सबसे हाल के स्थिर रस्ट कंपाइलर की आवश्यकता है।

आवश्यक निर्भरता पैकेज स्थापित करें

1। सबसे पहले जंग प्रोग्रामिंग भाषा का उपयोग करके सरगना इंस्टॉलर स्क्रिप्ट का उपयोग करें और स्क्रीन निर्देशों का पालन करें।

# sudo curl https://sh.rustup.rs -sSf | sh

2। अगला, आपको अपने लिनक्स वितरण पर Alacritty बनाने के लिए कुछ अतिरिक्त लाइब्रेरी स्थापित करने की आवश्यकता है, जैसा कि दिखाया गया है।

--------- On Ubuntu/Debian --------- 
# apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip

--------- On CentOS/RHEL ---------
# yum install cmake freetype-devel fontconfig-devel xclip
# yum group install "Development Tools"

--------- On Fedora ---------
# dnf install cmake freetype-devel fontconfig-devel xclip

--------- On Arch Linux ---------
# pacman -S cmake freetype2 fontconfig pkg-config make xclip

--------- On openSUSE ---------
# zypper install cmake freetype-devel fontconfig-devel xclip 

लिनक्स में Alacritty टर्मिनल एमुलेटर स्थापित करना

3। एक बार जब आप सभी आवश्यक पैकेज स्थापित कर लेते हैं, तो अगला Alacritty स्रोत कोड रिपॉजिटरी क्लोन कर लेता है और निम्नलिखित कमांड का उपयोग करके इसे संकलित करता है।

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

4। संकलन प्रक्रिया पूरी होने के बाद, बाइनरी को /// लक्ष्य/रिलीज/क्षार निर्देशिका में सहेजा जाएगा। द्विआधारी को अपने पथ में एक निर्देशिका में कॉपी करें और एक dekstop पर, आप एप्लिकेशन को अपने सिस्टम मेनू में निम्नानुसार जोड़ सकते हैं।

# cp target/release/alacritty /usr/local/bin
# cp Alacritty.desktop ~/.local/share/applications

5। अगला निम्नलिखित कमांड का उपयोग करके मैनुअल पेज स्थापित करता है।

# gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null

6। अपने लिनक्स शेल में शेल पूर्णता सेटिंग्स जोड़ने के लिए, निम्नलिखित करें।

--------- On Bash Shell ---------
# cp alacritty-completions.bash  ~/.alacritty
# echo "source ~/.alacritty" >> ~/.bashrc

--------- On ZSH Shell ---------
# cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty

--------- On FISH Shell ---------
# cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish

7। अंत में अपने सिस्टम मेनू में Alacritty शुरू करें और उस पर क्लिक करें; जब पहली बार चलाया जाता है, तो /home/mial/.config/alacritty/alacritty.yml के तहत एक कॉन्फ़िगर फ़ाइल बनाई जाएगी, आप इसे यहां से कॉन्फ़िगर कर सकते हैं।

अधिक जानकारी और कॉन्फ़िगरेशन विकल्पों के लिए, अलक्रीति जीथब रिपॉजिटरी पर जाएं।

Alacritty एक क्रॉस-प्लेटफ़ॉर्म, तेज़, GPU त्वरित गति और प्रदर्शन पर केंद्रित टर्मिनल एमुलेटर है। हालाँकि यह दैनिक उपयोग के लिए तैयार है, फिर भी इसमें कई सुविधाएँ जोड़ी जानी हैं जैसे कि स्क्रॉल बैक और बहुत कुछ। नीचे दिए गए फीडबैक फॉर्म के माध्यम से इसके बारे में अपने विचार साझा करें।