Fazer uma captura de tela adequada com o GNOME-Shell sem causar interrupções

2

Executando o Fedora 15 (movendo-se para 16 em breve) - 2.6.40.6-0.fc15.x86_64

Eu gostaria de fazer uma captura de tela a cada poucos segundos - algo como:

$ while true; do import -w root png:$(date +%F_%R:%S).png; sleep 2; done

O problema com import do ImageMagick é que ele não parece capturar corretamente no GNOME-shell.

  1. Não processa a transparência do meu terminal (aparece opaco)
  2. Nem sempre mostra a janela que está realmente no topo (parece preferir o firefox do que vi)
  3. Não renderiza o shell visual real do GNOME-shell - então, em vez de ver isto:

Euacabariavendoaaparênciadatelaantesdeinvocaroshellvisual.

Comoalternativa,gnome-screenshotcapturaacapturadetelacomperfeiçãotodasasvezes,mastambémchamaessepromptdenomedearquivo/local:

Parece não haver uma maneira de contornar isso, eu olhei sobre a gnome-screenshot help algumas vezes, ela não parece ter um modo não disruptivo, nem parece ter um arquivo entrada de nome do jeito que import faz.

Existe alguma maneira de obter capturas de tela sem interrupções com nomes de arquivo especificados via CLI e ainda assim ser preciso? Existe uma opção diferente de import ou gnome-screenshot que tenha essa funcionalidade? Existe uma opção de import que faz renderizar o GNOME-Shell corretamente?

    
por Vasiliy Sharapov 18.11.2011 / 19:56

3 respostas

3

Tente usar o scrot. O comando para isso seria algo como scrot ~/images/filename.png -cd 2 , o que levaria uma captura de tela em 2 segundos. Ou while true; do scrot -cd 2 $(date +%F_%R:%S).png; done

    
por 18.11.2011 / 20:02
0

Talvez você possa usar algum tipo de software de gravação de sessão (GNOME Istambul, ...) em vez de uma captura de tela periódica. Mas isso pode não atender às suas necessidades.

    
por 18.11.2011 / 19:59
0

No momento em que escrevo, o GNOME 3.8 ainda envia gnome-screenshot para fazer uma captura de tela do sistema. Haverá uma função incorporada para capturar screenshots em gnome-shell na versão futura. Mas agora ainda podemos usar gnome-screenshot para capturar a área de trabalho após um período de atraso. Você simplesmente faz isso. Há um ponto NÃO para instalar imagemagick ou scrot

A beleza de gnome-screenshot é que ele capturará tudo na tela, incluindo janelas transparentes, ou qualquer ação de redimensionamento que aconteça na visão geral do shell do gnome. É a melhor ferramenta para o GNOME

Para atrasar 3 segundos:

gnome-screenshot --delay=3

Você pode descobrir mais opções para capturar imagens com:

gnome-screenshot --help

Tome seu tempo e domine as coisas, da maneira do GNOME;)

    
por 29.03.2013 / 07:40