Hurtigtilgangsknapper for å ta skjermbilder i Ubuntu. Raske og manuelle skjermbilder i Ubuntu - ved hjelp av hurtigtaster Hvordan ta et skjermbilde på Linux


Robimo-skjermbilder av Linux-skrivebordet

La oss skrive et enkelt skript: $cat screenshot.sh #!/bin/bash name=`date +%x-%X-%N.png` scrot ~/$name Slipp det i hjemmekatalogen din og sett rettighetene til wiki $chmod+ x screenshot.sh

Dette skriptet vil ta skrivebordsskjermbilder i PNG-format og lagre dem for hjemmelagring. Filnavn ser slik ut

04/12/2010-14:56:02-327180314.png

Bind nå skriptet til PrintScreen-knappen. Du kan finne ut PrintScreen-nøkkelkoden slik: kjør verktøyet på terminalen xev, flytt musepekeren over firkanten som vises og trykk på ønsket tast. På terminalen vil du se noe slikt:

KeyRelease-hendelse, serie 39, syntetisk NO, vindu 0x2800001, root 0x15a, subw 0x0, tid 31117653, (-897,780), root:(592,900), tilstand 0x0,0 en YES, XLookupString gir XFiltEvents return:0Filtersevents "nøkkelkode 107" betyr at nøkkelkoden er 107. Jeg bruker OpenBox, siden du bruker en annen vindusbehandler, google hvordan du skal binde den samme nøkkelen. Med OpenBox fungerer det slik: åpne filen i et tekstredigeringsprogram ~/.config/openbox/rc.xml, kjenner seksjonen tastatur Og legg til de neste radene.

~/skjermbilde.sh

I OpenBox må knappekoden konverteres til et heksadesimalt system. Det er enkelt å gjøre: $ printf "%X\n" 107 6B Du må legge til "0x" til tallet foran. Stjerner og rader

Etter å ha rekonfigurert (oppdatering) OpenBox, kan du bruke PrintScreen-tasten til å ta skjermbilder uten å bruke de samme grafiske verktøyene, eller bruke verktøyet scrot yaka viktig 70kb.

Du kan klare deg uten ekstra verktøy og ta et skjermbilde kun ved å bruke ix-metodene, ved å bruke importkommandoen: $import -window root screenshot.png I dette tilfellet ser screenshot.sh-skriptet slik ut: $cat screenshot.sh #! /bin/bash name=`dato + %x-%X-%N.png` import -vindusrot ~/%name
OPPDATER:
Vipadkovo for deg selv ved å åpne konsollverktøyet xwd, som lar deg ta skjermbilder. Xwd er 25Kb og kan gå til "Iksiv"-lageret. Selvfølgelig, hvis du valgte xorg-serveren selv, kan det hende du ikke har den. Denne gangen kan du bli betatt

Lukker

Shutter (tidligere GScrot) er et av de mest avanserte skjermopptaksverktøyene for Linux. Den har funksjonene til å lagre en video, et vindu, en hel skjerm og en nettside. Arbeid med bilder er organisert på faner, og den grunnleggende editoren viser muligheten til å samhandle med forskjellige nettsteder. Dette verktøyet finner du på Gnome-panelet for alle som skriver nettsurfing.

Shutter vil bli inkludert i Ubuntu 9.10 og vil bli utgitt i fremtiden. Foreløpig kan pakker for versjon 7.10 til 9.04 kjøpes på: http://url.fullcirclemagazine.org/997643.

Desktop Data Manager

Desktop Data Manager er mer enn bare et program for å ta skjermbilder, et program med støtte for en kontekstuell utklippstavle og uten noen funksjonalitet. Du kan ta bilder av et vindu, skrivebord eller visning. Du kan også raskt endre URL-en til et bilde. Best av alt, Desktop Data Manager plasserer automatisk bilder på utklippstavlen, noe som gjør det enkelt å sette dem inn i et arbeidsdokument.

I likhet med Shutter er DDM (ikke ennå) tilgjengelig i Ubuntu-repositoriene. For å installere programmet, følg instruksjonene: http://url.fullcirclemagazine.org/76cc9e.

scrot

scrot (SCReenshOT) har lenge vært ansett som et av de kraftigste skjermopptaksverktøyene for Linux. Programmet opererer fra kommandolinjen og støtter alle standardfunksjonene: uskarphet, velge et lagringsområde og navigere lagring fra flere skjermer. Det finnes mange Linux-programmer for å ta skjermbilder, inkludert Shutter, basert på scrot. Historien for ti år siden skaper ingen posisjon.

For å installere scrot, last ned scrot-pakken fra "universet"-depotet.

ImageMagick import

Hvis du har vært kjent med Linux lenge, har du sikkert hørt om ImageMagick, et sett med verktøy for å jobbe med bilder. En av komponentene, import er et lite verktøy som importerer X serverskjermer fra bildefiler. Import inneholder selvfølgelig alle standardfunksjonene, så vel som andre prosesseringsverktøy for å vise all din integrasjon med ImageMagick. Så du kan endre kontrasten, legge til merker, lage ensfargede bilder, endre dimensjoner, alt med samme kommando.

For å installere ImageMagick, bruk imagemagick-pakken.

Screengrab

https://addons.mozilla.org/en-US/firefox/addon/1146

For noen webutviklere kan det hende at funksjonene scrot eller import ikke er nok, og Shutter eller DDM er ikke nok bare for nettstedet. Beslutning? Screengrab, en sterkere Firefox-utvidelse. Vin gjør nettsteder til bilder. I tillegg lagrer den alt nøyaktig slik du ser det på skjermen; hvis nettstedet har Flash eller Java, vil de bli inkludert i ikonet. Du kan velge et vindu, en hel side, en video eller rammer.

Du kan installere Screengrab fra hjemmesiden din (sendt ovenfor), du må installere Firefox.

Fra dette notatet vil jeg lære om sykkelen min, som jeg bruker til å ta skjermbilder manuelt. Så jeg vet om opprettelsen av slike programmer som lukker, men alle problemene fra disse og andre grunner er mindre utenkelige, og per nå er jeg interessert i dette problemet.

Hvordan fungerer sykkelen min?

Når brukeren trykker på PrintScreen, vises en meny der du sekvensielt kan spørre:
  1. Lagre hele skjermen eller bare en liten del?
  2. Lagre filen med et bilde for langtidsminne eller lagre den i en uklarert /tmp?
  3. Skriv inn navnet på filen selv, generere den ved hjelp av en blokk eller generere den ved hjelp av en mal?
  4. For malen kan du velge malen eller skrive den inn selv
  5. Vibrer primeren på sekunder før du tar bilder
  6. Kopier URL-en til det publiserte bildet til bufferen
  7. Vis dialogen til filen på disken, samt URL-en til bildet
Etter å ha brutt gjennom qiu kupa-ernæringen, programmet:
  1. Angir filnavnet (om nødvendig)
  2. Ta et skjermbilde av skjermen eller sjekk bryggene for å se regionen eller vinduet (man scrot)
  3. Hvis brukeren har sendt et navn til filen, siden den allerede er aktiv, vil en bekreftelse på overskrivingen vises. Når du har lastet ned kontoen din, må du ringe skriptet på nytt (det i seg selv er ennå ikke smart nok til å oppgi et annet filnavn)
  4. Loggfilen skrives til den lagrede filen og URL-en til det publiserte bildet
  5. Nettadressen til skjermbildet kopieres til utklippstavlen (hvis nødvendig)
  6. En dialog vil bli vist som fører til filen på disken og URL-en til det publiserte bildet (etter behov)

Script, klikker uten argumenter, ba umiddelbart om mat igjen. Men etter å ha lagret påloggingsdetaljene, bufres de og skrives til en fil (/tmp/screenshot.cache.sh). Hvis du kjører skriptet med det bufrede argumentet, vil skriptet prøve å få tilgang til de bufrede utgangene, og hvis det mislykkes, vil det ikke bli spurt.

På denne måten, etter å ha konfigurert PrintScreen til skriptets klikk fra hurtigbufferen, og Win+PrintScreen til skriptets klikk uten cache, kan jeg endre innstillingene i fremtiden, bytte dem tilbake til strøm, hvoretter det vil gå mye raskere å ta bilder .

Ansvarsfraskrivelse

Distribusjonen min er ArchLinux, og jeg bruker openbox som en Windows-behandler. For heldige brukere av KDE/Gnome/Xfce/your_option kan installasjonsprosessen bli forstyrret.

Fremtidige materialer

  1. dmenu (vis meny)
  2. scrot (skjermbilde)
  3. zenity (pitati mat på koristuvach)
  4. xclip (kopier meldingen til utklippstavlen)
  5. imagepaste (last opp et bilde til image hosting)
  6. script (ta alle komponenter og kjøp)
  7. terminus-font (menyfont, valgfritt)
De første programmene kan være (kanskje) tilgjengelige i depotene til distribusjonen din. Det resterende punktet er valgfritt. Du kan velge andre fonter hvis terminus ikke passer for deg. Det femte punktet er min kraftige virib, hvor følelsen kommer ned til å laste opp et bilde på et nettsted som ImageShack.us med én kommando fra kommandoraden. Sammensetningen av dette miraklet er tilsynelatende ikke så kompleks, men den beskrivende prosessen kan uansett gå utover omfanget av dette notatet, så du står fritt til å erstatte denne komponenten med alternative løsninger.
Pokrokovs instruksjoner
Aksen ville sett ut som installasjonen ville ha startet til slutten i distribusjonen min.
Installer standardpakker:
$ pacman -S dmenu scrot zenity xclip terminus-font
Tilsynelatende har Ix tilgang til mange fonter (pluss at det ville være en god idé å skrive denne kommandoen i ~/.xinitrc):
$ xset +fp /usr/share/fonts/local/
Det er viktig at imagepaste (eller en analog) allerede er installert, så hopp over hele dette trinnet.
La oss installere skriptet:
$ mkdir ~/bin $ cd !$ $ wget https://bitbucket.org/balta2ar/screenshot/raw/45ad932db13b/screenshot.sh $ chmod u+x ./screenshot.sh
~/bin-mappen er min vikorist for mine generasjoner av virus. Du vil kanskje endre skriptet:
LOG - bane til loggfil
FONT - menyskrift
IMAGEPASTE_CMD - kommando for å publisere et bilde
BASEDIR – basiskatalog for de skjermbildene du vil lagre

Ikke glem å lage en loggfil:
$ touch /var/log/screenshot.log $ sudo chown `whoami`:brukere !$
Alt du trenger å gjøre er å legge skriptet og klikke på hurtigtasten. Av denne grunn bruker jeg openbox, og obkey selv for å sette opp hurtigtaster. Du kan umiddelbart gå til ~/.config/openbox/rc.xml og legge til:
/home/bz/bin/screenshot.sh bufret /home/bz/bin/screenshot.sh

Fordeler
  • Jeg lukter ikke som meg selv
  • håndlaget, skreddersydd etter dine behov
  • automatisk publisering
Minuser
  • installasjon for røde øyne
  • Det er mange komponenter, men jeg vil gjerne ha en og alt vil fungere bra
Manus i sin helhet
#!/bin/bash init() ( ACTIONS="window/region,screen" ACTIONS="slipp,lagre" ACTIONS="opprett tilfeldig,spør,inkrementelt mønster" ACTIONS="skjermbilde-%05d.png" ACTIONS=" 0,5,10,30,60" ACTIONS="ja,nei" ACTIONS="nei,ja" PROMPT="Fangst region" PROMPT="Bildefil" PROMPT="Filnavn" PROMPT="Filnavnmønster" SPØRSMÅL ="Forsinkelse" PROMPT="Kopier til utklippstavlen" PROMPT="Se på dialogboksen" IND_CAPTURE_REGION=0 IND_FILESAVE=1 IND_FILENAME=2 IND_PATTERN=3 IND_DELAY=4 IND_COPY_CLIPBOARD=5 IND_SHOW_LINK="terminus-xo4" -FONTus *-*-*-*-16-*-*-*-*-*-*-*" DMENU="dmenu -fn $FONT" IMAGEPASTE_CMD="imp" SCREENSHOT_CMD ="scrot" SCREENSHOT_OPTIONS= OPTIONS= COUNT=$ (#ACTIONS[*]) BASEDIR="/home/`whoami`/pic/screenshot/scrot" CACHE="/tmp/screenshot.cache.sh" PATTERN_INDEX=0 ) load_cache() (kilde $CACHE ) save_cache() ( echo -n > $CACHE for ((i = 0; i< ${#OPTIONS[*]}; i++)) do echo "OPTIONS[$i]=\"${OPTIONS[$i]}\"" >> $CACHE gjort ekko "$PATTERN_INDEX=\"$PATTERN_INDEX\"" >> $CACHE ) random_filename() ( TMP=`mktemp --suffix=.scrot` BASE=`basenavn $TMP` FILENAME="$BASEDIR/$BASE .png" ) ask_filename() ( FILENAME=`zenity --entry --text "Angi filnavn" --entry-text "$BASEDIR/"` ) set_next_pattern_filename() ( FILENAME="$BASEDIR/$(printf $(OPTIONS) ) [$IND_PATTERN]) $PATTERN_INDEX)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) mens [ -e "$FILENAME" ]; )" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) ferdig ) ask_options() ( for i $ (seq 0 $(($COUNT - 1)))) t valget i forrige spørsmål, fortsett hvis [ "$i" -eq "$IND_PATTERN" -a "$(OPTIONS[$IND_FILENAME])"" != "inkrementelt mønster" ] fortsett deretter fi OP=`echo $(ACTIONS[ $i]) | tr "," "\n" | $DMENU -p "$(PROMPT[$i])"` hvis [! -n "$OP" ]; avslutt deretter 0 fi OPTIONS[$i]= $OP ferdig ) parse_options() (# parse-alternativer og still brukerspørsmål, hvis noen ITEM=$(OPTIONS[$IND_CAPTURE_REGION]) sak "$ITEM" i vindu/region) SCREENSHOT_OPTIONS= "-b -s" ;; skjerm);; esac ITEM = $ (ALTERNATIV [$IND_FILESAVE]) sak "$ITEM" i lagring) # Ikke berør BASEDIR ;; drop) BASEDIR="/tmp";; esac ITEM=$(OPTIONS[$IND_FILENAME]) tilfelle "$ITEM" i ask) ask_filename;; "opprett tilfeldig") random_filename;; "inkrementelt mønster") set_next_pattern_filename;; esac ITEM=$(OPSJONER[$IND_DELAY]) SCREENSHOT_OPTIONS="$SCREENSHOT_OPTIONS -d $ITEM" ) check_existence() (hvis [ -e "$FILENAME" ] så zenity --question --text "Filen eksisterer allerede. Overskrive? " OVERWRITE=$? if [ $OVERWRITE -ne 0 ] exit 1 fi fi ) do_screenshot() ( rm -f "$FILENAME" mkdir -p `dirname "$FILENAME"` $SCREENSHOT_CMD $SCREENSHOT_OPTIONS "$FILENAME" CMD= " $IMAGEPASTE_CMD $FILENAME" URL="'$CMD`" echo "$FILENAME -> $URL" >> $LOG ) copy_to_clipboard() (hvis [ $(OPTIONS[$IND_COPY_CLIPBOARD]) == "ja" ] deretter ekko " $URL" | xclip -velg primærekko "$URL" | xclip -selection utklippstavle fi ) show_links() (hvis [ $(OPTIONS[$IND_SHOW_LINKS]) == "yes" ] wrap --tekst "$FILENAME\n$ URL" fi ) init hvis [ -e "$CACHE" -a "$1" == "bufret" ] deretter load_cache else ask_options fi save_cache parse_options check_existence do_screenshot

UPD 01: Lagt til forsinkelsesvalg: 0, 5, 10, 30, 60 sekunder.
UPD 02: Lagt til: 1) caching av data fra klienten 2) muligheten til å spesifisere et inkrementelt mønster for filnavnet.

Du kan også ta et skjermbilde ved å bruke standard operativsystemmetoder. Tastaturet til stasjonære datamaskiner, netbooks og bærbare datamaskiner har en spesiell knapp for disse formålene – Print Screen. På forskjellige tastaturer er det merket annerledes, PrtScr eller PrtScr SysRq.

Det er tre alternativer for hvordan du fanger skjermen med standardmetoder; vi skal nå se på hvert av disse alternativene.

  1. For å ta et øyeblikksbilde av hele skjermen, trenger du bare å trykke på PrtScr-knappen.
  2. La oss ta et bilde av syngende vinduet. Ta det nødvendige vinduet i forgrunnen og bruk Alt + PrtScr-tastene.
  3. La oss nå ta et bilde av alle nødvendige deler av skjermen. Trykk på Shift + PrtScr, trykk og trykk på venstre museknapp. Deretter velger vi bare ønsket område på skjermen.

Vikoristannya programmet Shutter.

Implementering av standardfunksjonaliteten er ekstremt enkel og grei, men gir ikke et bredt spekter av muligheter. For eksempel ønsker vi å gjøre endringer i det nøye detaljerte skjermbildet. Gi en effekt til skjermen eller malingsindikatorene for å indikere området du trenger. Du kan ikke gjøre dette uten tredjepartsprogrammer. Og det beste programmet jeg kan tenke meg for å få hjelp er Shutter.

Det er så enkelt at hun forsto det fra vikoristan. Det er også mulig å ta bilder av sangvinduet og sangområdet. En enkel Wikoristan-rumpe:

Shutter har flere plugins installert som lar deg legge til ulike effekter på skjermen. For eksempel.

Bruksanvisning

Vi må først installere Shutter-programmet. Du kan bruke tilleggsprogrammet "Ubuntu Software Center". Bare søk etter søkeordet Shutter og trykk på installeringsknappen.

Etter å ha installert programmet, start det fra hovedmenyen. Du kan også raskt søke gjennom menyen ved å skrive inn nøkkelordet Shutter. Etter oppstart vil et programikon vises i systemstatusfeltet. Det er like enkelt å programmere.

For å ta et skjermbilde, velg verktøyene i panelet i hovedvinduet til programmet. Du kan ta et skjermbilde av det synlige området, skrivebordet, hele skjermen, ett vindu og ett element i vinduet. Programmet har mye forberedelse, og er klart for utarbeidelse av skriftemålene. Disse verktøyene dupliseres i menyen som vises når du klikker på slutten av programmet i systemstatusfeltet, noe som er veldig nyttig for raskt å ta skjermbilder.

Du kan ta skjermbilder direkte og redigere dem direkte i programmet. For dette formålet, bruk ikonet med kunstnerens palett. Etter å ha klikket på det, åpnes et enkelt redigeringsprogram som ligner på Paint, der du kan beskjære programmet, ramme inn de nødvendige områdene, fjerne tekstsignaturer og så videre.

Alle skjermbilder lagres automatisk i filer. For kampanjer til mappen Bilder fra familiefaren. Du kan kopiere og lime inn skjermbildet fra et tekstredigeringsprogram direkte fra programmet ved å bruke standard tastekombinasjoner Ctrl+C, Ctrl+V. Du kan også enkelt utføre alle filoperasjoner med et skjermbilde ved hjelp av Shutter. Flytt for eksempel til ønsket mappe, gå til skjermbildemappen, last opp til FTP eller en av de anonyme tjenestene for lagring av bilder.

Del med venner eller spar selv:

Vantaged...