Quais comandos posso usar no terminal equivalente ao PrtScbotão (Print Screen)?
Estou executando o Ubuntu GNOME.
gnome-screenshot
é a ferramenta padrão na unidade para tirar screenshots.
Quais comandos posso usar no terminal equivalente ao PrtScbotão (Print Screen)?
Estou executando o Ubuntu GNOME.
gnome-screenshot
é a ferramenta padrão na unidade para tirar screenshots.
Respostas:
Você pode usar a ferramenta de importação disponível no pacote ImageMagick (é necessário instalá-lo se ele já não estiver disponível no seu sistema).
Execute o seguinte comando em um shell:
import screenshot.png
e selecione a janela que deseja capturar ou selecione uma região pressionando o botão esquerdo do mouse e arrastando.
A importação é realmente um comando muito poderoso que pode ser usado de várias maneiras para capturar a tela. Por exemplo, para capturar a tela inteira e depois de algum atraso e redimensioná-la, use o seguinte comando:
import -window root -resize 400x300 -delay 200 screenshot.png
Para ver todas as opções disponíveis com o comando import, acesse o site do ImageMagick .
Outra maneira de tirar uma captura de tela do terminal é com o scrot
Para instalar o tipo scrot :
sudo apt-get install scrot
Para tirar uma captura de tela no Linux do terminal com o tipo scrot:
scrot MyScreenshot.png
Mais algumas opções scrot
estão aqui:
scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'
Neste exemplo,
.png
neste caso-e 'mv $f ~/Desktop/'
diz ao scrot para salvar a captura de tela na área de trabalho import
renderiza bordas transparentes da janela do KDE Desktop Effects / efeito de brilho em preto sólido. E scrot
não quer participar de pipes, que eu uso para evitar arquivos intermediários desnecessários ao cortar a tela desejada de uma configuração do Xinerama. Em xwd
vez disso, uso o ImageMagick convert
para converter o formato xwd em PNG e fazer o corte. (Veja também minha resposta abaixo)
Encontrei essa opção aqui e outras opções também estão listadas.
Abra o terminal pressionando Ctrl+ Alt+ Te digite
gnome-screenshot
use o gnome-screenshot -d xx para atrasar a ação.
Para atrasar a ação da captura de tela em 10s
gnome-screenshot -d 10
ou
sleep 10;gnome-screenshot
gnome-screenshot --help
lhe dará muitas opções.
gnome-screenshot --interactive
Você pode usar o programa do obturador para capturar a tela do terminal. Execute os comandos abaixo no terminal para instalar o obturador,
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
Para tirar uma captura de tela da janela ativa,
shutter -a -o shot.png -e
Para tirar uma captura de tela de toda a tela,
shutter -f -o shot.png -e
As capturas de tela tiradas são armazenadas no diretório inicial .
Para mais opções, execute o shutter --help
comando,
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.
Tentei usar o ImageMagick, import
mas não funcionou para mim ao usar o KDE Desktop Effects. O ImageMagick import
produziu bordas transparentes das janelas em preto em vez de combinar corretamente o alfa e o plano de fundo do primeiro plano.
Também tentei usar o X11 xwd
e o NetPBM, xwdtopnm
mas isso também não funcionou para mim. O NetPBM xwdtopnm
não conseguiu lidar adequadamente com a saída de várias telas xwd
porque eu tenho uma configuração do Xinerama.
Mas combinar o X11 xwd
com o ImageMagick convert
funcionou bem para mim:
xwd -silent -root | convert xwd:- screenshot.png
Ou, se você tiver uma configuração Dual-FullHD Xinerama, como eu, e quiser apenas a primeira tela:
xwd -silent -root | convert xwd:- -crop 1920x1080+0+0 test.png
Apenas para a segunda tela:
xwd -silent -root | convert xwd:- -crop 1920x1080+1920+0 +repage test.png
xwd ... | convert xwd:- ...
. Pelo menos foi exigido na minha instalação do Debian Strech com IM 6.9.6-2
Se quiser tirar uma captura de tela de um terminal de login (o que você abre com Ctrl+ Alt+ F1), você pode usar o programa fbgrab
.
Você pode instalá-lo digitando sudo apt-get install fbcat
.
Em seguida, faça uma captura de tela do seu terminal de login e digite seu terminal de login:
$ sudo fbgrab my_screenshot
my_screenshot é salvo no diretório atual.
my_screenshot
? Como vê-lo?
Estou usando o ubuntu 13.10 e tenho um script que acabei de escrever que pode ser útil. Vejo que essas perguntas foram respondidas, mas minha solução não requer instalações adicionais.
#!/bin/bash
curDate=$(date)
imgExtension=".png"
imgName=$curDate$imgExtension
imgDirectory="/path/to/desires/save/directory/"
imgSavePath=$imgDirectory$imgName
gnome-screenshot --file="$imgSavePath"
Este código salvará a captura de tela sem abrir a janela de diálogo. Ele usa o horário atual de um nome de arquivo para evitar problemas de nome de arquivo duplicados.