Hvordan ta skjermbilder i Linux

Skjermbilde av spektakel

Alle skrivebord har et skjermbildeverktøy som kan startes ved å trykke på PrintScreen-tasten.

En av tingene vi Linux-brukere gjør er å dele bilder av våre stasjonære datamaskiner på sosiale nettverk. Noen tilpasninger er ekte kunstverk, og selv om det ikke er noen erklært konkurranse, er det ingen tvil om at det er det. Enten du vil bli med eller fordi du er interessert i å lage opplæringsprogrammer eller trenger hjelp fra forumene, å vite hvordan du tar skjermbilder i Linux er en ferdighet du bør lære deg.

Det er også andre bruksområder. For mange synshemmede er ikke tilgjengelighetsalternativene til e-boklesere nok, og siden de er beskyttet av DRM, kan formatendringer ikke gjøres, alternativet er å ta skjermbilder av sidene og sende dem gjennom et optisk gjenkjenningsprogram. tegn. Vi vil også se hvordan du kan automatisere den prosessen.

Hvordan ta skjermbilder

Slik at du forstår hva dette innlegget handler om, start med å definere skjermbildet som et bilde eller en video som viser hva du ser på skjermen. Opptaket kan være av hele skjermen, en del av den eller et vindu.

Jeg snakket om videoskjermbilder i en tidligere artikkel, så Jeg skal konsentrere meg om verktøyene for å ta bilder.

Den enkleste måten å ta et skjermbilde på er å trykke på tasten Skjermbilde på tastaturet. På de fleste Linux-distribusjoner bør dette åpne den tilsvarende applikasjonen der du kan velge forskjellige alternativer.

vokoscreenNG
Relatert artikkel:
Enkle videoproduksjonsprogrammer med åpen kildekode, del én

Hver app har sine egne skjermbilder for å fremskynde prosessen.

Verktøy for å ta skjermbilder

showet

Det er verktøyet som er inkludert i KDE-skrivebordet og det er den som åpnes når du trykker på PrintScreen-tasten. Vi har følgende fangstalternativer:

  • Full skjerm.
  • rektangelområdet.
  • Aktivt vindu.
  • Vindu under markøren.

Forskjellen mellom de to siste alternativene er at det aktive vinduet er det i forgrunnen, mens med det siste alternativet kan du velge et hvilket som helst annet åpent vindu med musepekeren.

Spectacle lar oss etablere en forsinkelse fra det øyeblikket vi trykker på tasten Skjermbilde eller knappen Ta et nytt bilde eller ta det umiddelbart.

Opptaket kan omfatte:

  • Ta med pekeren
  • Ta med tittellinjen og vinduskanten.
  • Ta opp en popup.

Skjermbilder kan lagres i de fleste vanlige grafiske filformater, kopiert til utklippstavlen eller eksportert til grafikkredigerings- eller visningsprogrammene vi har installert på datamaskinen.

Merknadsverktøyet gir oss en liten grafisk editor som lar oss markere områder på skjermen, legge til tekst og uttrykksikoner, uskarpe deler av bildet, markere, legge til piler og tegne.

I verktøydelen, i tillegg til muligheten til å skrive ut skjermbildet, gir den oss muligheten til å ta opp skjermen på video, men det den gjør er å henvise oppgaven til en annen applikasjon (hvis den er installert) eller tilby oss installasjonen.

Brillemerkingsverktøy

Spectacles kommentarfunksjon lar oss legge til grafikk- og tekstinformasjon til skjermbildet

GNOME Skjermbildeverktøy

Inntil nå var GNOMEs skjermbildeverktøy ikke mye forskjellig fra KDEs bortsett fra at det manglet alternativene for å kommentere og eksportere til andre programmer. Fra versjon 42 (Hva vi vil se i distribusjonene utgitt fra april) det er et nytt verktøy som utnytter de nye grafiske mulighetene til skrivebordet og slår sammen gjeldende bilde- og videoskjermopptaksapplikasjoner til ett.

Utover det spektakulære grensesnittet har det ikke mange funksjoner. Den lar deg ta opp hele eller deler av en skjerm eller et vindu i video eller fange det i bilde, meneller det er ingen mulighet til å endre lagringsalternativene.

Flameshot

Hvis du skal gjøre mange endringer på skjermbildet og du ikke vil bytte mellom applikasjoner, bør du definitivt prøve Flameshot. Den er tilgjengelig i depotene til noen av de store Linux-distribusjonene, så vel som i Flatpak og Snap.

Logo for Linux-distribusjoner som støtter Platpak-formatet
Relatert artikkel:
Sammenligner Snap og Flatpak. Fordeler og ulemper

Når vi installerer programmet ser vi en liten advarsel som informerer oss om utseendet til et ikon i topplinjen. Vi kan starte programmet ved å klikke på det.

Når vi gjør det, ser vi en liste over hurtigtaster over det aktive vinduet som er mørkere. Når vi velger en region med markøren vises den med de vanlige fargene og en rekke verktøy vises på kantlinjen. Med dem kan vi:

  • satt ovenfor av alle vinduer det fangede bildet.
  • Last opp bilde til Imgur.
  • Åpne med en annen app Fangsten.
  • lagre fangst i de viktigste grafiske formatene.
  • Kopiere til utklippstavle.
  • angre eller gjøre om den siste modifikasjonen.
  • bla gjennom vinduet av utvalg.
  • Vis koordinaterKartesiske s av valgvinduet
  • Inverter fargene.
  • pikselerte soner av fangsten.
  • Nummer forskjellige soner av fangsten.
  • Legg til tekst å fange.
  • Fremhev områder.
  • tegne en sirkel vakuum
  • Tegn et rektangel full
  • tegne grensen av et rektangel.
  • Legg til piler.
  • Tegn linjer.
  • Tegn på frihånd.

Vi kan ikke tildele vilkårlige navn, men hvilke parametere og i hvilken rekkefølge vil være en del av tittelen som skjermbildene skal lagres med.

Flameshot er også tilgjengelig for Windows og Mac fra sin página web.

Flameshot nettsted

Flameshot er et åpen kildekode-program for å ta skjermbilder med ulike redigeringsverktøy.

Skrot

Scrot er et verktøy laget for å ta skjermbilder fra terminalen. Dens største nytte, som vi vil se litt senere, er at den lar deg automatisere skjermbildeprosessen.

Den er installert som følger:

Debian, Ubuntu og derivater

sudo apt install scrot

Fedora

sudo dnf install scrot

Ta fullskjerm

scrot
Dette vil lagre hele skjermen i din personlige mappe og navnet som består av dato og størrelse.

Velg bildedestinasjon og navn

scrot ~/Imágenes/captura_scrot.png

Velg vindu eller region

Hvis du prøvde de forrige kommandoene, vil du ha lagt merke til problemet. Terminalen vises alltid i opptak. Dette er fikset med følgende kommando.
scrot -s

Du trenger bare å sette markøren på vinduet og trykke på venstre knapp eller markere et område med pekeren og slippe knappen.
Selvfølgelig kan kommandoene kombineres
scrot ~/Imágenes/captura_scrot3.png -s

Vi kan unngå å skrive alt dette ved å gå direkte til katalogen der vi ønsker å lagre bildet. vi gjør det med
cd Imágenes

Still inn en forsinkelsestid

En annen måte å sikre at vi fanger det vi vil fange, er å angi et tidsintervall i sekunder før fangsten skjer. Kommandoen er som følger:
scrot -s -d 10

I dette tilfellet setter vi en forsinkelse på 10 sekunder før fangst.

Scrots håndbok

Scrot er et komplett skjermfangstverktøy som brukes fra terminalen

Bestemme kvaliteten

Jo høyere kvalitet på bildet, jo mer vil det veie og tiden det vil ta å laste hvis du skal bruke det på en nettside. Vi kan justere denne parameteren ved å sette en prosentandel.
scrot -q 70

Sett opptaket til 70 % kvalitet

Stille inn størrelsen

Redaksjonen for Linux Adictos De slår fast at bilder må ha en maksimal bredde på 1200 piksler. Dette, med de vanlige skjermbildeverktøyene, betyr at du må kjøre dem gjennom Gimp eller en annen nettjeneste for å tilpasse dem til størrelse. Heldigvis kommer scrot til å redde meg arbeidet. La oss se:

Som navnet på skjermbildet forteller meg, har skjermen min en bredde på 1366 piksler, jeg trenger 1200. Ved å bruke en enkel matematisk operasjon beregner vi parameteren for prosentandelen av størrelsen
1200*100/1366=87,8477..

La oss prøve
scrot -s -d 10 -t 87.85
Ideen er god, men det er for mange desimaler til at du får det ønskede resultatet

Gjør flere opptak med museklikksimulering

La oss ta et rent hypotetisk eksempel. En nettbokhandel med et geografisk navn lar deg ikke se bøkene du har kjøpt utenfor enhetene deres eller nettleseren. En løsning er å automatisere fangst- og sidevendingsprosessen, og deretter kjøre disse bildene gjennom et optisk tegngjenkjenningsverktøy.

I tillegg til Scrot kommer vi til å trenge et annet verktøy fra depotene kalt xdotools. Med den skal vi simulere trykket på museknappen for å snu siden.

Når programmet er installert, må vi gjøre følgende.

  1. åpne nettsiden av nettskylesetjenesten.
  2. åpne endenredusere den i størrelse.
  3. Plasser terminalen til venstre fra leservinduet.
  4. I terminalenxdotool getmouselocation og ikke trykk skriv.
  5. ta pekeren til sidebytteknappen til nettskyleseren og trykk enter.
  6. Legg merke til X- og Y-verdiene. hva du vil se i terminalen.
  7. Kopier følgende skript i tekstredigering:

#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/Imágenes/'
sleep 20
done

Husk å erstatte x og y med verdiene du skrev ned tidligere.

Programmet tar et skjermbilde av siden og bytter til neste etter 20 sekunder.

Lagre filen med navnet script.sh. Gå deretter til stedet der du lagret den, legg musen på filen og med høyre knapp gi den utførelsestillatelser fra Egenskaper-vinduet.

For å starte programtypen ./script.sh, maksimer leservinduet og pass på når det når slutten av boken, for hvis du ikke lukker terminalen, vil den fortsette å ta skjermbilder.

To siste avklaringer

Prosedyren jeg nettopp har beskrevet ble utviklet, som jeg sa i begynnelsen av artikkelen, av synshemmede til bruk for synshemmede som trenger mer enn bare tilgjengelighetsmuligheter tilgjengelig for å nyte bøkene de har kjøpt. Jeg oppfordrer på ingen måte til uautorisert distribusjon av innhold.

Scrot er et veldig komplett verktøy, for å forstå alle dets muligheter bruk kommandoen

man scrot


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   ivan sa

    Takk skal du ha! Jeg skal prøve scrot (stygg navn :) ).
    Vel, på tastaturet på Mac-en som jeg nettopp ubuntede, virker ikke PrintScreen-tasten umiddelbart (den har den ikke, slik den er nå).

    Ett spørsmål, hvis noen vil kommentere dette (takk).
    Jeg klarte akkurat å fikse en imac fra 2009 med Pop-distroen, basert på ubuntu. Og så flott å ha vært i stand til det.
    Jeg savner et program som textedit fra macOS. Det er enkelt, å redigere tekst, endre fonter og farger, bare å skrive, ikke å programmere..., og i den var det enkelt å forstørre bokstaven og få den til å passe til alt... og jeg kan ikke bruke OpenOffice på den måten ( det er verdt tusen andre ting);

    Kan noen anbefale meg programmer? Jeg har prøvd ting som Kwriter eller Sublime osv., og de er ikke like enkle og behagelige for de dummeste oppgavene med å skrive, leke med fonter, farger og å kunne forstørre teksten godt osv.

    1.    Diego German Gonzalez sa

      Jeg vet ikke om det blir det samme, men du kan prøve nano.
      Skriv nano i terminalen og programmet skal åpne for deg. Se ellers etter det i pakkebehandlingen

  2.   GENERERE sa

    UTMERKET PUBLIKASJON