מאז Pipberry Pi יש פנייה חזקה הנישה תחביבים אז יש ללא ספק הרבה דברים מגניבים שאנשים עושים עם PIS שלהם. ומה אפילו קריר יותר הוא שאנשים אוהבים לשתף את מה שהם עשו עם אחרים (עבור הדרכות, עזרה כללית ואולי רק עבור זכויות התרברבות הטהורה).

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

Scrot (SCReen SHOT) הוא כלי פשוט לכידת מסך קל לשימוש, אך יש כמה אפשרויות מתקדמות זמין. כדי להתקין scrot על השימוש Pi פטל:

 sudo apt-get להתקין scrot 

כדי לבדוק שסקרוס מותקן ועובד כצפוי, הפעל את:

 scrot -v 

זה יהיה להדפיס את מספר הגירסה scrot ולצאת.

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

 סקרוט 

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

 2014-06-13-095307_1232x992_scrot.png 

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

הנה איך היית מפעיל scrot עם עיכוב 10 השני:

 scrot-d 10 

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

Scrot מאפשר לך לציין שם קובץ אחר עבור לכידת המסך על ידי אספקת אותו כפרמטר הראשון, למשל:

 סקרוט 

ניתן גם להשתמש במפרט פורמט מיוחד במחרוזת שם הקובץ כדי להבטיח שתקבל שם קובץ ייחודי. לדוגמה, המפרט "% Y" פירושו השנה הנוכחית. "% M" פירושו החודש הנוכחי כמספר עשרוני (כלומר 1 עד 12). "% D" פירושו יום החודש, גם כעשרונית. אז אם אתה שם את אלה ביחד, אתה יכול להכניס את התאריך לתוך שם הקובץ ככה:

 scrot 'my_pi_screenshot_% Y-% m-% d.png' 

פקודת scrot למעשה תומך בכל המפרט פורמט של " strftime() " C תכנות פונקציה. הקלד " man strftime " במסוף כדי לקבל רשימה מלאה של כל התווים המיוחדים. בנוסף למפרטים של זמן ותאריך, סקרוט תומך גם במפרטים פנימיים מסוימים. אלה מתחילים עם "$" במקום "%". לדוגמה, כדי לכלול את רוחב התמונה ואת גובה שם הקובץ, השתמש "$ w" בשילוב עם "$ h" ככה:

 scrot 'my_pi_screenshot_% Y-% m-% d- $ wx $ h.png' 

שים לב כי "x" בין "$ w" לבין "$ h" הוא שם כמו strng מילולי יביא משהו כזה: "1232 × 992" שבו "1232" הוא רוחב, "x" מגיע את "x" בין "$ w" לבין "$ h", ו "992" הוא גובה.

רשימה מלאה של specifiers מיוחדים הם:

  • $ p - גודל פיקסל התמונה
  • רוחב $ w - תמונה
  • $ h - גובה התמונה
  • $ t - פורמט תמונה
  • $$ - מילולית '$'
  • $ f - שם של צילום מסך פשוט שנתפסו, לשימוש עם "-E" (ראה להלן)

Scrot יכול גם לבצע פקודת מעטפת לאחר צילום התמונה. לשם כך, השתמש באפשרות "-e" ולאחר מכן את הפקודה shell שברצונך להפעיל. לדוגמה:

 scrot '% Y-% m-% d_ $ wx $ h.png' -e 'mv $ f ~ / shots /' 

זה לוקח צילום מסך ושומר אותו לקובץ עם תאריך רזולוציית המסך (למשל 2014-07-08_1232x992.png) ולאחר מכן מעביר את הקובץ החדש שנוצר לספרייה בשם "יריות" מתחת לספרייה הביתה. שימו לב "$ f" אשר אומר את "להעביר" הפקודה את שם המסך.

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

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