Dla użytkowników którzy mają Gnome jest to proste. Run Applications->Accessories->Take Screenshot.
Jeśli nie masz zainstalowanego Gnome, może wydawać się to troszkę bardziej skomplikowane. Na szczęście jest kilka sposobów aby to zrobić.
Jednym z nich jest użycie Xpaint. W menu Xfce jest to grafika->Xpaint. Klikamy na Canvas->Take snapshot... potem przeciągamy kursor po tym obszarze ekranu jaki chcemy aby się znalazł na zrzucie. Następnie Xpaint otworzy nam okno gdzie będziemy mogli wyedytować nasz zrzut ekranu i go zapisać. Za pomocą GIMP'a także można zrobić zrzut.
Innym sposobem jest użycie ImageMagic. IM Posiada także narzędzie nazwane import które możesz wykorzystać do tego celu:
$ import -window root screenshot.jpg
Powyższa komenda zrobi zdjęcie całego ekranu i zapisze go do bieżącego katalogu z nazwą sceenshot###.png , gdzie ### jest numerem zrzutu, który może być do 100 (opcjonalnie,możesz podać inne rozszerzenie pliku i zostanie on zapisany w danym formacie). Aby uczynić to bardziej wygodnym (lub by nie mieć okna terminala za zrzucie), możesz stworzyć skrypt i dodać go do swego menu. Ja zrobiłem plik w moim domowym katalogu nazwany screenshot.sh. Wygląda on tak:
#!/bin/sh
# screenshot.sh - Take a screenshot of the X windows screen
# uses ImageMagick to do the dirty work
if [ "$1" = "" ]; then
FILETYPE="png"
else
FILETYPE="$1"
fi
COUNT=1
while [ $COUNT -lt 100 ]; do
if [ -e "screenshot${COUNT}.${FILETYPE}" ]; then
COUNT=$(expr $COUNT + 1)
else
break
fi
done
if [ -e "screenshot${COUNT}.${FILETYPE}" ]; then
echo "Too many screenshots! Rename some or move them."
exit
else
import -window root "screenshot${COUNT}.${FILETYPE}"
if [ -x "/usr/bin/gqview" ]; then
gqview "screenshot${COUNT}.${FILETYPE}"
fi
fi
Lub , alternatywnie (który zniesie limit ilości zrzutów przez nas wykonanych, wstawiając datę i czas w nazwie pliku)
#!/bin/bash
# screenshot.sh - Take a screenshot.
# Author: Barret Rennie
# Released under the GPL (http://www.gnu.org/copyleft/gpl.html)
# Modified from code on: http://wikidoc.kateos.org/index.php/HOWTO_-_Take_a_screenshot
# Uses date to create a unique snapshot filename
# Uses ImageMagick to "do the dirty work"
# Edit before running to suit your needs
# Change this to where you want to save screenshots, include trailing /
OUTPUT="~/"
if [ ! -x "/usr/bin/import" ]; then
echo "Please install ImageMagick."
exit
fi
# Determine Filetype
if [ "$1" = "" ]; then
FILETYPE="png"
else
FILETYPE="$1"
fi
# Get timestamp: YYYY-MM-DD_HH-MM-SS
STAMP=`date +"%Y-%m-%d_%H-%M-%S"`
while [ -e "${OUTPUT}screenshot${STAMP}.${FILETYPE}" ]; do
# Uncomment the following line to be verbose
# echo "Screenshot '${OUTPUT}screenshot${STAMP}.${FILETYPE} already exists..."
sleep 1
STAMP=`date +"%Y-%m-%d_%H-%M-%S"`
done
import -window root "${OUTPUT}screenshot${STAMP}.${FILETYPE}"
echo "Screenshot saved to: '${OUTPUT}screenshots${STAMP}.${FILETYPE}'."
# Uncomment the following lines to view the image after creating
# if [ -x "/usr/bin/gqview" ]; then
# gqview "${OUTPUT}screenshot${STAMP}.${FILETYPE}"& > /dev/null #Run as background process
# fi
Po zapisaniu tego skryptu spraw aby mógł być on wykonywany przez nadanie mu odpowiednich praw posługując się komendą:
$ chmod +x screenshot.sh
Potem przejdź do ~/.local/share/applications i stwórz plik screenshot.desktop który wygląda następująco:
[Desktop Entry]
Encoding=UTF-8
Name=Screenshot
Comment=Take a screenshot
Exec=/home/(your username)/screenshot.sh
Terminal=false
Type=Application
Categories=Application;Utility;
Zmień w nim "(your username)" na aktualną nazwę użytkownika.
Teraz masz już poręczne dojście do tego poprzez menu Xfce menu->akcesoria->Screenshot . Możesz używać tego również poprzez terminal/konsole w następujący sposób:
$ ~/screenshot.sh jpg
To zrobi zrzut ekranu i zapisze go jako obraz jpeg. Jeśli opuściłeś część o jpeg, to zostanie zapisany jako plik png. Współpracuje z bmp, gif, etc. ,również.
Artykuł przetłumaczony z angielskiej części wikidoc.kateos.org pod tytułem "HOWTO - Take a screenshot" przez damilog.