Hvordan ta skjermbilder fra Linux Command Line



Prøv Instrumentet Vårt For Å Eliminere Problemer

Som med de fleste ting i GNU / Linux-miljøet, er det en måte å ta et skjermbilde fra kommandolinjen. Det er noen forskjellige hovedgrunner til at brukere ønsker å gjøre dette. Det ene er å ha ytterligere kontroll over hvordan skjermbildet er tatt, spesielt når det gjelder timing. En annen er å lage skjermdumpgallerier av videofiler. Brukere som er vant med tung tastaturaktivitet kan også finne denne metoden raskest.



Avhengig av målene og fordelingen din, kan det hende du finner ut at det er flere forskjellige måter å gjøre hva du prøver å gjøre. Nok en gang er dette en indikasjon på hvordan Linux-utviklerne handler om ting. Den gode nyheten er at mange av disse verktøyene allerede skal være til stede i din eksisterende installasjon.



Metode 1: Ta et skjermbilde med scrot

Den mest grunnleggende måten å ta et skjermbilde fra kommandoen er ganske enkelt ved å skrive scrot og trykke enter. Du trenger ikke engang å være i et ordentlig terminalemulatorvindu for at dette skal fungere. Hvis du holder nede Alt og F2 eller Windows eller Super-tasten og R for å få en kjøredialogboks, kan du ganske enkelt skrive inn scrot og trykke enter. Dette tar et skjermbilde av alt på skrivebordet og plasserer det i en fil i hjemmekatalogen. Du kan få tilgang til den med en grafisk filbehandling eller ved å skrive cd ~ og deretter ls på kommandolinjen. Siden det ville ta et skjermbilde av et terminalvindu du også utgir det til, kan det være lurt å bruke kommandolinjen som serveres fra kjøreboksen oftere enn et terminalvindu for denne metoden.

Du kan angi en forsinkelse for å gjøre ting klare før du tar det. Skriv inn scrot -d 10 og trykk enter for å vente i 10 sekunder før du tar skjermbildet. Dette skal gi deg god tid til å konfigurere hvilket program du tar et skjermbilde av. Det kan også være lurt å angi et filnavn etter denne kommandoen, som scrot vil bruke når du navngir filen i hjemmekatalogen.

Legg til -c-bryteren i kommandoen for å lage en nedtelling. For eksempel vil scrot -d 10 -c telle sekundene ned til du tar skjermbildet. Dette kan hjelpe deg med å planlegge når du trenger å gjøre alt klart før scrot tar et skudd.

Et stort flertall av moderne skrivebordsmiljøer knytter scrot eller et annet kommandolinjebasert skjermbildeverktøy til Print Screen (Prt Sc) -tasten på tastaturet. Du må kanskje bare trykke på Prt Sc for å ta et skjermbilde av alt, eller trykke på Alt + Prt Sc for å ta et av det aktive vinduet med scrot-verktøyet. Svært få tastaturoppsett har en egen SysRq-nøkkel som ikke er knyttet til Prt Sc-tasten, og denne tasten kan også fungere for å ta skjermbilder av det nåværende vinduet.

Hvis du påkaller scrot med -s etter det, vil du kunne tegne et område på skjermen med musepekeren. Du vil ende opp med et skjermbilde av det spesifikke området og ingenting annet.

Selv om dette kan være nyttig, kan noen skjermbilder tatt på denne måten se rart og uvanlig beskåret ut.

Metode 2: Bruke Xfce4 grafisk skjermbilde

Debian-Xfce, Xubuntu og andre Xfce4-brukere har en kommando kalt xfce4-screenshoter de så da de presset Prt Sc, og det er mulig å påkalle dette fra kommandolinjen. Bare skriv xfce4-skjermbilde på en terminal eller på Application Finder som blir tatt opp når du trykker på Alt + F2 eller Super + R, og du vil motta en dialogboks som lar deg velge hvilken type skjermbilde du foretrekker å ta.

Klikk på Velg en region og trykk OK for å markere en region på skjermen, eller velg Enter-skjerm eller Aktivt vindu for en mer tradisjonell skjermdump brukeropplevelse.

Metode 3: Pakk ut rammer med ffmpeg

Du kan bruke ffmpeg-programmet til å lage et komplett galleri med skjermbilder av en videofil. Hvis du ikke allerede har ffmpeg, må du installere den med sudo apt-get install ffmpeg hvis du bruker distribusjoner fra Debian, Ubuntu eller Mint. Dette skal også fungere for de fleste brukere av Debian på Raspberry Pi-plattformen. Brukere av Fedora eller Red Hat må utstede yum install rpmbuild som root for å installere pakken. Buebrukere kan velge mellom ffmpeg-git- eller ffmpeg-fullpakker. De fleste brukere vil ønske å bruke ffmpeg-git-versjonen.

Når du har installert pakken, bruker du kommandoen cd for å flytte til målet for videofilen din, slik at du kan bruke ffmpeg til å lage et galleri. Når du er der, utsteder ffmpeg -i myMovie.avi -r 1 -f image2 shots_% 06.jpg, etter å ha erstattet kommandoen med navnet på filmfilen din. Tallet i shots_% 06.jpg-filnavnet indikerer hvor mange etterfølgende nuller du trenger for å ordne skjermbildene i en liste mens tallet etter 1 angir bildefrekvensen. Du kan leke med disse til en viss grad for å få en bedre følelse for hva slags skjermbilder du vil ta.

Metode 4: Bruke mplayer på kommandolinjen

Du kan også påkalle mplayer fra kommandolinjen, som Lubuntu, LXLE og Trisquel Mini-Linux-brukere allerede skal ha. De som ikke har det, kan bruke sudo apt-get install mplayer til å installere det. Skriv mplayer -vf skjermbilde og navnet på videofilen din for å dukke opp et lite spillervindu. Trykk på s-tasten hver gang du vil ta et skjermbilde, og du får en melding om hvorvidt det fungerte eller ikke. Terminalvinduet forblir gyldig hele tiden for å fortsette å sende meldinger om skjermbildene du tar.

Du kan også bruke:

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

Bytt ut filnavnet med navnet på videoen din og ## med antall bilder du vil fotografere automatisk. Du kan også erstatte png med et annet bildeformat som jpg eller gif89a hvis du vil, men png tilbyr vanligvis den beste bildekvaliteten.

4 minutter lest