เมื่อวันก่อนอ่านบล็อกที่ยอดเยี่ยม WebUpd8 ฉันค้นพบเครื่องมือที่จะได้รับไฟล์ การแจ้งเตือน ในตอนท้ายของ ejecución หนึ่ง คำสั่ง ใน สถานีปลายทางซึ่งจะมีประโยชน์ในกรณีที่งานนี้อาจใช้เวลาหลายนาทีจริงๆแล้วฉันไม่คิดว่ามันจะเป็นทางออกที่ดีที่สุด ด้วยเหตุนี้เราจึงเสนอที่นี่ ทางเลือกอื่น ๆบวก การปฏิบัติ และเรียบง่าย |
เลิกบิดเบือนฉัน
เครื่องมือที่แนะนำของ Andrew คือ Unidstract-me
การติดตั้งใน อูบุนตู และอนุพันธ์:
sudo add-apt-repository ppa: undistract-me-packagers / รายวัน sudo apt-get update sudo apt-get install undistract-me
ในการใช้งานคุณต้องเปิดใช้งานตัวเลือก "เรียกใช้คำสั่งเป็นสถานีการเข้าสู่ระบบ" ในเทอร์มินัลที่คุณต้องการ ใน GNOME ที่มาพร้อมกับ GNOME เราสามารถเปิดใช้งานตัวเลือกนี้ภายใต้ แก้ไข> การตั้งค่าโปรไฟล์.
เมื่อติดตั้งแล้วคำสั่งใด ๆ ที่ใช้เวลามากกว่า 10 วินาทีจะแสดงข้อความเมื่อเสร็จสิ้น
ทางเลือกอื่น ๆ
ข้อดีของวิธีการที่แสดงด้านล่างมีหลายประการ:
- จะทำงานเฉพาะเมื่อผู้ใช้ร้องขอ
- ไม่จำเป็นต้องติดตั้งโปรแกรมเพิ่มเติม (โดยปกติแพ็คเกจที่จำเป็นจะติดตั้งอยู่แล้วใน distros ยอดนิยมเกือบทั้งหมด)
- หากความขี้เกียจกัดกินคุณคุณสามารถเปลี่ยนมันเป็นสคริปต์ได้อย่างง่ายดาย
- เร็วมากไม่กินทรัพยากรและเรียนรู้ได้ง่าย
แจ้ง - ส่ง
ในการแสดงข้อความแจ้งเตือนแบบ Ubuntu คุณต้องติดตั้งการแจ้งเตือน - ส่ง Ubuntu, Linux Mint และอนุพันธ์มาพร้อมกับแพ็คเกจนี้ที่ติดตั้งโดยค่าเริ่มต้น ผู้ใช้ Arch สามารถติดตั้งได้จาก AUR
จากนั้นเพิ่ม && แจ้ง - ส่ง "เสร็จสิ้น!" ในตอนท้ายของคำสั่งที่เราต้องการดำเนินการ สมมติว่าคำสั่งในการดำเนินการคือ cat:
cat file && แจ้ง - ส่ง "เสร็จ!"
ความเซนิตี้
ระบบการแจ้งเตือนที่ "ซับซ้อน" มากขึ้นคือ Zenity ซึ่งเราสามารถแสดงกล่องโต้ตอบพร้อมปุ่ม ฯลฯ
เช่นเดียวกับการแจ้ง - ส่งเพียงแค่เพิ่ม && zenity –info –text = »เสร็จแล้ว! » ในตอนท้ายของคำสั่งที่เราต้องการดำเนินการ สมมติอีกครั้งว่าคำสั่งในการดำเนินการคือ cat:
cat file && zenity --info --text = "คำสั่งแบบยาวเสร็จสมบูรณ์"
Fuente: webupd8
ในทางทฤษฎีสิ่งนี้สามารถใช้ได้เช่นกัน: » cat file && echo -ea «สร้างเสียงบี๊บที่ส่วนท้ายของคำสั่ง (ในจักระมันไม่ทำงาน) เกี่ยวกับ Tip (ถ้าฉันไม่เข้าใจผิด) "command1; command2" ไม่เหมือนกับ "command1 && command2"; ในกรณีแรก command2 จะดำเนินการโดยไม่คำนึงว่า command1 เสร็จสิ้นอย่างถูกต้องหรือไม่ในครั้งที่สองจะดำเนินการต่อเมื่อ command1 เสร็จสิ้นอย่างถูกต้อง คำทักทายและการโพสต์ที่ดีฉันชอบการแจ้ง - ส่งเป็นประโยชน์มาก
มีประโยชน์มาก! การทดสอบ…
สวัสดีฉันมักจะใช้ตัวเลือกนี้ดีกว่า:
ไฟล์ cat; zenity –info –text = »คำสั่งแบบยาวเสร็จสมบูรณ์» &
สิ่งนี้ทำให้ฉันสามารถแจ้งเตือนได้มากกว่าหนึ่งรายการและเทอร์มินัลไม่ล็อคจนกว่าฉันจะกด
ความนับถือ