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

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

Related : כיצד לקחת צילום מסך של מסך הכניסה ב- Mac

מכונות וירטואליות

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

עם תסריט

אזהרה: שיטה זו אינה פועלת עם כל מערכת הפעלה Wayland. נכון לעכשיו, זה כולל הרבה הפצות פועל GNOME, כולל אובונטו. אם יש לכם את GNOME ו- Wayland, שיטת המכונה הווירטואלית היא הטובה ביותר.

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

התקן את ImageMagick

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

 sudo מתאים להתקין 

צור את הסקריפט שלך

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

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

 #! / bin / bash chvt 7 תצוגה =: 0 XAUTHORITY = / var / lib / gdm / $ DISPLAY.Xauth xwd -root 

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

 #! / bin / bash chvt 7 תצוגה =: 0 XAUTHORITY = / var / run / lightdm / root / $ DISPLAY xwd -root 

זהו זה. שמור את הקובץ שלך וצא. לפני שתוכל להפעיל את הקובץ שלך, ודא כי זה הפעלה.

 chmod + x loginscreen.sh 

קח את הזריקה

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

1. ראשית, להתנתק. לאחר שתראה את מסך הכניסה, הקש Ctrl + Alt + F1. זה ייקח אותך אל הטרמינל.

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

 sudo ./loginscreen.sh> login-screenshot.xwd 

החלק האחרון של פקודה זו מכוון את הפלט של הפקודה לתוך קובץ. קובץ זה הוא צילום המסך.

המר את הפורמט

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

 משתמש sudo chown: משתמש הכניסה- screensh.xwd להמיר login-screenshot.xwd login-screenshot.png 

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