Sådan tager du skærmbilleder fra Linux Command Line



Prøv Vores Instrument Til At Fjerne Problemer

Som med de fleste ting i GNU / Linux-miljøet er der en måde at tage et skærmbillede fra kommandolinjen. Der er et par forskellige primære grunde til, at brugerne gerne vil gøre dette. Den ene er at have yderligere kontrol over, hvordan skærmbilledet tages, især når det drejer sig om timing. En anden er at lave skærmbilledgallerier ud af videofiler. Brugere, der er vant til tung tastaturaktivitet, kan også finde denne metode hurtigst.



Afhængigt af dine mål og fordeling kan du muligvis finde, at der er flere forskellige måder at gøre, hvad du prøver at gøre. Endnu en gang er dette vejledende for, hvordan Linux-udviklere handler om tingene. Den gode nyhed er, at mange af disse værktøjer allerede skal være til stede i din eksisterende installation.



Metode 1: Tage et skærmbillede med scrot

Den mest grundlæggende måde at tage et screenshot fra kommandoen på er simpelthen ved at skrive scrot og trykke på enter. Du behøver ikke engang at være i et ordentligt terminalemulatorvindue for at dette kan fungere. Hvis du holder Alt og F2 eller Windows eller Super-tasten og R nede for at få en kørselsdialogboks, kan du blot skrive scrot og trykke på enter. Dette tager et screenshot af alt på skrivebordet og placerer det i en fil inde i dit hjemmekatalog. Du kan få adgang til det med en grafisk filhåndtering eller ved at skrive cd ~ og derefter ls på kommandolinjen. Da det ville tage et skærmbillede af et terminalvindue, du udsteder det også, kan du muligvis bruge kommandolinjen, der serveres fra kørselsboksen oftere end et terminalvindue til denne metode.

Du kan indstille en forsinkelse for at gøre tingene klar, inden du tager det. Skriv scrot -d 10, og tryk på enter for at vente 10 sekunder, før du tager skærmbilledet. Dette skal give dig god tid til at konfigurere det program, du tager et skærmbillede af. Du vil muligvis også indstille et filnavn efter denne kommando, hvilket scrot vil bruge, når du navngiver filen i dit hjemmekatalog.

Tilføj -c-kontakten til kommandoen for at oprette en nedtælling. For eksempel tæller scrot -d 10 -c sekunder ned, indtil skærmbilledet tages. Dette kan hjælpe dig med at planlægge, når du har brug for at få alt klar, før scrot tager et skud.

Et stort flertal af moderne skrivebordsmiljøer forbinder scrot eller et andet kommandolinjebaseret skærmbilledværktøj til Print Screen (Prt Sc) -tasten på dit tastatur. Du skal muligvis bare skubbe Prt Sc for at tage et screenshot af alt eller skubbe Alt + Prt Sc for at tage et af det aktive vindue med scrot-værktøjet. Meget få tastaturlayouter har en separat SysRq-nøgle, der ikke er knyttet til Prt Sc-tasten, og denne nøgle fungerer muligvis også til at tage skærmbilleder af det aktuelle vindue.

Hvis du påberåber scrot med -s efter det, kan du tegne et område på skærmen med din musemarkør. Du ender med et skærmbillede af det specifikke område og intet andet.

Selvom dette kan være nyttigt, kan nogle skærmbilleder taget på denne måde se underlige og usædvanligt beskåret ud.

Metode 2: Brug af Xfce4 Grafisk Screenshooter

Debian-Xfce, Xubuntu og andre Xfce4-brugere har en kommando kaldet xfce4-screenshoter, de så, når de skubber på Prt Sc, og det er muligt at påkalde dette fra kommandolinjen. Skriv bare xfce4-screenshooter på en terminal eller på Application Finder, der er bragt op, når du trykker på Alt + F2 eller Super + R, og du modtager en dialogboks, der giver dig mulighed for at vælge den type skærmbillede, du foretrækker at tage.

Klik på Vælg en region, og tryk på OK for at fremhæve en region på skærmen, eller vælg Enter skærm eller Aktivt vindue for en mere traditionel skærmbrugeroplevelse.

Metode 3: Uddrag rammer med ffmpeg

Du kan bruge ffmpeg-programmet til at oprette et komplet galleri af skærmbilleder ud af en videofil. Hvis du ikke allerede har ffmpeg, skal du installere det med sudo apt-get install ffmpeg, hvis du har distributioner baseret på Debian, Ubuntu eller Mint. Dette skal også fungere for de fleste brugere af Debian på Raspberry Pi-platformen. Brugere af Fedora eller Red Hat skal udstede yum install rpmbuild som root for at installere pakken. Buebrugere kan vælge mellem ffmpeg-git- eller ffmpeg-full-pakkerne. De fleste brugere vil gerne bruge ffmpeg-git-versionen.

Når du har installeret pakken, skal du bruge kommandoen cd til at flytte til destinationen for din videofil, så du kan bruge ffmpeg til at oprette et galleri. Når du er der, skal du udstede ffmpeg -i myMovie.avi -r 1 -f image2 shots_% 06.jpg efter at have erstattet kommandoen med navnet på din filmfil. Tallet i shots_% 06.jpg-filnavnet angiver, hvor mange efterfølgende nuller du har brug for for at arrangere skærmbillederne på en liste, mens tallet efter 1 angiver billedhastigheden. Du kan lege med disse til en vis grad for at få en bedre fornemmelse for, hvilken slags skærmbilleder du gerne vil fange.

Metode 4: Brug af mplayer på kommandolinjen

Du kan også påberåbe mplayer fra kommandolinjen, som Lubuntu, LXLE og Trisquel Mini-Linux-brugere allerede skal have. De, der ikke har det, kan bruge sudo apt-get install mplayer til at installere det. Skriv mplayer -vf screenshot og navnet på din videofil for at pope op i et lille afspillervindue. Tryk på s-tasten, hver gang du vil tage et screenshot, og du får en besked om, hvorvidt det fungerede. Terminalvinduet forbliver gyldigt hele tiden for at fortsætte med at udsende meddelelser om de skærmbilleder, du tager.

Du kan også bruge:

mplayer -nosound -frames ## -vo png: z = 9 myVideo.avi

Udskift filnavnet med navnet på din video og ## med antallet af billeder, du gerne vil fotografere automatisk. Du kan også erstatte png med et andet billedformat som jpg eller gif89a, hvis du vil, men png tilbyder generelt den bedste billedkvalitet.

4 minutter læst