Powerline ปรับแต่งบรรทัดคำสั่งใน Ubuntu

เกี่ยวกับ powerline

ในบทความต่อไปเราจะมาดู Powerline เครื่องมือนี้มีประโยชน์มากในการจัดระเบียบตัวเองเนื่องจากมีข้อมูลที่เป็นประโยชน์เกี่ยวกับไฟล์ สถานีปลายทาง ที่เราจะเห็นอยู่ตลอดเวลา Powerline เป็นปลั๊กอินบรรทัดสถานะสำหรับกลุ่มและมีบรรทัดสถานะและพร้อมต์สำหรับแอปพลิเคชันอื่น ๆรวมถึง zsh, bash, fish, tmux, IPython, Awesome, i3 และ Qtile

ตามที่ระบุไว้ใน มะเขือเทศนักฆ่ามันเป็นสคริปต์ python ที่มีบรรทัดคำสั่ง hypervitaminized โดยพื้นฐานแล้วเราทำได้ ปรับแต่งบรรทัดคำสั่งให้เหมาะกับผู้ใช้. เมื่อเราใช้บรรทัดคำสั่งในเครื่องเราจะเห็นมันด้วยการกำหนดค่าและเมื่อเราใช้งานจากระยะไกลเราสามารถแยกความแตกต่างได้อย่างชัดเจน

คุณสมบัติทั่วไปของ Powerline

Powerline ทำงาน

  • Es ขยายได้และมีคุณสมบัติที่หลากหลาย. แอปพลิเคชันนี้เขียนใหม่ทั้งหมดโดยใช้ Python สิ่งนี้ได้รับความสามารถในการขยายที่ดีขึ้นมากมีความคล่องตัวมากขึ้นไฟล์การกำหนดค่าที่ดีขึ้นและง่ายขึ้น บวกฐานโค้ดเชิงวัตถุที่มีโครงสร้างโดยไม่มีการอ้างอิงบุคคลที่สามที่บังคับนอกเหนือจากตัวแปล Python
  • รหัสฐานที่เสถียร การใช้ Python ทำให้หน่วยทดสอบโค้ดทั้งหมดในโครงการได้ รหัสคือ ทดสอบแล้วว่าทำงานร่วมกับ Python 2.6+ และ Python 3.
  • ซึ่งจะรวมถึง รองรับการแจ้งเตือนและบรรทัดสถานะในแอพพลิเคชั่นมากมาย. เดิมสร้างขึ้นสำหรับบรรทัดสถานะ vim โดยเฉพาะโครงการนี้ได้พัฒนาขึ้นเพื่อจัดเตรียมเส้นสถานะใน tmux และ WM ต่างๆเชลล์เช่น bash / zsh และแอปพลิเคชันอื่น ๆ
  • การกำหนดค่าและโครงร่างสีเขียนด้วย JSON. นี่คือรูปแบบไฟล์มาตรฐานเรียบง่ายและใช้งานง่าย ช่วยให้ผู้ใช้กำหนดค่าได้ง่ายในแอปพลิเคชันที่เข้ากันได้ทั้งหมด
  • Powerline คือ เร็วและเบาด้วยการสนับสนุน daemon เพื่อประสิทธิภาพที่ดียิ่งขึ้น แม้ว่าฐานรหัสจะครอบคลุมสองสามพันบรรทัด แต่จุดสนใจหลักคือประสิทธิภาพที่ดีและโค้ดน้อยที่สุดเท่าที่จะเป็นไปได้ ในขณะเดียวกันก็มีคุณสมบัติมากมาย daemon ใหม่ยังช่วยให้มั่นใจได้ว่ามีเพียงหนึ่งอินสแตนซ์ Python ที่เริ่มต้นสำหรับพร้อมต์และบรรทัดสถานะซึ่งให้ประสิทธิภาพที่ยอดเยี่ยม

นี่คือคุณสมบัติบางอย่างของ Powerline ซึ่งทั้งหมดนี้สามารถดูรายละเอียดเพิ่มเติมได้ในไฟล์ เอกสารโครงการอย่างเป็นทางการ หรือในของคุณ หน้า GitHub.

ติดตั้ง Powerline บน Ubuntu

ในการติดตั้ง Powerline ใน Ubuntu เราจะมีตัวเลือกต่างๆ ทั้งหมดนี้สามารถเป็นได้ ศึกษาเอกสารโครงการ. เราจะสามารถติดตั้งได้จาก pip แต่ขอแนะนำมากกว่า (แม้ว่าจะไม่ใช่เวอร์ชันล่าสุด) ให้ติดตั้งจากตัวจัดการแพ็คเกจ ในตัวอย่างนี้เราจะใช้ประโยชน์จากไฟล์ เหมาะสำหรับการติดตั้ง.

ก่อนอื่นเราจะอัปเดตดัชนีซอฟต์แวร์ที่มีอยู่จากนั้นเราสามารถดำเนินการติดตั้งได้ สำหรับสิ่งนี้สิ่งที่คุณต้องทำคือเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนสคริปต์:

การติดตั้ง Powerline ด้วย apt

sudo apt update && sudo apt install powerline fonts-powerline

เมื่อติดตั้งแพ็คเกจแล้ว เราต้อง แก้ไขไฟล์. bashrc จากผู้ใช้ของเรา ด้วยคำสั่ง:

vim ~/.bashrc

ภายในไฟล์ในตอนท้ายของทั้งหมดเราจะต้องรวมเนื้อหาต่อไปนี้เท่านั้น ด้วยเส้นเหล่านี้เราจะไป ตรวจสอบว่าไฟล์ powerline.sh มีอยู่ในพา ธ การติดตั้งหรือไม่:

การปรับเปลี่ยน bashrc

if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then
source /usr/share/powerline/bindings/bash/powerline.sh
fi

เมื่อทำการเปลี่ยนแปลงแล้วเราสามารถบันทึกและออกจากโปรแกรมแก้ไขข้อความที่เราใช้งานได้ หากต้องการดูการเปลี่ยนแปลงขอแนะนำให้รีสตาร์ทเทอร์มินัลใหม่.

เครื่องมือการทำงาน

กำหนดค่าbásica

เราจะสามารถ เปลี่ยนตัวเลือกต่างๆของการตั้งค่า Powerlineเช่นจานสีการตั้งค่าหลักหรือธีม สำหรับสิ่งนี้เราต้องทำงานกับไฟล์ต่าง ๆ ดังที่แสดงในไฟล์ เอกสารอย่างเป็นทางการ.

ใน Powerline คุณสามารถกำหนดค่าโซนหรือด้านต่างๆได้ในเชลล์ทั่วไปคุณจะมีพร้อมต์ทางด้านขวา ความช่วยเหลือสามารถพบได้เกี่ยวกับ การกำหนดค่าที่เป็นไปได้ในไฟล์ เอกสารอย่างเป็นทางการ. ในนั้นคุณจะได้รับข้อมูลเกี่ยวกับวิธีแก้ไขและปรับให้เข้ากับความต้องการเฉพาะของผู้ใช้แต่ละคน


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

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

*

*

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

  1.   เอดูอาร์โด นาวาส dijo

    ฉันใช้เวลาอ่านเอกสารและทดสอบเครื่องมืออยู่พักหนึ่งฉันพบว่ามันดีและสมบูรณ์มาก XD