Hur man tar skärmdumpar i Linux

Skärmdump av spektakel

Alla skrivbord har ett skärmdumpsverktyg som kan startas genom att trycka på PrintScreen-tangenten.

En av de saker vi Linux-användare gör är att dela foton av våra stationära datorer på sociala nätverk. Vissa anpassningar är verkliga konstverk och även om det inte finns någon utlyst konkurrens råder det ingen tvekan om att det finns. Oavsett om du vill gå med eller för att du är intresserad av att göra tutorials eller behöver hjälp från forumen, att veta hur man tar skärmdumpar i Linux är en färdighet du bör lära dig.

Det finns även andra användningsområden. För många synskadade räcker inte tillgänglighetsalternativen för e-boksläsare, och eftersom de är skyddade av DRM kan formatändringar inte göras, alternativet är att ta skärmdumpar av sidorna och skicka dem genom ett optiskt igenkänningsprogram. tecken. Vi kommer också att se hur man automatiserar den processen.

Hur man tar skärmdumpar

Så att du förstår vad det här inlägget handlar om, börja med att definiera skärmdumpen som ett foto eller en video som visar vad du ser på skärmen. Infångningen kan vara av hela skärmen, en del av den eller ett fönster.

Jag pratade om videoskärmdumpar i en tidigare artikel, så Jag kommer att koncentrera mig på verktygen för att ta bilder.

Det enklaste sättet att ta en skärmdump är att trycka på knappen Skärmdump på tangentbordet. På de flesta Linux-distributioner bör detta öppna motsvarande applikation där du kan välja olika alternativ.

vokoscreenNG
Relaterad artikel:
Enkla videoproduktionsprogram med öppen källkod, del ett

Varje app har sina egna skärmdumpar för att påskynda processen.

Verktyg för att ta skärmdumpar

show

Det är verktyget som ingår i KDE:s skrivbord och det är den som öppnas när du trycker på PrintScreen-tangenten. Vi har följande fångstalternativ:

  • Fullskärm.
  • rektangelområdet.
  • Aktivt fönster.
  • Fönster under markören.

Skillnaden mellan de två sista alternativen är att det aktiva fönstret är det i förgrunden, medan du med det sista alternativet kan välja vilket annat öppet fönster som helst med muspekaren.

Spectacle tillåter oss att fastställa en fördröjning från det ögonblick vi trycker på knappen Skärmdump eller knappen Ta en ny bild eller ta den omedelbart.

Infångningen kan innehålla:

  • Inkludera pekaren
  • Inkludera titelraden och fönsterkanten.
  • Fånga en popup.

Skärmdumpar kan sparas i de vanligaste grafiska filformaten, kopieras till urklipp eller exporteras till grafikredigerings- eller visningsprogram som vi har installerat på datorn.

Anteckningsverktyget ger oss en liten grafisk editor som låter oss markera områden på skärmen, lägga till text och uttryckssymboler, sudda ut en del av inspelningen, markera, lägga till pilar och rita.

I verktygssektionen, förutom möjligheten att skriva ut skärmdumpen, ger den oss möjligheten att spela in skärmen på video, men vad den gör är att hänvisa uppgiften till en annan applikation (om den är installerad) eller erbjuda oss installationen.

Anteckningsverktyg för glasögon

Spectacles anteckningsfunktion låter oss lägga till grafisk och textinformation till skärmdumpen

GNOME Skärmdumpsverktyg

Hittills var GNOMEs skärmdumpsverktyg inte mycket annorlunda än KDE:s förutom att det saknade alternativen för att kommentera och exportera till andra program. Från version 42 (Vad vi kommer att se i distributionerna som släpps från april) det finns ett nytt verktyg som drar fördel av skrivbordets nya grafiska möjligheter och slår samman de nuvarande applikationerna för bild- och videoskärmfångst till ett.

Utöver det spektakulära gränssnittet har det inte många funktioner. Det låter dig spela in hela eller delar av en skärm eller ett fönster i video eller fånga det i bild, meneller så finns det inget alternativ att ändra sparalternativen.

Flameshot

Om du ska göra många modifieringar av skärmdumpen och du inte vill växla mellan applikationer, bör du definitivt prova Flameshot. Den är tillgänglig i arkiven för några av de stora Linux-distributionerna, såväl som i Flatpak och Snap.

Logotyp för Linux-distributioner som stöder Platpak-formatet
Relaterad artikel:
Jämför Snap och Flatpak. Fördelar och nackdelar

När vi installerar programmet ser vi en liten varning som informerar oss om utseendet på en ikon i den övre raden. Vi kan starta programmet genom att klicka på det.

När vi gör det ser vi en lista med kortkommandon ovanför det aktiva fönstret som är mörkt. När vi väljer en region med markören visas den med normala färger och en serie verktyg visas på gränsen. Med dem kan vi:

  • sätta ovan av alla fönster den tagna bilden.
  • ladda upp bild till Imgur.
  • Öppna med ett annat program Fångandet.
  • Spara inspelningen i de huvudsakliga grafiska formaten.
  • Kopiera till urklipp.
  • ångra eller gör om den sista ändringen.
  • bläddra i fönstret av urval.
  • Visa koordinaterKartesiska s för urvalsfönstret
  • Invertera färgerna.
  • pixelerade zoner av fångsten.
  • Nummer olika zoner av fångsten.
  • Lägg till text att fånga.
  • Markera områden.
  • rita en cirkel Vakuum
  • Rita en rektangel fullt
  • dra gränsen av en rektangel.
  • Lägg till pilar.
  • Dra streck.
  • Rita på fri hand.

Vi kan inte tilldela godtyckliga namn, men vilka parametrar och i vilken ordning som kommer att ingå i titeln som skärmbilderna kommer att sparas med.

Flameshot är också tillgängligt för Windows och Mac från dess Página webben.

Flameshot hemsida

Flameshot är ett program med öppen källkod för att ta skärmdumpar med olika redigeringsverktyg.

Skrot

Scrot är ett verktyg utformat för att ta skärmdumpar från terminalen. Dess största nytta, som vi kommer att se lite senare, är att det låter dig automatisera skärmdumpsprocessen.

Den installeras enligt följande:

Debian, Ubuntu och derivat

sudo apt install scrot

fedora

sudo dnf install scrot

Ta helskärmsinspelning

scrot
Detta kommer att spara hela skärmen i din personliga mapp och namnet som består av datum och storlek.

Välj bilddestination och namn

scrot ~/Imágenes/captura_scrot.png

Välj fönster eller region

Om du provade de tidigare kommandona kommer du att ha märkt problemet. Terminalen visas alltid i inspelningen. Detta åtgärdas med följande kommando.
scrot -s

Du behöver bara placera markören på fönstret och trycka på vänster knapp eller markera ett område med pekaren och släpp knappen.
Givetvis kan kommandona kombineras
scrot ~/Imágenes/captura_scrot3.png -s

Vi kan undvika att skriva allt detta genom att gå direkt till katalogen där vi vill spara bilden. vi gör det med
cd Imágenes

Ställ in en fördröjningstid

Ett annat sätt att se till att vi fångar det vi vill fånga är att ställa in en fördröjning i sekunder innan fångsten sker. Kommandot är som följer:
scrot -s -d 10

I det här fallet ställer vi in ​​en fördröjning på 10 sekunder innan fångsten.

Scrots handbok

Scrot är ett komplett skärmdumpsverktyg som används från terminalen

Att bestämma kvaliteten

Ju högre kvalitet bilden har, desto mer kommer den att väga och den tid det tar att ladda om du ska använda den på en webbplats. Vi kan justera denna parameter genom att ställa in en procentsats.
scrot -q 70

Ställ in inspelningen på 70 % kvalitet

Ställa in storleken

Redaktörerna för Linux Adictos De slår fast att bilder måste ha en maximal bredd på 1200 pixlar. Detta, med de vanliga skärmdumpsverktygen, innebär att du måste köra dem genom Gimp eller någon annan webbtjänst för att anpassa dem till storlek. Lyckligtvis kommer scrot att rädda mig arbetet. Låt oss se:

Som namnet på skärmdumpen säger mig har min skärm en bredd på 1366 pixlar, jag behöver 1200. Genom att använda en enkel matematisk operation beräknar vi parametern för procentandelen av storleken
1200*100/1366=87,8477..

låt oss försöka
scrot -s -d 10 -t 87.85
Tanken är bra, men det finns för många decimaler för att du ska få det önskade resultatet

Göra flera fångar med musklicksimulering

Låt oss ta ett rent hypotetiskt exempel. En onlinebokhandel med ett geografiskt namn låter dig inte se böckerna du köpt utanför deras enheter eller webbläsaren. En lösning är att automatisera fångst- och sidvändningsprocessen och sedan köra dessa bilder genom ett optiskt teckenigenkänningsverktyg.

Förutom Scrot kommer vi att behöva ett annat verktyg från arkiven som heter xdotools. Med den kommer vi att simulera trycket på musknappen för att vända sidan.

När programmet är installerat måste vi göra följande.

  1. öppna webbplatsen av molnläsningstjänsten.
  2. öppna slutetminska den i storlek.
  3. Placera terminalen till vänster från läsarfönstret.
  4. I terminalenxdotool getmouselocation och tryck inte anger.
  5. ta pekaren till molnläsarens sidbytesknapp och tryck på enter.
  6. Notera X- och Y-värdena. vad du kommer att se i terminalen.
  7. Kopiera följande skript i textredigeraren:

#!/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

Kom ihåg att ersätta x och y med de värden du skrev ner tidigare.

Programmet tar en skärmdump av sidan och byter till nästa efter 20 sekunder.

Spara filen med namnet script.sh. Gå sedan till platsen där du sparade den, placera musen på filen och med höger knapp ge den körrättigheter från fönstret Egenskaper.

För att starta programtypen ./script.sh, maximera läsarfönstret och se upp för när det når slutet av boken, för om du inte stänger terminalen kommer den att fortsätta att ta skärmdumpar.

Två sista förtydliganden

Proceduren jag just har beskrivit utvecklades, som jag sa i början av artikeln, av synskadade för användning av synskadade som behöver mer än bara tillgänglighetsmöjligheter tillgängliga för att njuta av böckerna de köpt. Jag uppmuntrar inte på något sätt otillåten distribution av innehåll.

Scrot är ett mycket komplett verktyg, för att förstå alla dess möjligheter använd kommandot

man scrot


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   ivan sade

    Tack! Jag ska prova scroten (fult namn :) ).
    Nåväl, på tangentbordet på den mac som jag just ubuntade, fungerar inte PrintScreen-tangenten omedelbart (den har den inte, som den är nu).

    En fråga, om någon vill kommentera detta (tack).
    Jag lyckades precis fixa en imac från 2009 med Pop-distro, baserad på ubuntu. Och vad fantastiskt att ha kunnat.
    Jag saknar ett program som textedit från macOS. Det är enkelt, att redigera text, ändra typsnitt och färger, bara att skriva, inte att programmera..., och i det var det lätt att förstora bokstaven och få den att passa allt... och jag kan inte använda OpenOffice på det sättet ( det är värt tusen andra saker);

    Kan någon rekommendera mig program? Jag har provat saker som Kwriter eller Sublime osv, och de är inte lika enkla och bekväma för de dummaste uppgifterna att skriva, leka med typsnitt, färger och att kunna förstora texten bra osv.

    1.    Diego tyska Gonzalez sade

      Jag vet inte om det blir samma sak, men du kan prova nano.
      Skriv nano i terminalen och programmet bör öppnas för dig. Annars leta efter det i pakethanteraren

  2.   GENERERA sade

    UTMÄRKT PUBLIKATION