הפקודה screen – חלק ראשון

מידי פעם אציג פקודות חשובות ומעניינות שיתכן שחלקכם לא מכיר. השבוע אתמקד בפקודה screen. אז מה זה screen ולמה הפקודה משמשת?
התחברתם לשרת ברשת ואתם מריצים פקודה. מה יקרה אם יגיע זמן ה- ‎Timeout המוקצב לכם לעבודה על השרת / התנתקה התקשורת / בטעות סגרתם את חלון הטרמינל?
בכל אחד מהמצבים הללו הפקודה שהרצתם תפסיק לעבוד (מפני שהיא מורצת ב- Shell שהוא תהליך בן של ה- Shell הראשי דרכו התחברתם לשרת. ברגע שה- Shell הראשי נסגר, אז גם כל התהליכים הבנים שלו נסגרים).

בדיוק עבור מצבים אלו פותחה הפקודה screen.
איך עובדים עם הפקודה? כשאתם נמצאים בשרת המרוחק תריצו את הפקודה screen (בהנחה שהחבילה screen מותקנת). תקבלו מסך עם הסבר. תלחצו על רווח ותקבלו Prompt.
ברגע זה אתם עובדים מול מנהל חלונות (Window Manager) אחר בשם screen. אם תריצו פקודה (נניח top), ואז תסגרו את חלון הטרמינל, הפקודה שהרצתם עדיין תמשיך לעבוד תחת מנהל החלונות Screen. רוצים לחזור לחלון בו הרצתם את הפקודה top? היכנסו שוב לשרת ותריצו את הפקודה screen -r.
יצרתי סרטון קצר שמתאר בדיוק את מה שתיארתי.

לפקודה screen די הרבה אפשרויות אותם אציג בשבוע הבא.
הערה: אני די סקרן לגבי הסרטון… האם הוא תורם להבנה או שניתן להסתפק בתאור מילולי בלבד (לדעתי תיאור מילולי אמור להספיק אבל הייתי מעוניין לקבל את חוות דעתכם). האם האיכות מספקת? (HD 720p)

הכבשה שתגן על העיניים שלכם

מי שמבלה (אצלי זה בילוי…) הרבה מול מסך המחשב סובל (או מן הסתם יסבול) מתופעה של יובש בעיניים. כנראה שהתופעה קשורה לעובדה שפחות ממצמצים כשמתבוננים במסך (אך אינני רופא עיניים ואינני יודע מהן כל הסיבות שגורמות לתופעה של יובש בעיניים). מה שבטוח שביצוע הפסקות תכופות מומלצת ועוזרת לבריאות העיניים. אך איך יודעים מתי לעשות הפסקה? הרי אנחנו כ"כ שקועים בעבודה ומן הסתם שוכחים לבצע הפסקה. כאן באה לעזרתנו התוכנה Workrave. מדובר בתוכנה שמנטרת את השימוש שלכם במחשב (ע"י ניטור השימוש בעכבר ובמקלדת), ומציעה שלוש אפשרויות של הפסקה:

  • הפסקה קצרה (30 שניות בדר"כ כל 20 דקות)
  • הפסקה רגילה (חמש דקות בדר"כ כל ארבעים דקות). בהפסקה התוכנה תדריך אתכם (באמצעות אנימציה) בביצוע תרגילי התעמלות
  • הפסקת עבודה מוחלטת יומית (נניח "שמותר" לעבוד מכסימום X שעות ביום)

כמובן שניתן לשנות זמנים אלו, ניתן לדחות/לעכב את ביצוע ההפסקה ב- X דקות נוספות (אם ההפסקה תופסת אתכם ברגע מאוד לא מתאים). אם בוחרים שלא לאפשר דחיית הפסקה, המקלדת והעכבר ננעלים ולא ניתן לעבוד מול המחשב. התוכנה מופצת ברישיון קוד פתוח וניתן להשיג אותה לכל הפלטפורמות (כולל חלונות). בלינוקס היא קיימת במאגרים הרשמיים. אני מסיים בצילומי מסך (חלקיים בלבד) מהן ניתן להתרשם מהאפשרויות הרבות שהתוכנה מציעה:

הפסקה קצרה:
workrave-1

הפסקה רגילה:
workrave-2

סך עבודה יומית:
workrave-3

תרגילי התעמלות:
workrave-4

סטטיסטיקת שימוש:
workrave-5

ההעדפות שלי

בשבוע שעבר כתבתי על ההפצות המועדפות עלי. השבוע אשלים את התמונה ואכתוב על התוכנות האהובות עלי (והרי מה שווה מערכת הפעלה ללא תוכנות?)

  • מעבד תמלילים: אופן ליברה אופיס
  • עורך טקסט: VIM
  • נגן מוזיקה: Clementine
  • נגן וידאו: VLC
  • שפת תכנות: Python
  • סביבת IDE:‏ Eclipse
  • דוא"ל: Gmail
  • דפדפן: Google Chrome
  • תוכנות גיבוי: Clonezilla + Deja-Dup + Unison
  • עורך אודיו: Audacity
  • לקוח FTP‏: Filezilla
  • עריכת תמונות: Gimp
  • ניהול פודקאסטים: Gpodder
  • תוכנת וירטואליזציה: Virtualbox
  • ניהול סיסמאות: Keepassx
  • פתקים/וויקי: Zim
  • ניהול גרסאות תוכנה/מסמכים: Git

הערות:

  • אני משתמש בגוגל כרום רק בגלל התלות שלי בפלאש מעודכן (זהו, לצערי, הדפדפן היחידי שמציע פלאש מעודכן ללינוקס)
  • אני משתדל לא להיות תלוי במיקרוסופט ולכן מרחיק כל נוכחות של Mono מהסביבה: לא תמצאו אצלי תוכנות כגון Banshee או Tomboy
  • הפרסומים המתוכננים לשבועות הקרובים: סדרת מאמרים על תוכנות יפות ומיוחדות, Git, "עוגת הגבינה" שלי ועוד…