ยกเลิกการบิดเบือน - ฉันคุณจะได้รับการแจ้งเตือนเมื่อเสร็จสิ้นคำสั่งเทอร์มินัล

ยกเลิกการบิดเบือนฉันเกี่ยวกับ

ในบทความต่อไปเราจะมาดูยูทิลิตี้ที่เรียกว่า Undistract-me สคริปต์นี้เรา จะแสดงคำเตือนเมื่อคำสั่งเสร็จสมบูรณ์ ที่เรากำลังทำงานอยู่ในไฟล์ สถานีปลายทาง. สิ่งนี้จะมีประโยชน์เมื่อหลังจากเรียกใช้คำสั่งแล้วเราจะเริ่มทำงานอย่างอื่น ด้วยวิธีนี้เราไม่จำเป็นต้องตรวจสอบเทอร์มินัลตลอดเวลาเพื่อดูว่าคำสั่งเสร็จสมบูรณ์หรือไม่ ยูทิลิตี้ Undistract-me จะแจ้งให้เราทราบเมื่อคำสั่งที่ทำงานเป็นเวลานานเสร็จสิ้น จะทำงานบน Arch Linux, Debian, Ubuntu และอนุพันธ์อื่น ๆ.

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

ติดตั้ง Undistract-me

Undistract-me คือ มีอยู่ในที่เก็บ Debian เริ่มต้นและตัวแปรต่างๆเช่น Ubuntu ฉันได้ทดสอบบน Ubuntu 17.10 แล้ว ใครอยากได้ก็ปรึกษาซอร์สโค้ดของคริปนี้ได้ที่เพจ โดย GitHub ของโครงการ

ในการเพิ่มลงในระบบของคุณสิ่งที่คุณต้องทำคือรันคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T) เพื่อติดตั้ง:

sudo apt install undistract-me

เมื่อการติดตั้งเสร็จสิ้นในเทอร์มินัลเดียวกันให้รันคำสั่งต่อไปนี้เพื่อ เพิ่ม "undistract-me" ลงในแบชของคุณ:

echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc

หรือคุณสามารถเรียกใช้คำสั่งนี้เพื่อเพิ่มลงใน Bash ของคุณ:

echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> .bashrc

ในที่สุด อัปเดตการเปลี่ยนแปลง ทำงานในเทอร์มินัลเดียวกัน:

source ~/.bashrc

กำหนดค่า Undistract-me

เปลี่ยนเวลาในการแจ้งเตือน

ตามค่าเริ่มต้น Undistract-me จะพิจารณาคำสั่งใด ๆ ที่ใช้เวลามากกว่า 10 วินาทีในการดำเนินการให้เสร็จสมบูรณ์เป็นคำสั่งที่ใช้งานได้ยาวนาน แต่สิ่งนี้สามารถเปลี่ยนแปลงได้ ช่วงเวลานี้สามารถเปลี่ยนแปลงได้โดยการแก้ไขแก้ไขไฟล์ /usr/share/undistract-me/long-running.bash

ยกเลิกการหักเห - ฉันตั้งเวลา

sudo nano /usr/share/undistract-me/long-running.bash

ภายในไฟล์เราจะต้องค้นหาตัวแปร "LONG_RUNNING_COMMAND_TIMEOUT" และเปลี่ยน ค่าเริ่มต้น (10 วินาที) เพื่อความคุ้มค่าที่คุณเลือก จากนั้นบันทึกและปิดไฟล์ อย่าลืมอัปเดตการเปลี่ยนแปลงโดยดำเนินการคำสั่ง:

source ~/.bashrc

เปิด / ปิดการแจ้งเตือนสำหรับคำสั่งเฉพาะ

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

เปิด / ปิดการใช้งานการตรวจสอบหน้าต่างที่ใช้งานอยู่

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

เปิดใช้งานการแจ้งเตือนด้วยเสียง

คุณสมบัติที่ยอดเยี่ยมอื่น ๆ ของ Undistract-me ก็คือ คุณสามารถตั้งค่าการแจ้งเตือนด้วยเสียง พร้อมกับการแจ้งเตือนด้วยภาพเมื่อคำสั่งเสร็จสมบูรณ์ โดยค่าเริ่มต้นระบบจะส่งการแจ้งเตือนด้วยภาพเท่านั้น คุณสามารถเปลี่ยนพฤติกรรมนี้ได้โดยการตั้งค่าตัวแปร UDM_PLAY_SOUND en จำนวนเต็มที่ไม่ใช่ศูนย์ ในบรรทัด อย่างไรก็ตามระบบ Ubuntu ของเราต้องมียูทิลิตี้ ยูทิลิตี้ pulseaudio y เสียงธีมฟรีเดสก์ท็อป ติดตั้งเพื่อเปิดใช้งานฟังก์ชันนี้

โปรดจำไว้ว่าคุณต้องดำเนินการคำสั่งต่อไปนี้เพื่ออัปเดตการเปลี่ยนแปลงที่ทำ:

source ~/.bashrc

การทดสอบ Undistract-me

ได้เวลาตรวจสอบว่าใช้งานได้จริงหรือไม่และมาดูกันว่าการแจ้งเตือนจะปรากฏขึ้นหรือไม่เมื่อคำสั่งเทอร์มินัลที่รันเป็นเวลานานเสร็จสมบูรณ์ ตอนนี้เรียกใช้ คำสั่งใด ๆ ที่ใช้เวลามากกว่า 10 วินาที หรือระยะเวลาที่คุณกำหนดค่า Undistract-me

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

การแจ้งเตือน pingundistract-me

โปรดจำไว้ว่าสคริปต์ Undistract-me จะรายงานเฉพาะในกรณีที่คำสั่งที่กำหนดใช้เวลามากกว่า 10 วินาทีในการดำเนินการให้เสร็จสมบูรณ์และเทอร์มินัลที่ทำงานอยู่ไม่ใช่หน้าต่างที่ใช้งานอยู่ หากคำสั่งเสร็จสิ้นในเวลาน้อยกว่า 10 วินาทีคุณจะไม่ได้รับการแจ้งเตือน แน่นอนคุณสามารถเปลี่ยนการตั้งค่าช่วงเวลานี้ได้ตามที่ฉันอธิบายไว้ในส่วนการตั้งค่า

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


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

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

*

*

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

  1.   Leonhard Suarez dijo

    มันมีระบบปฏิบัติการระดับประถมศึกษาและมันยอดเยี่ยมมาก