เอฟเฟกต์เสียงสำหรับคำสั่งดำเนินการในแท็บ / หน้าต่างที่ไม่ทำงาน


0

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

มีวิธีใดที่จะทำให้สิ่งนี้เกิดขึ้นได้หรือไม่?

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

คำตอบ:


1

เป็นไปได้แน่นอนถ้าคุณใช้สคริปต์ฉันมักจะใช้

tput bel

ตรงจุดที่งานเสร็จสมบูรณ์ สิ่งนี้จะไม่เพียงแค่ส่งเสียงบี๊บเทอร์มินัล แต่ยังติดตราไว้ที่ไอคอนท่าเรือด้วย

ในแง่ของการจัดการรหัสออกจากนั้นคุณสามารถร้อยคู่กันเพื่อเสียงที่แตกต่าง:

if command_or_exit_status
then
# exit OK
        tput bel
else
# not ok
        tput bel; tput bel;
fi

โอเครู้ดี แต่ฉันต้องการให้มันใช้ได้กับทุกคำสั่งไม่ใช่แค่สคริปต์บางตัว นอกจากนี้เสียงอื่น ๆ นอกเหนือจากbel?
Steve Bennett

1
คุณสามารถใช้afplay (1)เพื่อเล่นไฟล์เสียงใด ๆ วิธีหนึ่งในการจัดการคำสั่งโดยพลการคือการปรับตัวอย่างด้านบนเพื่อทำงานเป็น wrapper โดยใช้คำสั่งที่คุณต้องการเป็นอาร์กิวเมนต์เช่นทดสอบสถานะทางออกของ$@
snakechowder

ใช่อาจเป็นวิธีแก้ปัญหาที่ดีโดยใช้นามแฝงสั้น ๆ ดังนั้นฉันสามารถจบลงด้วยสิ่งที่ชอบ: ./mylongscript.sh ; zzที่ zz เป็นนามแฝงที่ตรวจสอบรหัสออกจากนั้นเล่นเสียงอย่างเหมาะสม
Steve Bennett

แน่ใจหรือวิธีอื่น ๆ ถ้าคุณกำลังจัดกลุ่มงานขึ้น (หรือไม่)beepScript.sh command1 command2 ...
snakechowder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.