Alacritty - GPU Accelerated Terminal Emulator

acritty1

ยุคปัจจุบัน มาใช้ประโยชน์เพื่อพูดคุยเกี่ยวกับโปรแกรมจำลองเทอร์มินัลที่น่าสนใจมากโปรแกรมจำลองนี้ไม่เหมือนใครใช้ 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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ตรางกี้ dijo

    อะไรคือจุดประสงค์ของเทอร์มินัลที่ GPU รองรับ?