Existe um equivalente da Tela de impressão da janela + Colar (ou melhor ainda, o Mac OS Cmd + Shift + 4, Espaço) no gnome?
Existe um equivalente da Tela de impressão da janela + Colar (ou melhor ainda, o Mac OS Cmd + Shift + 4, Espaço) no gnome?
Respostas:
O Gnome já deve ter as habilidades de captura de tela incorporadas.
No entanto, o gatilho padrão é a Printtecla, que seu teclado pode não ter. Você pode remapear este atalho com gnome-keybinding-properties
.
gnome-screenshot --interactive
poderá selecionar a opção para selecionar uma área em vez de toda a tela ou janela.
gnome-screenshot -a
(que, em vez de abrir a janela de escolha, seleciona uma área imediatamente). Estou lutando para tornar esse padrão embora.
Shift+ PrtScrnfará o trabalho. Uma caixa de diálogo é exibida na tela, permitindo que você selecione qualquer parte dela.
Há toneladas. Eu pessoalmente uso import
, do ImageMagick . Ele tem a capacidade de capturar a tela inteira, uma determinada janela ou permitir que você selecione uma área da tela e apenas capture essa
$ import /path/to/output.png
import
permitirá desenhar uma área com o mouse para capturar:
Primeiro você precisa descobrir o ID da janela X:
$ xdpyinfo | grep focus
focus: window 0x3000006, revert to Parent
Então você pode executar a importação:
$ import -window 0x3000006 /path/to/output.png
Você também pode executar import /path/to/output.png
como ao capturar uma captura de tela de uma área específica e quando ela pausa para permitir que você desenhe a área com o mouse, clique na janela de destino.
Use root
para o ID da janela:
$ import -window root /path/to/output.png
Você pode usar xbindkeys
para vincular esses comandos à Print Screenchave; Eu uso um script chamado screenshot
, então minha configuração se parece com:
"screenshot root"
m:0x0 + c:107
"screenshot window"
m:0x8 + c:107
xdpyinfo | grep focus
retorna um ID de janela diferente por uma unidade da esperada (encontrada com wmctrl
e o conhecimento humano de qual janela tem o foco).
$ import /path/to/output.png
como no terceiro exemplo e clicar em uma janela (em vez de clicar em + arrastar para desenhar uma área), obterá uma captura de tela dessa janela .
Acabei de escrever essa pequena interface para xwd
, para fazê-la esperar o número de segundos fornecido antes de fazer o despejo. Parece funcionar.
dumptime () {
(sleep $1; xwd -root | convert - `date +%I.%M.%S`.png) &
}
Além disso, existem scrot
e gnome-screenshot
.
O ImageMagick import
solução na resposta do Sr. Mrozek tem uma famosa "caixa preta" bug on -window root
- nem todo mundo recebe-lo, mas eu faço.
De acordo com isso , gnome-screenshot
é baseado no ImageMagick - mas não é um wrapper; Eu apenas procurei o código e é um grande aplicativo em C.