അലക്രിറ്റി - ലിനക്സിനുള്ള ഏറ്റവും വേഗതയേറിയ ടെർമിനൽ എമുലേറ്റർ
ലിനക്സിലെ മറ്റ് പല ടെർമിനൽ എമുലേറ്ററുകളിലും ലഭ്യമല്ലാത്ത ചില ഒപ്റ്റിമൈസേഷനുകൾ നടപ്പിലാക്കുന്ന റെൻഡറിങ്ങിനായി GPU (ഗ്രാഫിക്സ് പ്രോസസ്സിംഗ് യൂണിറ്റ്) ഉപയോഗിക്കുന്ന ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ്, ഫാസ്റ്റ്, ക്രോസ്-പ്ലാറ്റ്ഫോം ടെർമിനൽ എമുലേറ്ററാണ് അലക്രിറ്റി.
ലാളിത്യത്തിലും പ്രകടനത്തിലും രണ്ട് ലക്ഷ്യങ്ങളിലാണ് അലക്രിറ്റി ശ്രദ്ധ കേന്ദ്രീകരിച്ചിരിക്കുന്നത്. ലഭ്യമായ മറ്റേതൊരു ടെർമിനൽ എമുലേറ്ററിനേക്കാളും വേഗമേറിയതായിരിക്കണം പ്രകടന ലക്ഷ്യം അർത്ഥമാക്കുന്നത്. ലിനക്സിലെ ടാബുകളോ സ്പ്ലിറ്റുകളോ (മറ്റ് ടെർമിനൽ മൾട്ടിപ്ലക്സറുകൾക്ക് ഇത് എളുപ്പത്തിൽ നൽകാം - tmux) പോലുള്ള സവിശേഷതകളെ ഇത് പിന്തുണയ്ക്കുന്നില്ല എന്നാണ് ലാളിത്യ ലക്ഷ്യം അർത്ഥമാക്കുന്നത്.
ചില ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ അലക്രിറ്റിക്കായി ബൈനറികൾ റിപ്പോസിറ്ററിയിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, ഇല്ലെങ്കിൽ നിങ്ങളുടെ ബന്ധപ്പെട്ട വിതരണങ്ങളിൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാം.
----------- [Arch Linux] ----------- # pacman -S alacritty ----------- [Fedora Linux] ----------- # dnf copr enable pschyska/alacritty # dnf install alacritty ----------- [Debian and Ubuntu] ----------- $ sudo add-apt-repository ppa:mmstick76/alacritty $ sudo apt install alacritty
മറ്റ് ലിനക്സ് വിതരണങ്ങൾക്കായി, ഉറവിടത്തിൽ നിന്ന് അലക്രിറ്റി നിർമ്മിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ചുവടെ വിശദീകരിച്ചിരിക്കുന്നു.
ആവശ്യമായ ആശ്രിത പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക
1. Alacritty-ന് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഏറ്റവും പുതിയ സ്ഥിരതയുള്ള റസ്റ്റ് കംപൈലർ ആവശ്യമാണ്. അതിനാൽ, ആദ്യം, റസ്റ്റപ്പ് ഇൻസ്റ്റാളർ സ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് റസ്റ്റ് പ്രോഗ്രാമിംഗ് ഭാഷ ഇൻസ്റ്റാൾ ചെയ്ത് ഓൺ-സ്ക്രീൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക.
# sudo curl https://sh.rustup.rs -sSf | sh
2. അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ, നിങ്ങളുടെ ലിനക്സ് വിതരണങ്ങളിൽ അലക്രിറ്റി നിർമ്മിക്കുന്നതിന് കുറച്ച് അധിക ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
--------- 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
ലിനക്സിൽ അലക്രിറ്റി ടെർമിനൽ എമുലേറ്റർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
3. ആവശ്യമായ എല്ലാ പാക്കേജുകളും നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, അടുത്തതായി Alacritty സോഴ്സ് കോഡ് ശേഖരം ക്ലോൺ ചെയ്ത് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് കംപൈൽ ചെയ്യുക.
$ cd Downloads $ git clone https://github.com/jwilm/alacritty.git $ cd alacritty $ cargo build --release
4. കംപൈലേഷൻ പ്രക്രിയ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ബൈനറി ./target/release/alacritty ഡയറക്ടറിയിൽ സംരക്ഷിക്കപ്പെടും. നിങ്ങളുടെ PATH-ലെയും ഡെസ്uക്uടോപ്പിലെയും ഒരു ഡയറക്uടറിയിലേക്ക് ബൈനറി പകർത്തുക, നിങ്ങളുടെ സിസ്റ്റം മെനുകളിലേക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ ആപ്ലിക്കേഷൻ ചേർക്കാം.
# 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. നിങ്ങളുടെ Linux ഷെല്ലിലേക്ക് ഷെൽ പൂർത്തീകരണ ക്രമീകരണങ്ങൾ ചേർക്കുന്നതിന്, ഇനിപ്പറയുന്നവ ചെയ്യുക.
--------- 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/.config/alacritty/alacritty.yml എന്നതിന് കീഴിൽ ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കപ്പെടും, നിങ്ങൾക്കത് ഇവിടെ നിന്ന് കോൺഫിഗർ ചെയ്യാം.
കൂടുതൽ വിവരങ്ങൾക്കും കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾക്കും, Alacritty Github ശേഖരണത്തിലേക്ക് പോകുക.
വേഗതയിലും പ്രകടനത്തിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന ഒരു ക്രോസ്-പ്ലാറ്റ്uഫോമാണ്, വേഗതയേറിയ, GPU ത്വരിതപ്പെടുത്തിയ ടെർമിനൽ എമുലേറ്ററാണ് അലക്രിറ്റി. ഇത് ദൈനംദിന ഉപയോഗത്തിന് തയ്യാറാണെങ്കിലും, സ്ക്രോൾ ബാക്കും അതിലേറെയും പോലുള്ള നിരവധി സവിശേഷതകൾ ഇതിലേക്ക് ഇനിയും ചേർക്കാനുണ്ട്. താഴെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി അതിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുക.