# ScreenGrab

versão 1.0

## ScreenGrab - rápida criação de capturas de telas

Esta é uma aplicação multi-plataforma projetada para obter rapidamente capturas de telas. O ScreenGrab foi criado usando o Framework Qt, graças a qual o programa pode trabalhar no Microsoft Windows e GNU/Linux.

Principais características:

- Funciona no Windows & Linux
- Obtém captura de telas do desktop
- Obtém captura de tela da janela ativa
- Obtém captura de tela de uma região do desktop
- Copia a captura de tela para a área de transferência
- Salva seus arquivos de imagens no formato PNG ou JPEG
- Ability to view and edit screenshots in an external editor
- Ability to upload screenshots on several image hostings (mediacru.sh, imgur.com)
- Habilidade em definir atraso ao obter as capturas de telas (de 1 até 90 segundos)
- Ocultando a janela principal (com recuperação) do ScreenGrab no momento da captura de tela
- Habilidade para minimizar o programa para a área de notificação do sistema, e controlá-lo via menu de contexto
- Obtém a captura de tela usando atalhos globais
- Salva automaticamente a captura de tela ao ser recebido
- Habilidade de inserir data e hora no nome do arquivo e salvar

## Uso Para o início da página

É muito simples.

Na primeira execução do programa, obtém-se o estado atual do seu desktop. É mostrada a tela atual na janela principal. Todo o gerenciamento do programa pode ser realizado através dos botões ou pelo menu de contexto na área de notificação do desktop.

Botões na janela principal:

- Nova tela [Ctrl+N] -- obtém nova captura de tela.
- Salvar tela [Ctrl+S] -- salva a captura da tela obtida no disco rígido (no formato PNG ou JPEG).
- Copiar tela [Ctrl+C] -- copia tela para a área de transferência.
- Upload - upload screenshots on several image hosting services, currently ScreenGrab supports mediacru.sh, imgur.com and imageshack.us, in the future, the list will be expanded.
- Edit in ... - the ability to open (and edit) screenshots in an image editor.
  NOTE: In the current version for Microsoft Windows only MS Paint is supported.
- Opções [Ctrl+O] -- mostra a janela de opções do programa.
- Ajuda [Ctrl+H] -- exibe informações de ajuda e exibe informações sobre o ScreenGrab, desenvolvedor e licença.
- Sair [Ctrl+Q] -- sai do programa.

Estes botões também estão disponíveis no menu do programa na área de notficação do sistema.

Controles adicionais, localizado na janela principal.

- Atraso -- atrasa em segundos antes de capturar a tela.
- Tipo -- tipo de obtenção [tela cheia ou janela ativa].

Configurações principais:

- Diretório padrão -- diretório padrão para salvar as capturas de telas.
- Nome do arquivo padrão -- nome do arquivo salvo por padrão.
- Formato -- padrão do formato da imagem salva (você pode selecionar outro formato ao salvar).
- Nenhuma decoração da janela -- captura a janela ativa sem as decoraçãos da janela (only for linux version).

Configurações avançadas:

- Inserir Data/Hora no nome do arquivo -- inseri data e hora no nome do arquivo salvo.
  Estas expressões podem ser utilizadas como parte dos caracteres do formato da data::

  Saída das | expressões
  --- | ---
  d | o dia como número sem um zero à esquerda (1 a 31)
  dd | o dia como número com um zero à esquerda (01 a 31)
  ddd | o nome abreviado do dia localizado. (ex. 'Seg' a 'Dog')
  dddd | o nome longo do dia localizado (ex. 'Segunda' a 'Domingo')
  M | o mês como número sem um zero à esquerda (1-12)
  MM | o mês como número com um zero à esquerda (01-12)
  MMM | o nome abrevido do mês localizado (ex. 'Jan' a 'Dez')
  MMMM | o nome longo do mês localizado (ex. 'Janeiro' a 'Dezembro')
  yy | o ano como número de dois dígitos (00-99)
  yyyy | o ano como número de quatro dígitos

  Estas exepressões podem ser utilizadas como parte dos caracteres do formato da hora::

  Saída das | expressões
  --- | ---
  h | a hora sem um zero à esquerda (0 a 23 ou 1 a 12 se AM/PM for exibido)
  hh | a hora com um zero à esquerda (00 a 23 ou 01 a 12 se AM/PM for exibido)
  H | a hora sem um zero à esquerda (0 a 23, até quando AM/PM for exibido)
  HH | a hora com um zero à esquerda (00 a 23, até quando AM/PM for exibido)
  m | o minuto sem um zero à esquerda (0 a 59)
  mm | o minuto com um zero à esquerda (00 a 59)
  s | o segunddo sem um zero à esquerda (0 a 59)
  ss | o segundo com um zero à esquerda (00 a 59)
  z | os milisegundos sem unz zeros à esquerda (0 a 999)
  zzz | os milisegundos com unz zeros à esquerda (000 a 999)
  AP ou A | interpreta com uma hora AM/PM. AP deve ser um "AM" or "PM"
  ap ou a | interpreta com uma hora AM/PM. ap deve ser um "am" ou "pm"

- Auto-salvar tela -- salva automaticamente capturas de telas no processo de captura.
- Salvar a primeira captura de tela -- habilitado | desabilitado automaticamente ao salvar a primeira captura de tela, que se obtém ao executar o programa.
- Filenames to clipboard on saving - send to the clipboard name of the saved file. You can select these params:

- No copy - the name of saved file will not be transferred to the clipboard.
- Only filename - send to the clipboard only the file name.
- Full path to file - send to the clipboard full path to the file.

- Permitir múltiplas instâncias -- permite executar múltiplas instâncias do ScreenGrab.
- Enable external viewer -- enable or disable ability for preview screenshot in default image viewer (by double click on screenshot area in main window).

Exibir configurações:

- Salvar o tamanho da janela ao sair -- salva o tamanho da janela principal ao sair (e restaura na próxima execução).
- Zoom da área ao redor do mouse no modo de seleção -- a capacidade de exibir a área ampliada em torno do ponteiro do mouse ao receber uma tela de área selecionada.

Configurações da área de notificação dos sistema:

- Usar a área de notificação -- usar a área de notificação (system tray) do sistema operacional (ambiente de trabalho) para mostrar as mensagens e gerenciar o programa.
- Mensagens na área de notificação -- modo de exibir as mensagens na área de notificação ao tirar|salvar os eventos. Pode ser "nenhum" ou "ocultar" ou "sempre".
- Tempo de exibição das mensagens na área de notificação -- tempo em que as mensagens são exibidas.
- Fechar para área de notificação -- minimiza a janela principal para a área de notificação ao clicar no botão fechar da janela.

configurações dos atalhos:

Na aba "Atalhos" na janela opções, você pode definir teclas de atalho para o acesso rápido das funções do programa. Existem dois tipos de combinações de teclas usadas no Screengrab - local e global.

Local duplica as ações executadas ao pressionar o botão na janela principal. Eles só funcionam quando a janela principal do Screengrab está ativa.

Atalhos globais podem ser usados para se obter uma nova captura de tela, ao trabalhar com outra aplicação no seu sistema operacional.

Parâmetros da linha de comando:

- --fullscreen -- define o modo tela cheia [padrão].
- --active -- define o modo janela ativa.
- --region -- define o modo selecionar área da tela.
- --minimized -- run in minimized to the tray (or taskar, if tray is disabled).
- --upload -- automatically uploading screenshot on selected image hosting. And display after it direct link to image.
- --version -- exibe informações da versão {somente linux].
- --help -- mostra informações dos parâmetros de linha de comando {somente linux].

## Licença Para o início da página

Copyright:

Artem 'DOOMer' Galichkin doomer3d@gmail.com

Licença:

ScreenGrab é um freeware licenciado sob os termos da Licença Pública Geral GNU versão 2

Agradecimentos aos::

Tradutores:

- Márcio Moraes -- Tradução para o Português do Brasil
- Gennadi Motsyo -- Tradução para o Ucraniano

Beta-testers:

- Alexantia
- iNight

E a todos aqueles que utilizam ScreenGrab :)

## Histórico das versões Para o início da página

Versão 1.2:

- Added ability for autosaving type of the last created screenshot.
- Some small fixes.

Version 1.1.1:

- Fixed wrong 'imgur' uploading result string for bb-code with preview.
- Fixed segfault when exist configuration file contains "showTrayIcon=false".

Version 1.1:

- Added ability to upload to MediaCrush (http://mediacru.sh).
- Option "Always save the window size" replaced by "autosave window size on exit ScreenGrab".
- Reworked main window UI (the order of the buttons).
- Reworked the configuration dialog (some UI elements moved between sections, and increment count of the sections).

Versão 1.0:

- Fixed dual monitor support
- Added XDG_CONFIG_HOME support, by a build option SG_XDG_CONFIG_SUPPORT
- Added ability to upload to some image hosts (imgur.com and imgshack.us)
- Added build option for compile without upload feature (SG_EXT_UPLOADS bulld option)
- Added "Previous selection" mode
- Added ability to edit screenshot in external editor
- Added option for preview screenshot in default image viewer by double click on screenshot area
- Fixed non-minimize main window on "Exit" shortcut, when use "Minimize to tray" option
- Fixed bug with cut button text on mainwindow
- Fixed regression with not capture screenshot when second instance running
- Fixed bug with not create path to autosave screenshots (when it is typed manually in configuration dialog)
- Added build option SG_GLOBALSHORTCUTS for turn on/off build with global shortcuts support
- Autoincrement filenames when saving screenshots in manual mode (in one running session)
- Added the ability to customize shortcut to close the application
- Added ability to run in minimized to tray (or taskar, if tray is disabled) with "--minimized" comand line option
- Added ability to automatically upload the screenshot via the command line "--upload" param

Versão 0.9.1:

- Corrigido a não-mudança da caixa de combinação "Tipo de Screeen" quando obtido a captura de tela a partir de um sinal por outra instância do programa.
- Corrigida a incorreta captura de tela da janela ativa no GNOME (quando desativada a opção "Permitir múltiplas cópias" e executar outra instância do programa).

Versão 0.9:

- adicionados atalhos globais.
- adicionado a opção habilitar|desabilitar na área de notificação do sistema.
- adicionado alternar para a instância já em execução do programa quando você iniciar uma segunda instância (modo de operação não permitir múltiplas instâncias).
- adicionado salvar automaticmente a primeira captura de tela que foi obtida no início do programa (ocional habilitar | desabilitar).
- redesenhada a interface do diálogo de configuração.

Versão 0.8.1:

- [Linux] corrigido a incorreta seleção padrão ao salvar o formato no KDE 4.4.x no diálogo salvar arquivo.
- adicionada a tradução de_DE.

Versão 0.8:

- adicionado parâmetros de linha de comando para obtenção dos modos (tela cheia, janela ativa, área da seleção).
- adicionado o suporte a BMP.
- adicionado a tradução para o Português do Brasil.
- adicionado ocultando automaticamente janela principal no processo de captura.
- {linux] corrigido obtenção da captura da janela sem decorações.
- [linux] adicionado opção "sem decoração da janela".
- adicionado atalhos para os botões da janela principal.

Versão 0.6.2 [Somente Linux]:

- corrigido o não traduzido menu da área de notificação (publicação fechada #7).

Versão 0.6.1 [Somente Linux]:

- corrido a incorreta detecção do idioma do sistema em algumas distribuições Linux.

Versão 0.6:

- o valor padrão de "ocultar janela principal" foi alterado para true (ativado).
- adicionado entrada modelo para inserir data-hora no nome do arquivo salvo.
- adicionado zoom ao redor do cursor do mouse no modo de seleção de área.
- pequena moficaição no diálogo de configuração.
- adicionado ajuda html em (inglês & russo).

Versão 0.5:

- adicionado inserir data|hora ao salvar nome do arquivo [opcional].
- adicionado auto salvar telas no processo de obtenção [opção].
- adicionado alterar tempo de exibição das mensagenas na área de notificação [1 - 10 src].
- adicionado informações de ajuda.
- adicionado dicas de ferramentas para os elementos UI.
- pequenas correções na sintaxe do arquivo de configuração.

Versão 0.4:

- adicionado obter região de uma área selecionada.
- adicionado copiar para a área de transferência.
- adicionado salvar tamanho da janela principal ao sair [padrão está desabilitado].
- decrementado em 2 tempos os volumes ocupados pela memória ao iniciar.
- [win32] falha corrigida com a localização de screengrab.ini.
- alterada estrutura de algumas linhas do código fonte (para trabalhar com configuração de data).
- alterada a ordem da aba dos botões da janela principal.
- novo ícone do programa.
- algumas correções.

Versão 0.3.1:

- corrigida falha com a não exibição do ícone da janela principal.

Versão 0.3:

- janela principal agora baseada no arquivo UI (recriado UI).
- adicionado captura da janela ativa.
- adicionado opção para permitir múltiplas instâncias do ScreenGrab.
- adicionado opção para selecionar entre minimiizar no área de notificação e fechar (botão fechar da janela).

Versão 0.2:

- adicionado suporte a JPEG.
- adicionado diálogo de opções.
- adicionado configurações ao salvar diretório, nome do arquivo e formato da imagem por padrão.
- adicionado opções de salvar no arquivo INI.
- adicionado suporte a i18n e localização Russa.
- algumas correções e alterações no código.
- disponível agora com um instalador (Windows) e pacotes deb (ubuntu 9.04).

Versão 0.1:

- primeira versão pública.
- adicionado ícone e menu na área de notificação do sistema.
- adicionado ocultar na área de notificação do sistema.
- adicionado o bloqueio de uma segunda instância do programa.

Versão 0.0.3:

- primeira construção trabalhada com recursos mínimos.