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.
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.
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.
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.
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.
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.
- åpne nettsiden av nettskylesetjenesten.
- åpne endenredusere den i størrelse.
- Plasser terminalen til venstre fra leservinduet.
- I terminalen
xdotool getmouselocation
og ikke trykk skriv. - ta pekeren til sidebytteknappen til nettskyleseren og trykk enter.
- Legg merke til X- og Y-verdiene. hva du vil se i terminalen.
- 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
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.
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
UTMERKET PUBLIKASJON