Quelle commande puis-je utiliser dans le terminal qui équivaut à la PrtSc (Écran d'impression) bouton?
Je suis sous Ubuntu GNOME.
Trouvé cette option ici et d'autres options sont également répertoriées.
Ouvrez le terminal en appuyant sur Ctrl + Alt + T et le type
gnome-screenshot
utilisez gnome-screenshot -d xx pour retarder l’action.
Pour retarder l'action de capture d'écran de 10 secondes
gnome-screenshot -d 10
ou
sleep 10;gnome-screenshot
Vous pouvez utiliser l'outil d'importation disponible dans le package ImageMagick (vous devez l'installer s'il n'est pas déjà disponible sur votre système).
Exécutez la commande suivante dans un shell:
import screenshot.png
et sélectionnez la fenêtre que vous souhaitez capturer ou sélectionnez une région en appuyant sur le bouton gauche de la souris et en le faisant glisser.
import est une commande très puissante qui peut être utilisée de différentes manières pour capturer l'écran. Par exemple, pour capturer l’ensemble de l’écran, après un certain délai et le redimensionner, utilisez la commande suivante:
import -window root -resize 400x300 -delay 200 screenshot.png
Pour voir toutes les options disponibles avec la commande import, allez à site Web de ImageMagick .
Une autre façon de prendre une capture d'écran depuis le terminal consiste à utiliser scrot
Pour installer scrot tapez:
Sudo apt-get install scrot
Pour prendre une capture d'écran sous Linux depuis le terminal avec le type scrot:
scrot MyScreenshot.png
Quelques autres options avec scrot
sont ici:
scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'
Dans cet exemple,
.png
dans ce cas-e 'mv $f ~/Desktop/'
indique à scrot de sauvegarder la capture d'écran sur le bureauVous pouvez utiliser le programme obturateur pour prendre une capture d’écran du terminal.Exécutez les commandes ci-dessous dans le terminal pour installer le déclencheur,
Sudo add-apt-repository ppa:shutter/ppa
Sudo apt-get update
Sudo apt-get install shutter
Pour prendre une capture d'écran de la fenêtre active,
shutter -a -o shot.png -e
Pour prendre une capture d'écran de tout l'affichage,
shutter -f -o shot.png -e
Les captures d’écran prises sont stockées dans le répertoire home.
Pour plus d'options, exécutez la commande shutter --help
,
Usage:
shutter [options]
Options:
Example 1
shutter -a -p=myprofile --min_at_startup
Example 2
shutter -s=100,100,300,300 -e
Example 3
shutter --window=.*firefox.*
Example 4
shutter --web=http://shutter-project.org/ -e
Capture Mode Options:
-s, --select=[X,Y,WIDTH,HEIGHT]
Capture an area of the screen. Providing X,Y,WIDTH,HEIGHT is
optional.
-f, --full
Capture the entire screen.
-w, --window=[NAME_PATTERN]
Select a window to capture. Providing a NAME_PATTERN (Perl-style
regex) ist optional.
-a, --active
Capture the current active window.
--section
Capture a section. You will be able to select any child window
by moving the mouse over it.
-m, --menu
Capture a menu.
-t, --tooltip
Capture a tooltip.
--web=[URL]
Capture a webpage. Providing an URL ist optional.
-r, --redo
Redo last screenshot.
Settings Options:
-p, --profile=NAME
Load a specific profile on startup.
-o, --output=FILENAME
Specify a filename to save the screenshot to (overwrites any
profile-related setting).
Supported image formats: You can save to any popular image
format (e.g. jpeg, png, gif, bmp). Additionally it is possible
to save to pdf, ps or svg.
Please note: There are several wildcards available, like
%Y = year
%m = month
%d = day
%T = time
$w = width
$h = height
$name = multi-purpose (e.g. window title)
$nb_name = like $name but without blanks in resulting strings
$profile = name of current profile
$R = random char (e.g. $RRRR = ag4r)
%NN = counter
The string is interpretted by strftime. See "man strftime" for
more examples.
As an example: shutter -f -e -o './%y-%m-%d_$w_$h.png' would
create a file named '11-10-28_1280_800.png' in the current
directory.
Application Options:
-h, --help
Prints a brief help message and exits.
-v, --version
Prints version information.
-d, --debug
Prints a lot of debugging information to STDOUT.
--clear_cache
Clears cache, e.g. installed plugins, at startup.
--min_at_startup
Starts Shutter minimized to tray.
--disable_systray
Disables systray icon.
-e, --exit_after_capture
Exit after the first capture has been made. This is useful when
using Shutter in scripts.
J'ai essayé d'utiliser ImageMagickimport
mais cela ne fonctionnait pas pour moi avec KDE Desktop Effects. ImageMagickimport
génère des bordures de fenêtre transparentes en noir au lieu de combiner correctement l'alpha de premier plan et l'arrière-plan.
J'ai aussi essayé d'utiliser X11xwd
et NetPBMxwdtopnm
mais cela ne fonctionnait pas non plus pour moi, NetPBMxwdtopnm
ne pouvait pas traiter correctement le multi-écran. sortie de xwd
parce que j’ai une configuration Xinerama.
Mais combiner X11xwd
avec ImageMagickconvert
a parfaitement fonctionné pour moi:
xwd -silent -root | convert xwd:- screenshot.png
Ou, si vous avez une configuration Dual-FullHD Xinerama, comme moi, et souhaitez uniquement le premier écran:
xwd -silent -root | convert xwd:- -crop 1920x1080+0+0 test.png
Pour le deuxième écran seulement:
xwd -silent -root | convert xwd:- -crop 1920x1080+1920+0 +repage test.png
Si vous voulez prendre une capture d’écran depuis un terminal de connexion (celui avec lequel vous ouvrez Ctrl+Alt+F1) vous pouvez utiliser le programme fbgrab
.
Vous pouvez l'installer en tapant Sudo apt-get install fbcat
.
Ensuite, prenez une capture d'écran de votre terminal de connexion, tapez votre terminal de connexion:
$ Sudo fbgrab my_screenshot
my_screenshot est enregistré dans le répertoire actuel.
J'utilise Ubuntu 13.10 et j'ai un script que je viens d'écrire qui peut être utile. Je vois que ces questions ont été répondues mais ma solution ne nécessite aucune installation supplémentaire.
#!/bin/bash
curDate=$(date)
imgExtension=".png"
imgName=$curDate$imgExtension
imgDirectory="/path/to/desires/save/directory/"
imgSavePath=$imgDirectory$imgName
gnome-screenshot --file="$imgSavePath"
Ce code enregistrera la capture d'écran sans ouvrir la fenêtre de dialogue. Il utilise l'heure actuelle pour un nom de fichier afin d'éviter tout problème de duplication de nom de fichier.