Slik tar du et skjermbilde av innloggingsskjermen i Linux
Det er mange skjermbilderverktøy tilgjengelig for Linux, og mange av dem er veldig gode. Det er derfor merkelig at ingen av dem er i stand til å ta et skjermbilde av påloggingsskjermen. Det er egentlig bare ikke hvordan Linux fungerer.
Det er et par måter å få det illusive skjermbildet på, skjønt. Den ene er mye enklere enn den andre, men det tillater deg ikke å fange din tilpassede skjerm. Det andre alternativet er mer involvert, men det kan ta et bilde av omtrent hvilken som helst påloggingsskjerm. Uansett hvilken måte du velger, er det helt mulig å ta bilder med full oppløsning på din Linux-loggingsskjerm.
Relatert : Hvordan ta et skjermbilde av innloggingsskjermen på Mac
Virtuelle maskiner
Før du går inn i denne prosessen, er det mye lettere å bare ta et skjermbilde av en virtuell maskin. Hvis du kjører virtuelle maskiner på systemet, spesielt hvis du bruker virtuell administrasjon eller VirtualBox, kan du enkelt ta et skjermbilde ved hjelp av verktøyene som er bygd inn i disse programmene. Det er virkelig ikke et behov for å gå noe dypere.
Med et skript
Advarsel: Denne metoden fungerer ikke med noen system som kjører Wayland. Fra nå av inkluderer det mange distribusjoner som kjører GNOME, inkludert Ubuntu. Hvis du har GNOME og Wayland, er den virtuelle maskinmetoden best.
Det er en måte å ta et skjermbilde av påloggingsskjermen fra innenfor det samme systemet. Det er bare litt mer involvert, og du må skrive et kort skript for å gjøre det. Denne guiden antar at du bruker noen variant av Ubuntu eller Debian, men du kan sikkert tilpasse den til andre systemer. Alt dette er ganske universelt.
Installer ImageMagick
Skriptet som du skal skrive krever en felles applikasjon kalt ImageMagick. Det er så vanlig at det kanskje allerede er installert på systemet ditt. Uansett, prøv å installere det før du gjør noe annet.
sudo apt installer imagemagick
Opprett ditt script
Nå som du har ImageMagick, kan du opprette skriptet ditt. Det er relativt kort, og det er designet for å bruke ImageMagick til å ta et skjermbilde av et bestemt program. I dette tilfellet er det din påloggingsbehandling. På nåværende Ubuntu- og Debian-systemer er denne innloggingsadministratoren GDM.
Åpne tekstredigeringsprogrammet du velger, og opprett en ny fil for skriptet ditt. Du kan nevne noe, bare gi det ".sh" -utvidelsen. Lag den filen som eksempelet nedenfor.
#! / bin / bash chvt 7 DISPLAY =: 0 XAUTHORITY = / var / lib / gdm / $ DISPLAY.Xauth xwd -rot
Hvis du bruker et Ubuntu-system som fortsatt bruker Unity, eller du har et annet skrivebordsmiljø, har du sannsynligvis LightDM-administratoren i stedet. Skriptet for den ene ser litt annerledes ut.
#! / bin / bash chvt 7 DISPLAY =: 0 XAUTHORITY = / var / run / lightdm / root / $ DISPLAY xwd -rot
Det er det. Lagre filen og avslutt. Før du kan kjøre filen, må du kontrollere at den er kjørbar.
chmod + x loginscreen.sh
Ta Shot
Dessverre kan du ikke bare kjøre det skriptet. Du må sørge for at påloggingsskjermen er opp, og fortsatt har tilgang til en terminal. Det er et par måter å gjøre det på. Hvis du foretrekker SSH, vet du sikkert allerede hva du skal gjøre. Hvis ikke, kan du følge disse trinnene.
1. Først logg ut. Når du ser påloggingsskjermen, trykker du på Ctrl + Alt + F1. Det tar deg til terminalen.
2. Nå som du er i terminalen, logg inn på brukerkontoen din. Så bytt til katalogen med skriptet ditt og kjør det.
sudo ./loginscreen.sh> login-screenshot.xwd
Den siste delen av den kommandoen leder utdataene til kommandoen til en fil. Den filen er skjermbildet.
Konverter formatet
Det siste trinnet i denne prosessen krever at du konverterer filformatet til noe mer brukbart. ImageMagick har du dekket der. Den har innebygde kommandoer som hjelper deg med å konvertere bildet. Husk å endre eierskapet til bildet først.
sudo chown bruker: bruker login-screensh.xwd konvertere login-screenshot.xwd login-screenshot.png
Trykk nå Ctrl + Alt + F7 for å gå tilbake til det vanlige skrivebordet. Du finner ditt konverterte skjermbilde i samme katalog der du opprettet skriptet ditt.