כיצד לקחת צילום מסך של מסך הכניסה ב - Linux
יש המון כלי עזר צילום מסך זמין עבור לינוקס, ורבים מהם טובים מאוד. לכן זה נראה מוזר כי אף אחד מהם אינם מסוגלים לקחת צילום מסך של מסך הכניסה. זה באמת לא בדיוק איך לינוקס עובד.
ישנן כמה דרכים להשיג את המסך מסך מגעיל, אם כי. אחד הוא הרבה יותר קל מאשר את השני, אבל זה לא מאפשר לך ללכוד המסך המותאם אישית שלך. האפשרות השנייה היא מעורבת יותר, אבל זה יכול לתפוס זריקה של כמעט כל מסך הכניסה. בכל דרך שתבחר, זה לגמרי אפשרי לקחת תמונות ברזולוציה מלאה של מסך הכניסה שלך לינוקס.
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 כדי לחזור לשולחן העבודה הרגיל שלך. תוכל למצוא את צילום המסך שהומר באותה ספרייה שבה יצרת את הסקריפט שלך.