בטל את דעתי, תקבל התראה כאשר תסיים פקודת מסוף

לבטל את תשומת ליבי על

במאמר הבא אנו נסתכל על כלי שירות שנקרא Undistract-me. התסריט הזה אנחנו יציג אזהרה לאחר השלמת הפקודות שאנחנו רצים ב מסוף. זה יכול להיות שימושי כאשר לאחר השקת פקודה אנו מתחילים לעבוד על משהו אחר. איתו לא נצטרך לבדוק כל הזמן את הטרמינל כדי לראות אם הפקודה הושלמה או לא. השירות Undistract-me יודיע לנו כאשר תושלם פקודה ארוכת טווח. יעבוד על Arch Linux, Debian, Ubuntu ונגזרות אחרות.

כלי שירות זה יועיל כאשר אינך ממושמע מספיק בכדי לשבת לאחור ולראות את הפקודות פועלות. התסריט אנחנו מציג הנחיה על שולחן העבודה עם סיום פקודות לטווח ארוך, כדי שנוכל להקדיש את זמננו למשהו אחר מלבד להסתכל בטרמינל בזמן שהפקודות מגיעות לסוף.

התקן את Undistract-me

לא להסיט את דעתי הוא זמין במאגרי ברירת המחדל של דביאן ובגרסאות שלהם, כמו אובונטו. בדקתי את זה באובונטו 17.10. כל מי שרוצה יכול להתייעץ בקוד המקור של סקריפט זה בדף מאת GitHub של הפרויקט.

כדי להוסיף אותו למערכת שלך, כל שעליך לעשות הוא להפעיל את הפקודה הבאה במסוף (Ctrl + Alt + T) כדי להתקין אותה:

sudo apt install 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 מספר שלם שאינו אפס על הקו. עם זאת, מערכת אובונטו שלנו חייבת לכלול את השירותים pulseaudio- כלים y שולחן עבודה חופשי לסאונד מותקן כדי לאפשר פונקציונליות זו.

זכור כי עליך לבצע את הפקודה הבאה כדי לעדכן את השינויים שבוצעו:

source ~/.bashrc

בודק את הסחת דעתי ממני

הגיע הזמן לבדוק אם זה באמת עובד ובואו נראה אם ​​ההודעה מוצגת כאשר פקודות הטרמינל ארוכות השלמה. עכשיו רוץ כל פקודה שנמשכת יותר מ -10 שניות או משך הזמן שהגדרת את תצורת Undistract-me.

לדוגמא זו, אני פשוט פינג אחד מהנתבים ברשת שלי מספר פעמים מוגדר. להשלמת פקודה זו בערך 25 שניות. לאחר השלמת הפקודה, קיבלתי את ההודעה הבאה על שולחן העבודה.

הודעת pingundistract-me

זכור כי התסריט Undistract-me מדווח רק אם השלמת הפקודה הנתונה ארכה יותר מ -10 שניות והמסוף בו הוא פועל אינו החלון הפעיל. אם הפקודה תושלם תוך פחות מ -10 שניות, לא תקבל הודעה על כך. כמובן, אתה יכול לשנות את הגדרת מרווח הזמן הזו כפי שתיארתי בסעיף הגדרות.

אני מוצא את הכלי הזה מאוד שימושי עבור כולנו שעובדים במסוף. והיותי כל כך פשוט לשימוש והתקנה, אני חושב שזה משהו שלא אמור להיות חסר בשום מחשב.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ליאונהרד סוארס דיג'ו

    יש לזה מערכת הפעלה בסיסית וזה נהדר