Der er masser af skærmbilleder til rådighed for Linux, og mange af dem er meget gode. Derfor ser det ud til, at ingen af ​​dem er i stand til at tage et skærmbillede af loginskærmen. Det er bare ikke, hvordan Linux fungerer.

Der er dog et par måder at få det illusive screenshot på. Den ene er meget lettere end den anden, men det tillader dig ikke at fange din skræddersyede skærm. Den anden mulighed er mere involveret, men det kan tage et skud på næsten enhver login skærm. Uanset hvilken måde du vælger, er det helt muligt at tage billeder i fuld opløsning af din Linux login skærm.

Relateret : Sådan tager du et skærmbillede af loginskærmen på Mac

Virtuelle maskiner

Før du går ind i denne proces, er det meget nemmere at bare tage et screenshot af en virtuel maskine. Hvis du kører virtuelle maskiner på dit system, især hvis du bruger virt-manager eller VirtualBox, kan du nemt tage et screenshot ved hjælp af de værktøjer, der er indbygget i disse applikationer. Der er virkelig ikke et behov for at gå dybere.

Med et script

Advarsel: Denne metode virker ikke med noget system, der kører Wayland. Fra nu af omfatter det mange distributioner, der kører GNOME, herunder Ubuntu. Hvis du har GNOME og Wayland, er den virtuelle maskine metode bedst.

Der er dog mulighed for at tage et screenshot af login-skærmen fra det samme system. Det er bare lidt mere involveret, og du skal skrive et kort script til at gøre det. Denne vejledning forudsætter, at du bruger en variant af Ubuntu eller Debian, men du kan helt sikkert tilpasse det til andre systemer. Alt dette er ret universelt.

Installer ImageMagick

Skriptet, som du skal skrive, kræver en fælles applikation kaldet ImageMagick. Det er så almindeligt, at det måske allerede er installeret på dit system. Uanset hvad, prøv at installere det, før du gør noget andet.

 sudo apt installer imagemagick 

Opret dit script

Nu hvor du har ImageMagick, kan du oprette dit script. Det er relativt kort, og det er designet til at bruge ImageMagick til at tage et skærmbillede af en bestemt applikation. I dette tilfælde er det din login manager. På nuværende Ubuntu- og Debian-systemer er denne login-administrator GDM.

Åbn teksteditoren efter eget valg, og opret en ny fil til dit script. Du kan nævne noget, bare give det ".sh" udvidelsen. Gør den fil som vist nedenfor.

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

Hvis du bruger et Ubuntu-system, der stadig bruger Unity, eller du har et andet skrivebordsmiljø, har du sandsynligvis LightDM-manager i stedet. Skriften til den ene ser lidt anderledes ut.

 #! / bin / bash chvt 7 DISPLAY =: 0 XAUTHORITY = / var / run / lightdm / root / $ DISPLAY xwd-rod 

Det er det. Gem din fil og afslut. Før du kan køre din fil, skal du sørge for, at den er eksekverbar.

 chmod + x loginscreen.sh 

Tag skuddet

Desværre kan du ikke bare køre det script. Du skal sørge for, at login-skærmen er op, og stadig har adgang til en terminal. Der er et par måder at gøre. Hvis du foretrækker SSH, ved du sikkert allerede hvad du skal gøre. Hvis ikke, kan du følge disse trin.

1. Først log ud. Når du ser login-skærmen, skal du trykke på Ctrl + Alt + F1. Det vil tage dig til terminalen.

2. Når du er i terminalen, skal du logge ind på din brugerkonto. Derefter skiftes i mappen med dit script og kører den.

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

Den sidste del af den kommando leder udgangen af ​​kommandoen til en fil. Den fil er skærmbilledet.

Konverter formatet

Det sidste trin i denne proces kræver, at du konverterer filformatet til noget mere brugbart. ImageMagick har du dækket der. Den har indbyggede kommandoer til at hjælpe dig med at konvertere billedet. Husk at ændre ejerskabet af billedet først.

 sudo chown bruger: bruger login-screensh.xwd konverter login-screenshot.xwd login-screenshot.png 

Tryk nu på Ctrl + Alt + F7 for at vende tilbage til dit normale skrivebord. Du finder dit konverterede skærmbillede i samme mappe, hvor du oprettede dit script.