ยุคปัจจุบัน มาใช้ประโยชน์เพื่อพูดคุยเกี่ยวกับโปรแกรมจำลองเทอร์มินัลที่น่าสนใจมากโปรแกรมจำลองนี้ไม่เหมือนใครใช้ GPU เพื่อปรับปรุงประสิทธิภาพและความเร็วของแอปพลิเคชันในระบบ
แอพพลิเคชั่นที่เราจะพูดถึงในวันนี้ก็คือ Alacritty แอปพลิเคชั่นนี้เป็นโปรแกรมจำลองเทอร์มินัลที่ใช้ประโยชน์จาก GPU เพื่อใช้การเพิ่มประสิทธิภาพ ซึ่งเป็นไปไม่ได้เลยในโปรแกรมจำลองเทอร์มินัลอื่น ๆ บน Linux
เกี่ยวกับ Alacritty
แอปนี้ เขียนด้วยภาษาโปรแกรม Rust และใช้ OpenGL สำหรับการแสดงผลทำให้แอปพลิเคชันเป็นโปรแกรมจำลองเทอร์มินัลที่เร็วที่สุด
โปรแกรมจำลองเทอร์มินัลนี้ มุ่งเน้นไปที่ความเรียบง่ายและประสิทธิภาพสองเป้าหมาย. หมายความว่าประสิทธิภาพจะต้องเร็วกว่าโปรแกรมจำลองเทอร์มินัลอื่น ๆ ที่มีอยู่ ความเรียบง่ายหมายถึงไม่รองรับฟังก์ชันต่างๆเช่นแท็บหรือตัวแยก
Si คุณต้องการติดตั้งโปรแกรมจำลองเทอร์มินัลนี้ในระบบของคุณก่อนหน้านี้เราต้องติดตั้งภาษาการเขียนโปรแกรม Rust ในระบบของเรา
ข้อกำหนดเบื้องต้น
คุณสามารถตรวจสอบวิธีการติดตั้ง Rust บน Linux ได้ในโพสต์ก่อนหน้านี้ที่ฉันทำ ลิงค์คือนี่
แน่ใจแล้วว่ามีการติดตั้งภาษานี้ในระบบของเรา เราต้องติดตั้งการอ้างอิงที่จำเป็นสำหรับแอปพลิเคชัน
สำหรับผู้ที่เป็น ผู้ใช้ Debian, Ubuntu, Linux Mint หรืออนุพันธ์ใด ๆ จากสิ่งเหล่านี้เราต้องเปิดเทอร์มินัลด้วย 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
ในกรณีของผู้ที่เป็นผู้ใช้ 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 หรือการกระจายใด ๆ ที่รองรับแพ็กเกจรอบต่อนาที
เราดาวน์โหลดด้วยคำสั่งต่อไปนี้ถึง ผู้ที่ใช้ระบบ 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
และในที่สุด เราเพิ่มการตั้งค่าที่จำเป็นให้กับเชลล์ของเราสำหรับ Bash:
cp alacritty-completeions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
สำหรับ ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
และสำหรับ FISH
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
และพร้อมกับมันเราสามารถเรียกใช้โปรแกรมจำลองบนระบบของเราได้
ด้วย เราสามารถติดตั้งโปรแกรมจำลองเทอร์มินัลนี้ได้จาก Snap แม้ว่าแพ็คเกจจะไม่เป็นทางการก็ตาม สำหรับผู้ที่ชอบวิธีนี้เราจะต้องพิมพ์:
sudo snap install alacritty-unofficial --channel
อะไรคือจุดประสงค์ของเทอร์มินัลที่ GPU รองรับ?