วิธีรับการแจ้งเตือนเมื่อคำสั่งเทอร์มินัลเสร็จสมบูรณ์

Dustin Kirkland ผู้พัฒนา Ubuntu Server เพิ่งโพสต์สิ่งที่น่าสนใจในบล็อกของเขานั่นคือ "นามแฝง" ซึ่งคุณสามารถเพิ่มลงในไฟล์. bashrc ได้เพื่อที่เมื่อกระบวนการที่เรียกใช้จากเทอร์มินัลเสร็จสิ้นฟองการแจ้งเตือนจะปรากฏขึ้นโดยใช้ NotifyOSD (นั่นคือในลักษณะเดียวกับที่การแจ้งเตือนปรากฏขึ้นเมื่อเพื่อนเชื่อมต่อหรือคล้ายกัน)

การรับการแจ้งเตือนประเภทนี้จะมีประโยชน์มากโดยเฉพาะอย่างยิ่งเมื่อทำงานที่ยาวและซับซ้อนในเทอร์มินัลเช่นการคอมไพล์โปรแกรมเป็นต้น แน่นอนว่าหากคุณใช้เทอร์มินัลเป็นจำนวนมากเคล็ดลับนี้จะมีประโยชน์

จะทำอย่างไร

1. ขั้นแรกแก้ไขไฟล์ ~ / .bashrc ของคุณ:

gedit ~ / .bashrc

และวางบรรทัดต่อไปนี้ที่ท้ายไฟล์:

นามแฝง alert_helper = 'history | tail -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * alert $ //"'
นามแฝง alert = 'แจ้ง - ส่ง -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)"'

สิ่งที่ทำคือสร้างนามแฝง นามแฝงช่วยให้คุณดำเนินการคำสั่งที่ยาวและซับซ้อนได้โดยการเขียนคำง่ายๆจำง่ายขึ้น ดังนั้นการรันคำสั่งที่ยาวและซับซ้อนนี้จากเทอร์มินัลซึ่งจะใช้เวลาเขียนนานจึงกลายเป็นงานที่ง่ายมาก ในกรณีเฉพาะนี้สิ่งที่เราทำคือบอกระบบว่าเมื่อเราเข้าสู่«; alert »ท้ายคำสั่งจะแจ้งเตือนเราเมื่อเสร็จสิ้นการดำเนินการ

2. ติดตั้ง libnotify-bin:

sudo apt-get ติดตั้ง libnotify-bin

3. สุดท้ายเราสร้าง "แหล่งที่มา" ของ. bashrc:

แหล่ง ~ / .bashrc

ตอนนี้เรามาลอง!

ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้สิ่งที่คุณต้องทำคือเพิ่ม«; alert »ท้ายคำสั่งใด ๆ เพื่อที่คุณจะได้รับการแจ้งเตือน (ผ่าน NotifyOSD) เมื่อเสร็จสิ้น

ตัวอย่างเช่นฉันเขียน:

นอน 20; แจ้งเตือน

ดังนั้นเมื่อคุณต้องการรวบรวมโปรแกรมฉันเขียนว่า:

ทำ; แจ้งเตือน

ผ่าน | WebUpd8


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

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

*

*

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

  1.   ไซโตะ มอร์เดรก dijo

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

    ขอบคุณมากสำหรับข้อมูลที่จะลองพูด!

    ยังไงซะคุณกลับมาดีแค่ไหน!

  2.   Spacegnulinux dijo

    สวัสดีฉันเขียนเพื่อแจ้งให้คุณทราบว่าฉันได้เปลี่ยน url ของพื้นที่ gnu / linux ที่ปรากฏในบล็อกของคุณฉันต้องการให้คุณอัปเดตเพื่อให้เราสามารถเชื่อมโยงบล็อกของเราต่อไปได้ URL ปัจจุบันของ GNU / Linux Space คือ http://www.espaciognulinux.comขอบคุณและขอให้เป็นวันที่ดี